@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#003f73;--blue2:#0b5f91;--line:#c9dff2;--soft:#eef7ff;--bg:#f4f8fc;--text:#002b52;--muted:#536b84;--green:#079455;--red:#c62828;--shadow:0 10px 30px rgba(0,45,90,.08)}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;background:var(--bg);color:#001f3f}.app{display:flex;min-height:100vh}.sidebar{width:270px;background:#062f57;color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:1px solid rgba(255,255,255,.12)}.logo{width:38px;height:38px;border-radius:10px;background:#1398d6;display:grid;place-items:center;font-weight:800;font-size:22px}.brand h2{margin:0;font-size:19px}.brand small{color:#bed8ef}.side-search{margin:14px 14px 8px;border:1px solid #7db6e8;border-radius:9px;padding:11px}.nav-scroll{overflow:auto;padding:4px 0 24px}.group{color:#a9cae7;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.05em;margin:18px 14px 7px}.navbtn{width:100%;background:transparent;border:0;color:#fff;display:flex;align-items:center;gap:11px;text-align:left;padding:10px 18px;font-weight:700;cursor:pointer}.navbtn:hover,.navbtn.active{background:#0b5f91}.navbtn span{font-size:14px;font-weight:700;letter-spacing:.01em}main{flex:1;min-width:0}.topbar{height:56px;display:flex;align-items:center;gap:10px;padding:8px 16px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.search,.toolbar input,.field input,.field select,.field textarea,.record-filters input,.typeahead input{border:1px solid #bcd5ea;border-radius:7px;padding:10px 12px;background:#fff;width:100%;font:inherit}.search{max-width:520px}.window{margin:16px;padding:20px}.card,.section-card,.integration{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.section-title,.module-head h1{color:var(--blue);margin:0 0 6px;font-size:30px}.muted{color:var(--muted)}.module-head,.section-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.toolbar{display:flex;gap:10px;margin:12px 0;align-items:center}.toolbar .typeahead{flex:1}.btn{border:1px solid #9cc7ed;background:#e7f3ff;color:#00467d;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;white-space:nowrap}.btn:hover{filter:brightness(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.success{background:var(--green);border-color:var(--green);color:#fff}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.secondary{background:#e8f4ff}.btn.tiny{padding:6px 10px;font-size:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px;margin:14px 0}.kpi{padding:18px}.kpi-value{font-size:26px;font-weight:800;color:#005092;margin-top:8px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.field{display:block;font-weight:700;font-size:13px;color:#002d55}.field span{display:block;margin-bottom:5px}.field-wide{grid-column:span 2}.field textarea{min-height:82px}.check-field{display:flex;gap:8px;align-items:center;font-weight:700;background:#f8fbff;border:1px solid var(--line);border-radius:8px;padding:12px}.patient-card{display:flex;align-items:center;gap:14px;background:#f2f8ff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.patient-card h3{margin:0;color:#003f73}.patient-card p{margin:4px 0}.avatar{width:48px;height:48px;border-radius:12px;background:#0b5f91;color:#fff;display:grid;place-items:center;font-weight:800;font-size:22px}.section-card{padding:16px;margin:14px 0}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}.form-actions .field{min-width:180px}.mini-table{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.mini-table table,.table-card table{width:100%;border-collapse:collapse}.mini-table th,.mini-table td,.table-card th,.table-card td{padding:10px;border-bottom:1px solid #e5eef7;text-align:left;vertical-align:top}.mini-table th,.table-card th{background:#eaf5ff;color:#00467d}.mini-table tr.selected{background:#cdeaff}.mini-table tr:hover{background:#f5fbff}.muted-cell{text-align:center!important;color:var(--muted);padding:28px!important}.notice{background:#e8f4ff;border:1px solid #a9d1f5;color:#00467d;padding:10px 12px;border-radius:8px;font-weight:700;margin:10px 0}.notice.error{background:#fff1f1;color:#b42318;border-color:#f0b6b6}.record-filters{display:grid;grid-template-columns:1fr 170px 170px;gap:10px;margin:10px 0}.record-filters label{font-size:12px;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:999}.modal{background:#fff;border-radius:12px;border:1px solid var(--line);box-shadow:0 20px 60px #0003;width:min(900px,92vw);max-height:86vh;overflow:auto;padding:18px}.modal-head{display:flex;align-items:center;justify-content:space-between}.icon-btn{border:0;background:transparent;font-size:26px;cursor:pointer}.typeahead-list{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;z-index:50;max-height:260px;overflow:auto}.typeahead-list button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px;cursor:pointer}.typeahead-list button:hover{background:#eaf5ff}.typeahead-list span{float:right;color:#667}.empty-small{padding:12px;color:#667}.patient-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#f2f8ff;border:1px solid var(--line);padding:12px;border-radius:10px;margin-bottom:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tab{padding:10px 14px;background:#e8f4ff;border-radius:8px;border:1px solid var(--line);font-weight:700}.tab.active{background:#0b5f91;color:#fff}@media(max-width:1100px){.sidebar{width:230px}.form-grid,.kpis{grid-template-columns:repeat(2,1fr)}.grid2,.patient-strip,.record-filters{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.actions,.btn,.side-search,.record-filters{display:none!important}.window{margin:0;padding:0}.card,.section-card{box-shadow:none;border:0}.app{display:block}}.consult-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}.consultation-plus .section-card{margin-bottom:14px}.clinical-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clinical-grid .field-wide{grid-column:auto}.order-panel{display:grid;grid-template-columns:220px 1.4fr 220px 160px;gap:12px;align-items:end}.order-panel .field-wide{grid-column:2 / span 2}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.summary-box{border:1px solid #cfe3f7;background:#f8fbff;border-radius:12px;padding:12px}.summary-box h4{margin:0 0 8px;color:#06477a}.summary-box p{margin:4px 0;font-size:13px}.doctor-tools{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.doctor-tools .field{min-width:220px}.typeahead{position:relative}.typeahead-list{position:absolute;z-index:20;background:#fff;border:1px solid #bfd7ee;border-radius:10px;box-shadow:0 12px 30px #00000021;min-width:360px;max-height:280px;overflow:auto}.typeahead-list button{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;border:0;background:#fff;padding:10px 12px;text-align:left}.typeahead-list button:hover{background:#eaf4ff}.total-line{padding:12px 0;font-size:16px}.popup-form.large{max-width:960px}.casualty-form .emergency-banner{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:12px;padding:10px 12px;margin-bottom:12px}.casualty-form .patient-card{margin-bottom:12px}@media(max-width:1000px){.consult-layout,.clinical-grid,.summary-grid,.order-panel{grid-template-columns:1fr}.order-panel .field-wide{grid-column:auto}}.hp-consultation{padding:18px}.consult-topbar{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.consult-topbar h1{margin:0;color:var(--blue);font-size:28px}.consult-topbar p{margin:3px 0;color:var(--muted)}.consult-main{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.hp-grid{grid-template-columns:1fr 1fr}.hp-grid textarea{min-height:78px}.compact{grid-template-columns:1fr 1fr}.request-modal{max-width:980px}.request-grid{grid-template-columns:1.2fr 1.2fr 180px 180px}.billing-modal{max-width:1000px}.billing-summary{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f4fbff;color:var(--blue)}.icd-list button,.catalog-list button{display:grid!important;grid-template-columns:90px 110px 1fr;gap:10px;align-items:start}.icd-list small,.catalog-list small{color:#475569}.mini-tabs{margin:0}.mini-tabs .tab{border:1px solid var(--line);background:#edf7ff;color:#00467d;border-radius:7px;padding:7px 10px}.mini-tabs .tab.active{background:#0b5f91;color:#fff}.diagnostic-result-card .patient-card{margin-top:0}@media(max-width:1100px){.consult-topbar,.consult-main,.hp-grid,.request-grid{grid-template-columns:1fr}.doctor-tools{justify-content:flex-start}}.operational-module .section-card{margin-top:14px}.catalog-picks{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.chip{border:1px solid #bcd5ea;background:#f3f9ff;color:#003f73;border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer}.chip:hover{background:#dff0ff}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.billing-screen .integration,.billing-screen .section-card{height:auto}.billing-screen .grid2{grid-template-columns:1.3fr .9fr}.module-head h1,.section-card-head h3{text-transform:none}.muted{color:#60758c}@media(max-width:1200px){.settings-grid,.billing-screen .grid2{grid-template-columns:1fr}}.detail-drawer{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:#f8fbff;overflow:auto}.detail-head{display:flex;justify-content:space-between;align-items:center;background:#eaf5ff;padding:8px 12px;color:#00467d}.detail-drawer pre{white-space:pre-wrap;margin:0;padding:12px;font-size:12px;max-height:260px;overflow:auto}.icon-btn.small{font-size:18px}.actions.tight{margin:0}.pos-modal.fullscreen{width:96vw;height:92vh;max-width:none;max-height:none}.pos-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:14px}.pos-picks{max-height:310px;overflow:auto}.pos-total{font-size:24px;font-weight:800;color:#00467d;margin:14px 0}.qty-input{width:70px;border:1px solid var(--line);border-radius:6px;padding:7px}.required-star{color:#c62828;font-weight:900}.patient-card{border-left:5px solid #0b5f91}.request-modal .notice,.billing-modal .notice,.pos-modal .notice{margin-top:0}@media(max-width:1000px){.pos-grid{grid-template-columns:1fr}.pos-modal.fullscreen{width:98vw;height:96vh}}.clinical-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;padding:6px 8px;border-radius:7px;display:inline-block}.clinical-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;padding:12px}.detail-item{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 10px}.detail-item span{display:block;color:#60758c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.detail-item b{display:block;color:#0b243d;font-weight:700;white-space:pre-wrap}.detail-item em{display:block;font-style:normal;margin-bottom:3px}.component-summary{padding:0 12px 12px}.component-summary b{display:block;margin:7px 0;color:#00467d}.component-summary table{width:100%;border-collapse:collapse}.component-summary th,.component-summary td{border:1px solid var(--line);padding:7px;text-align:left}.status-pill{display:inline-block;border:1px solid #bcd5ea;background:#eef7ff;color:#00467d;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.lab-components{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:10px}.component-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lab-components input,.lab-components select{width:100%;border:1px solid var(--line);border-radius:6px;padding:7px}.billing-summary{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7fbff;margin-top:10px}.request-modal .patient-card,.billing-modal .patient-card,.pos-modal .patient-card{margin-bottom:10px}.form-grid.compact{grid-template-columns:repeat(3,minmax(220px,1fr))}@media(max-width:900px){.clinical-detail-grid,.form-grid.compact{grid-template-columns:1fr}}main{overflow-x:hidden}.window{max-width:100%;overflow-x:hidden}.section-card{max-width:100%;overflow:hidden}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field-wide{grid-column:1 / -1}.modal{width:min(1100px,94vw);max-width:94vw}.large-modal,.request-modal{width:min(1200px,95vw);max-width:95vw}.pos-modal.fullscreen{width:min(1400px,96vw);height:90vh;max-width:96vw;overflow:auto}.mini-table{max-width:100%;overflow:auto}.mini-table table{min-width:760px}.component-table table{min-width:980px}.lab-components{overflow:hidden}.abnormal-row{background:#fff7ed!important}.abnormal-row td{border-bottom-color:#fed7aa}.pos-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f6fbff}.pos-summary b{grid-column:1 / -1;color:#00467d;font-size:26px}.pos-help{margin-top:12px;color:#60758c;font-weight:700}.settings-center .settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-center .mini-table{margin-top:8px}.billing-screen .form-grid,.pos-modal .form-grid,.request-modal .form-grid,.request-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.catalog-picks .chip{line-height:1.35}.patient-card{max-width:100%;overflow:hidden}.patient-card p{overflow-wrap:anywhere}@media(max-width:900px){.modal,.large-modal,.request-modal,.pos-modal.fullscreen{width:98vw;max-width:98vw;height:94vh}.mini-table table{min-width:680px}.component-table table{min-width:900px}}.upload-capture{display:grid;gap:8px;max-width:100%}.upload-capture input[type=file]{width:100%;border:1px dashed var(--line);background:#f8fbff;border-radius:8px;padding:10px}.webcam-preview{width:min(420px,100%);max-height:260px;border:1px solid var(--line);border-radius:10px;background:#000}.upload-preview{display:grid;gap:6px;color:#60758c;overflow-wrap:anywhere}.upload-preview img{max-width:180px;max-height:140px;border:1px solid var(--line);border-radius:8px;object-fit:cover;background:#fff}.vat-cell-select{min-width:72px}.admissions-ipd .grid2,.settings-center .grid2{align-items:start}.settings-center .tabs.compact{position:sticky;top:56px;background:#fff;z-index:5;padding:6px 0}.settings-center .tab{font-size:13px;padding:8px 10px}.mini-table td,.mini-table th{overflow-wrap:anywhere}.modal.fullscreen{padding:20px}.pharmacy-dispense .section-card,.admissions-ipd .section-card{overflow:visible}@media(max-width:760px){.topbar{flex-wrap:wrap;height:auto}.search{max-width:none}.window{margin:8px;padding:12px}.patient-card{align-items:flex-start}.patient-card .avatar{flex:0 0 auto}.settings-center .tabs.compact{top:0}.pos-summary{grid-template-columns:1fr}.actions .field{width:100%}}:root{--blue:#063c6b;--blue2:#0d6ea8;--soft:#f1f8ff;--line:#b9d8f1;--green:#0a8f53;--red:#c62828;--gold:#f59e0b;--shadow:0 14px 40px rgba(2,44,84,.1)}body{background:linear-gradient(180deg,#f7fbff 0,#eef6fc);font-size:14px}.sidebar{background:linear-gradient(180deg,#052b50 0,#073967 60%,#052b50);box-shadow:4px 0 22px #002a5024}.brand{padding:20px 18px}.brand h2{font-size:19px;line-height:1.1;max-width:180px;white-space:normal}.brand small{display:block;max-width:185px;line-height:1.25}.logo{background:linear-gradient(135deg,#13a4df,#0873b3);box-shadow:0 8px 18px #1398d64d}.side-search{height:38px;background:#fff;color:#0b243d}.group{letter-spacing:.04em;color:#a9d8fb}.navbtn{border-left:4px solid transparent;padding:10px 14px}.navbtn.active{background:#0e679b;border-left-color:#5cc7ff}.navbtn:hover{background:#104e7c}.topbar{height:64px;box-shadow:0 2px 18px #00325f0d}.topbar .btn{height:38px}.search{height:40px;border-radius:10px}.window.card,.window .card,.section-card{border-radius:14px}.window.card{padding:22px}.module-head{padding-bottom:10px;border-bottom:1px solid #e6f0f9}.module-head h1{font-size:29px;line-height:1.15}.section-card{padding:16px 16px 18px;margin:16px 0}.section-card-head h3{font-size:19px;color:#052f57;margin:0}.btn{border-radius:10px;padding:10px 18px;box-shadow:0 2px #00000008}.btn.success{background:linear-gradient(135deg,#0a8f53,#08a861)}.btn.secondary{background:linear-gradient(180deg,#f4fbff,#e6f4ff)}.btn.danger{background:linear-gradient(135deg,#d22b2b,#b51f1f)}.actions.tight{gap:10px}.tabs.compact{gap:9px}.tab{border-radius:10px;background:#eef8ff}.tab.active{background:linear-gradient(135deg,#0b5f91,#0c76b5)}.form-grid{align-items:end}.field span{font-size:12px;color:#063c6b;text-transform:none}.field input,.field select,.field textarea,.toolbar input,.record-filters input,.typeahead input{border-radius:10px;border-color:#afd1eb}.mini-table{border-radius:12px}.mini-table th{position:sticky;top:0;background:linear-gradient(180deg,#eaf6ff,#dceffc);z-index:1}.mini-table td,.mini-table th{padding:11px 12px}.mini-table tr:nth-child(2n){background:#fbfdff}.notice{border-radius:10px}.report-hero,.task-hero{align-items:flex-start}.report-params{grid-template-columns:1.3fr 170px 170px 1fr}.report-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.report-category-card{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f6fbff);border-radius:14px;padding:14px;min-height:95px;display:flex;flex-direction:column;gap:5px}.report-category-card b{color:#063c6b;font-size:16px}.report-category-card span{font-weight:800;color:#0d6ea8}.report-category-card small{color:#5d7186;line-height:1.4}.task-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:14px 0}.task-kpi{border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fff,#f6fbff)}.task-kpi b{display:block;color:#5d7186}.task-kpi span{display:block;color:#063c6b;font-size:28px;font-weight:900;margin-top:4px}.walkin-card{border:1px solid #b7dcf7;border-left:5px solid #0d6ea8;background:#f5fbff;border-radius:14px;padding:14px;margin-bottom:14px}.walkin-card b{display:block;color:#063c6b;margin-bottom:8px}.pos-complete{font-size:16px;padding:13px 22px;width:100%;justify-content:center}.pos-summary{background:linear-gradient(180deg,#f7fbff,#edf8ff)}.pos-summary b{font-size:28px}.pos-modal.fullscreen{border-radius:18px}.catalog-picks .chip{border-radius:12px;background:#fff;border-color:#a9d1f5}.catalog-picks .chip:hover{background:#eaf6ff}.settings-center .section-card,.task-center .section-card,.reports-center .section-card{overflow:visible}@media(max-width:1100px){.report-params,.task-kpis{grid-template-columns:1fr 1fr}.module-head{flex-direction:column;align-items:flex-start}.topbar{height:auto;flex-wrap:wrap}.search{max-width:none;min-width:260px;flex:1}}@media(max-width:720px){.report-params,.task-kpis{grid-template-columns:1fr}.brand h2,.brand small{max-width:150px}.btn{width:auto}.actions .btn{flex:1 1 160px}}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,#d9f0ff 0,#f7fbff 34%,#eaf4fb);padding:28px;color:#052f57}.login-shell{width:min(980px,96vw);display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #b9d8f1;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #022c542e}.login-hero{background:linear-gradient(145deg,#052b50,#0d6ea8);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center;min-height:520px}.login-logo{width:70px;height:70px;border-radius:20px;background:linear-gradient(135deg,#26b7ef,#0a8fce);display:grid;place-items:center;font-size:38px;font-weight:900;box-shadow:0 18px 34px #00000038;margin-bottom:24px}.login-hero h1{font-size:46px;line-height:1;margin:0 0 12px}.login-hero p{font-size:18px;color:#d8efff;margin:0 0 28px}.login-points{display:flex;flex-wrap:wrap;gap:10px}.login-points span{border:1px solid rgba(255,255,255,.32);background:#ffffff1f;border-radius:999px;padding:9px 12px;font-weight:800;color:#eef9ff}.login-card{padding:46px 42px;display:flex;flex-direction:column;justify-content:center;gap:15px}.login-card h2{font-size:30px;margin:0;color:#052f57}.login-subtitle{margin:0 0 8px;color:#5d7186;font-weight:700}.login-card label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:#063c6b}.login-card input{height:46px;border:1px solid #afd1eb;border-radius:12px;padding:0 14px;font-size:15px;outline:none}.login-card input:focus{border-color:#0d6ea8;box-shadow:0 0 0 4px #0d6ea81a}.login-btn{height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#0b5f91,#0d84c4);color:#fff;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 12px 24px #0d6ea83d;margin-top:4px}.login-btn:disabled{opacity:.65;cursor:not-allowed}.login-error{border:1px solid #f2b8b5;background:#fff5f5;color:#a32020;border-radius:12px;padding:10px 12px;font-weight:800}.login-footer{margin-top:10px;padding-top:14px;border-top:1px solid #e1eef8;color:#6b7d90;text-align:center}.login-footer b{color:#052f57}.user-chip{display:flex;flex-direction:column;line-height:1.15;background:#f4fbff;border:1px solid #b9d8f1;border-radius:12px;padding:7px 12px;min-width:120px;color:#052f57}.user-chip span{font-weight:900}.user-chip small{color:#5d7186;font-weight:700}.logout-btn{height:38px;padding:8px 14px}@media(max-width:840px){.login-shell{grid-template-columns:1fr}.login-hero{min-height:auto;padding:34px}.login-hero h1{font-size:36px}.login-card{padding:34px 28px}.user-chip{min-width:auto}}.compact-pos-modal{height:min(92vh,900px)!important;max-height:92vh!important;overflow:auto!important;padding:16px!important}.compact-pos-modal .modal-head{margin-bottom:6px}.compact-pos-modal .modal-head h2{margin:0 0 4px}.compact-pos-modal .notice{margin:6px 0}.pos-patient-strip .patient-card{padding:10px;margin:6px 0}.walkin-card.compact{padding:10px;margin:8px 0}.compact-pos-fields{grid-template-columns:1fr 1fr!important}.pos-layout-compact{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(520px,1.45fr) minmax(280px,.85fr);gap:12px;align-items:start}.pos-layout-compact .section-card{margin:8px 0;padding:12px;overflow:visible}.pos-layout-compact .section-card-head{margin-bottom:8px}.pos-search-panel{min-height:120px}.pos-picks{max-height:260px;overflow:auto}.pos-sale-items .mini-table{max-height:52vh;overflow:auto}.pos-sale-items table{min-width:780px}.compact-pos-pay{grid-template-columns:1fr!important;gap:8px}.pos-actions{margin:10px 0 0}.qty-input{max-width:80px;border:1px solid var(--line);border-radius:8px;padding:7px 8px}.bed-transfer-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.bed-occupancy-module .section-card{overflow:visible}.report-results-primary .mini-table{max-height:58vh;overflow:auto}.report-results-primary table{min-width:1100px}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 12px}.report-summary-card{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f3f9ff);border-radius:12px;padding:10px}.report-summary-card b{display:block;color:#60758c;font-size:12px}.report-summary-card span{display:block;color:#063c6b;font-weight:900;font-size:20px;margin-top:3px}.reports-center .report-category-grid{margin-top:4px}.reports-center .report-category-card{cursor:default}.reports-center .section-card{overflow:visible}@media(max-width:1250px){.pos-layout-compact{grid-template-columns:1fr}.pos-sale-items .mini-table{max-height:40vh}.compact-pos-pay{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media print{.report-category-grid,.report-params,.report-hero .actions{display:none!important}.report-results-primary .mini-table{max-height:none;overflow:visible}}.pos-modal.professional-pos{width:min(1380px,98vw);height:min(90vh,860px)!important;max-height:90vh!important;overflow:auto!important}.pos-customer-card{border:1px solid var(--line);border-left:5px solid var(--blue2);background:linear-gradient(180deg,#fff,#f4fbff);border-radius:14px;padding:12px 14px;margin:8px 0 12px}.pos-customer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pos-customer-head b{font-size:17px;color:var(--blue)}.pos-customer-grid{grid-template-columns:1.25fr 1fr 1fr!important;align-items:end}.selected-patient-line{padding:10px 12px;border:1px solid #cfe3f7;background:#fff;border-radius:10px;font-weight:700;color:#08345b}.pos-main-grid{display:grid;grid-template-columns:minmax(720px,1fr) 330px;gap:14px;align-items:start}.wide-pos-items .section-card-head h3{font-size:22px}.pos-search-top{position:relative;margin-bottom:10px;padding:10px;border:1px solid #d3e7f8;border-radius:12px;background:#f9fdff}.pos-search-top .field span{font-size:13px}.top-picks{margin-top:8px;max-height:150px;overflow:auto}.wide-pos-items .mini-table{height:42vh;min-height:300px;overflow:auto}.wide-pos-items table{min-width:920px}.wide-pos-items .muted-cell{height:210px;font-size:16px}.pos-payment-panel{position:sticky;top:78px}.smart-summary{display:grid;grid-template-columns:1fr;gap:6px;border:1px solid var(--line);border-radius:14px;padding:14px;margin:12px 0;background:linear-gradient(180deg,#f7fbff,#eaf6ff)}.smart-summary span{display:flex;justify-content:space-between;color:#31566f;font-weight:800}.smart-summary b{display:block;color:var(--blue);font-size:26px;margin-top:4px;border-top:1px solid #cfe3f7;padding-top:10px}.access-denied{max-width:760px}.professional-bed-board{background:linear-gradient(180deg,#fff,#f7fbff)}.bed-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:10px 0 16px}.bed-kpis div{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#eff8ff);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.bed-kpis b{display:block;color:#63758a;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.bed-kpis span{display:block;color:var(--blue);font-size:30px;font-weight:900;margin-top:4px}.bed-toolbar{display:grid;grid-template-columns:1fr 220px;gap:12px}.pill-status{display:inline-block;padding:5px 9px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-weight:900;font-size:12px;white-space:nowrap}.pill-status.available,.pill-status.clean{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pill-status.occupied{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.pill-status.cleaning,.pill-status.dirty{background:#fff7ed;border-color:#fed7aa;color:#b45309}.transfer-selected-card{border:1px solid #cfe3f7;border-left:5px solid var(--blue2);background:#f9fdff;border-radius:14px;padding:12px;margin-bottom:12px;display:grid;gap:3px}.transfer-selected-card b{font-size:18px;color:var(--blue)}.transfer-selected-card span{font-weight:900;color:#0b5f91}.transfer-selected-card small{color:#5d7186;font-weight:700}.bed-transfer-card .actions{margin-bottom:0}@media(max-width:1250px){.pos-main-grid{grid-template-columns:1fr}.pos-payment-panel{position:static}.wide-pos-items .mini-table{height:34vh}.pos-customer-grid{grid-template-columns:1fr!important}.bed-kpis{grid-template-columns:repeat(2,1fr)}.bed-toolbar{grid-template-columns:1fr}}@media(max-width:720px){.bed-kpis{grid-template-columns:1fr}.pos-modal.professional-pos{width:100vw;height:100vh!important;max-height:100vh!important;border-radius:0}.wide-pos-items table{min-width:850px}}@media print{body.printing-pos *{visibility:hidden}.pos-receipt-print,.pos-receipt-print *{visibility:visible}.pos-receipt-print{display:block!important;position:fixed;left:0;top:0;width:100%;padding:18px;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif}.pos-receipt-print h2,.pos-receipt-print h3{text-align:center;margin:4px 0}.pos-receipt-print table{width:100%;border-collapse:collapse;margin:12px 0}.pos-receipt-print th,.pos-receipt-print td{border-bottom:1px solid #ddd;padding:7px;text-align:left}.pos-receipt-print .thanks{text-align:center;margin-top:16px;font-weight:800}}.pos-direct-host{margin:0;padding:0}.registered-sale-line{display:grid;grid-template-columns:1fr minmax(220px,300px);gap:12px;align-items:end}.registered-sale-line .field{margin:0}.pos-customer-grid{grid-template-columns:1.25fr 1fr 1fr minmax(220px,.75fr)!important}.professional-pos .pos-main-grid{grid-template-columns:minmax(760px,1fr) 350px}.professional-pos .wide-pos-items .mini-table{height:48vh;min-height:350px}.professional-pos .pos-search-top{margin-bottom:12px}.professional-pos .pos-payment-panel{top:68px}.professional-pos .smart-summary b{font-size:24px}.pos-receipt-print{width:74mm;max-width:74mm;font-size:11px}.pos-receipt-print table{font-size:10px}@page{size:auto;margin:10mm}@media print{@page{body.printing-pos{size:80mm auto;margin:3mm}}body.printing-pos .pos-receipt-print{width:74mm;max-width:74mm;padding:2mm!important;font-size:11px}body.printing-pos .pos-receipt-print h2{font-size:16px}body.printing-pos .pos-receipt-print h3{font-size:13px}.pos-receipt-print th,.pos-receipt-print td{padding:3px 0!important;border-bottom:1px dotted #aaa!important}}@media(max-width:1250px){.registered-sale-line{grid-template-columns:1fr}.pos-customer-grid{grid-template-columns:1fr!important}.professional-pos .pos-main-grid{grid-template-columns:1fr}}.searchable-select input{width:100%;box-sizing:border-box;background:#fff}.field input:invalid,.field textarea:invalid{border-color:#dc2626;background:#fff7f7}.field input:focus:invalid,.field textarea:focus:invalid{box-shadow:0 0 0 3px #dc26261f}.required-star{color:#dc2626;font-weight:800}.validation-help{color:#b91c1c;font-size:12px;margin-top:4px}.warning-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.warning-popup{width:min(520px,92vw);background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a52;border:1px solid #fecaca;display:flex;gap:16px;padding:22px;animation:popIn .16s ease-out}.warning-popup-icon{width:46px;height:46px;border-radius:50%;background:#dc2626;color:#fff;font-size:30px;font-weight:900;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.warning-popup-body h3{margin:0 0 8px;color:#991b1b;font-size:20px}.warning-popup-body p{margin:0 0 16px;color:#0f172a;line-height:1.45;white-space:pre-wrap}.warning-ok{background:#0b5f91;color:#fff;min-width:90px}.notice.warning{background:#fff7ed;border-color:#fdba74;color:#9a3412;display:flex;justify-content:space-between;align-items:center;gap:12px}.notice-close{border:0;background:transparent;font-size:22px;line-height:1;color:inherit;cursor:pointer}.field input:invalid,.field textarea:invalid,.searchable-select input:invalid{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 2px #ef44441a}@keyframes popIn{0%{transform:translateY(-8px) scale(.98);opacity:.4}to{transform:none;opacity:1}}.branch-badge{display:block;margin-top:4px;color:#c9eeff;font-weight:800}.login-card select{width:100%;height:42px;border:1px solid #b9d7ef;border-radius:10px;padding:8px 10px;background:#fff;color:#082b4b;font-weight:700}.user-chip small{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.integration-card{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f5fbff);border-radius:14px;padding:14px}.integration-card h3{margin:0 0 4px;color:#063c6b}.integration-card .settings-grid{grid-template-columns:1fr}.upload-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.upload-tile{border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px;display:grid;gap:7px;align-content:start}.upload-tile small{font-size:11px;line-height:1.25;word-break:break-word;color:#4f6780}.upload-tile img{width:100%;height:105px;object-fit:cover;border-radius:8px;border:1px solid #d8e8f5}.file-badge{display:flex;height:105px;align-items:center;justify-content:center;border-radius:8px;background:#eef7ff;color:#0b5f91;font-weight:900}.settings-center .integration-card .field input{height:38px}.print-report-header{display:none;text-align:center;margin:0 0 12px;border-bottom:1px solid #111;padding-bottom:8px}.print-report-header h2{margin:0;font-size:20px;color:#000}.print-report-header p{margin:2px 0 5px;color:#333;font-size:12px}.print-report-header b,.print-report-header span{display:block;color:#000}.audit-trail-module .section-card:first-of-type{background:linear-gradient(180deg,#fff,#f7fbff)}.ris-grid .upload-capture{min-height:110px}.upload-gallery{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.upload-tile .file-badge{display:grid;place-items:center;height:74px;border:1px dashed #8ebce5;border-radius:8px;background:#f4fbff;color:#064b7a;font-weight:900}.document-print-block{display:none}@media print{.print-report-header{display:block}.reports-center .report-params,.reports-center .report-category-grid,.reports-center .report-hero .actions,.reports-center .section-card:not(.report-results-primary){display:none!important}.report-results-primary{border:0!important;padding:0!important}.report-results-primary .mini-table{max-height:none!important;overflow:visible!important}.report-results-primary table{width:100%!important;min-width:0!important;font-size:10px}.modal,.window,.card,.section-card{box-shadow:none!important}.actions,.record-filters,.btn,.modal-head .icon-btn{display:none!important}}.upload-actions{justify-content:center;margin-top:.35rem}.upload-tile .btn.tiny{padding:.25rem .45rem}.login-card .field{margin:.65rem 0}.login-card .searchable-select input{width:100%}.searchable-select{position:relative;width:100%}.searchable-select input{padding-right:38px!important}.select-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:6px;background:#e8f4ff;color:#064b7a;font-weight:900;cursor:pointer;z-index:3}.searchable-options{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:1000;background:#fff;border:1px solid #9fc7ea;border-radius:10px;box-shadow:0 14px 34px #002d5a29;max-height:260px;overflow:auto;padding:4px}.searchable-options button{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;border:0;background:#fff;text-align:left;padding:9px 10px;border-radius:8px;color:#082b4b;cursor:pointer;font-weight:700}.searchable-options button:hover,.searchable-options button.active{background:#e8f4ff;color:#003f73}.searchable-options small{color:#60758c;font-weight:800;white-space:nowrap}.pro-form .field input[placeholder*=allergies],.pro-form .field input[placeholder*=chronic]{border-left:4px solid #0b5f91;background:#fbfdff}.field.required-field>span{color:#063c6b;font-weight:900}.field.required-field input,.field.required-field textarea,.field.required-field .searchable-select input{border-left:5px solid #0b5f91!important;background:#fbfdff;border-color:#b9d7ef;border-radius:8px;box-shadow:0 1px #002d5a0a}.field.required-field input:focus,.field.required-field textarea:focus,.field.required-field .searchable-select input:focus{outline:none;border-color:#0b5f91!important;box-shadow:0 0 0 3px #0b5f911f}.searchable-options{min-width:100%}.inline-search-select{min-width:135px}.inline-search-select input{min-height:34px;padding:6px 32px 6px 8px!important;font-size:12px}.inline-search-select .select-toggle{width:24px;height:24px;right:4px}.inline-search-select .searchable-options{min-width:220px;right:auto}.required-star{color:#dc2626;font-style:normal;font-weight:900}.login-setup-box{border:1px solid #b9d8f1;background:linear-gradient(180deg,#f7fcff,#eef8ff);border-radius:14px;padding:12px;display:grid;gap:8px}.login-setup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#063c6b}.login-setup-box small{color:#5d7186;font-weight:700;line-height:1.35}.login-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-setup-grid label{gap:5px;font-size:12px}.login-setup-grid input{height:38px;font-size:14px}.login-setup-grid .wide{grid-column:1/-1}.btn.tiny{padding:6px 10px;font-size:12px;min-height:auto;height:auto}.login-setup-grid .login-btn{height:42px;margin-top:2px}@media(max-width:840px){.login-setup-grid{grid-template-columns:1fr}}.login-demo-btn{height:42px;border:1px solid #0d84c4;border-radius:12px;background:#f4fbff;color:#0b5f91;font-weight:900;font-size:15px;cursor:pointer;box-shadow:none;margin-top:0}.login-demo-btn:hover{background:#e8f6ff}.login-demo-btn:disabled{opacity:.65;cursor:not-allowed}.login-security-note{display:block;text-align:center;color:#5d7186;font-weight:700;line-height:1.35;margin-top:-4px}.login-hero{position:relative;overflow:hidden}.login-hero:before{content:"";position:absolute;inset:-22% -28% auto auto;width:360px;height:360px;border-radius:50%;background:#ffffff14}.login-hero:after{content:"";position:absolute;left:-80px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:#1fc0ff1f}.login-hero>*{position:relative;z-index:1}.hospital-plus-logo{width:96px;height:96px;border-radius:28px;background:linear-gradient(145deg,#e9f8ff,#3bc7ff 36%,#0875b7);box-shadow:0 24px 46px #00204c4d,inset 0 2px #ffffff73;position:relative;margin-bottom:24px;display:grid;place-items:center}.hospital-plus-logo .logo-shield{position:absolute;width:64px;height:64px;border-radius:19px;background:linear-gradient(145deg,#064b85,#0b9ce0);box-shadow:inset 0 0 0 2px #ffffff2e}.hospital-plus-logo .logo-cross-v,.hospital-plus-logo .logo-cross-h{position:absolute;background:#fff;border-radius:999px;box-shadow:0 4px 10px #0000002e}.hospital-plus-logo .logo-cross-v{width:16px;height:54px}.hospital-plus-logo .logo-cross-h{width:54px;height:16px}.hospital-plus-logo .logo-pulse{position:absolute;left:19px;right:19px;bottom:19px;height:20px;border-bottom:4px solid #dff7ff;border-left:4px solid transparent;border-radius:0 0 16px 16px;opacity:.95}.login-feature-list{display:grid;gap:10px;margin-top:28px;max-width:420px}.login-feature-list div{padding:12px 14px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;border-radius:14px}.login-feature-list b{display:block;color:#fff;margin-bottom:3px}.login-feature-list small{display:block;color:#d7efff;font-weight:700;line-height:1.35}.login-setup-box{border-left:5px solid #0b5f91}.login-setup-head b{font-size:16px}.login-setup-box small b{color:#063c6b}.login-card .login-subtitle{line-height:1.35}.login-security-note{border:1px solid #d3e8f7;background:#f7fcff;border-radius:10px;padding:9px 11px}.login-demo-btn{background:linear-gradient(180deg,#f8fdff,#e7f5ff)}@media(max-width:840px){.hospital-plus-logo{width:78px;height:78px;border-radius:22px}.hospital-plus-logo .logo-shield{width:54px;height:54px}.hospital-plus-logo .logo-cross-v{height:44px;width:13px}.hospital-plus-logo .logo-cross-h{width:44px;height:13px}.login-feature-list{margin-top:18px}}.window{max-width:100%}.section-card,.card,.modal{border-radius:16px;border:1px solid #b9d8f1;background:linear-gradient(180deg,#fff,#fbfdff)}.section-card{padding:18px 20px;margin:16px 0}.section-card h2,.section-card h3,.card h2,.card h3{color:#003f73;letter-spacing:-.01em}.form-grid{background:#f7fcff;border:1px solid #d4e9f8;border-radius:14px;padding:14px}.field span,.field label,.login-setup-grid label{color:#063c6b;font-weight:900}.field input,.field textarea,.field select,.searchable-select input,.toolbar input,.record-filters input,.typeahead input{border-radius:12px;border:1px solid #a9cdeb;background:#fff;min-height:40px;transition:border-color .15s,box-shadow .15s,background .15s}.field textarea{min-height:92px;line-height:1.35}.field input:focus,.field textarea:focus,.field select:focus,.searchable-select input:focus,.toolbar input:focus,.record-filters input:focus,.typeahead input:focus{outline:none;border-color:#0b5f91;box-shadow:0 0 0 3px #0b5f911f;background:#fff}.btn{border-radius:11px;box-shadow:0 1px #002d5a0d}.btn.success,.login-btn{background:linear-gradient(180deg,#1289c7,#0b6fa7);border-color:#0b6fa7;color:#fff}.btn.danger{background:linear-gradient(180deg,#d93a3a,#b91c1c)}.mini-table,.table-card table{border-radius:12px;overflow:hidden}.mini-table th,.table-card th{background:#e7f4ff;color:#003f73;font-weight:900}.mini-table td,.table-card td{background:#fff}.mini-table tr:nth-child(2n) td,.table-card tr:nth-child(2n) td{background:#fbfdff}.patient-card,.patient-strip{border-left:5px solid #0b5f91;background:#f3f9ff;border-radius:14px}.notice{border-radius:12px}.actions{padding-top:6px}.login-setup-box{box-shadow:0 10px 24px #003f730f}.login-setup-grid input{border-radius:12px;border:1px solid #a9cdeb}@media(max-width:1100px){.form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.section-card{padding:14px}}.queue-room-module,.triage-module{min-height:calc(100vh - 88px)}.queue-toolbar{align-items:end;flex-wrap:wrap}.queue-toolbar .field{min-width:260px;max-width:420px}.queue-table-section{overflow:visible!important}.queue-table{max-height:calc(100vh - 330px);overflow:auto!important}.queue-table table{min-width:980px;table-layout:auto}.queue-table th,.queue-table td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.triage-module .grid2{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.triage-module .queue-table{max-height:calc(100vh - 355px)}.triage-module .patient-card{max-height:220px;overflow:auto}@media(max-width:1100px){.triage-module .grid2{grid-template-columns:1fr}.queue-table{max-height:55vh}.queue-table table{min-width:900px}}.queue-table-section .mini-table{max-height:55vh;overflow:auto}.queue-table-section .mini-table thead th{position:sticky;top:0;z-index:2}.consult-main .queue-table-section .mini-table{max-height:340px;overflow:auto}.triage-module .queue-table-section .mini-table{max-height:54vh;overflow:auto}.queue-toolbar .field{min-width:240px}.login-feature-list div b{font-size:15px}.auto-bed-charge-module .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.auto-bed-charge-module .info-grid>div{border:1px solid #b8dcff;background:#f4faff;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.auto-bed-charge-module .info-grid b{color:#003b65}.auto-bed-charge-module .info-grid small{color:#50657a;line-height:1.35}.auto-bed-charge-module .mini-table{max-height:520px;overflow:auto}.auto-bed-charge-module .mini-table thead th{position:sticky;top:0;z-index:2}.professional-form-page .section-card{box-shadow:0 8px 26px #0044700f}.app-shell,.main{min-width:0}.window,.page-card,.module-card{box-sizing:border-box;max-width:100%;overflow:hidden}.window.card,.window{padding:22px 24px}.module-head,.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.module-head h1,.window h1,.page-title-row h1{margin:0;color:#003f73;line-height:1.08;letter-spacing:-.02em}.module-head .actions,.page-title-row .actions{margin-left:auto;align-items:center;justify-content:flex-end;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 16px;align-items:start}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.form-grid>.wide,.field.wide,.field-wide,.grid-wide{grid-column:1/-1}.field input,.field textarea,.searchable-select input{width:100%;box-sizing:border-box}.searchable-select{min-width:0;position:relative}.searchable-options{box-shadow:0 16px 34px #002c542e;border-radius:12px;overflow:auto;max-height:280px;z-index:1200}.searchable-options button{min-height:36px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.actions .btn{white-space:nowrap}.table-wrap,.mini-table,.report-results,.ledger-box{width:100%;max-width:100%;overflow:auto}.mini-table table,.report-results table,.ledger-box table{width:100%;border-collapse:separate;border-spacing:0}.mini-table th,.mini-table td,.report-results th,.report-results td{vertical-align:top}.mini-table thead th,.report-results thead th{position:sticky;top:0;z-index:1}.modal,.pos-modal,.print-modal{max-width:min(1120px,96vw);max-height:92vh;overflow:auto}.modal .form-grid,.pos-modal .form-grid{padding:12px}.kpi-grid,.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 16px}.kpi-card,.summary-card{border:1px solid #b9d8f1;background:linear-gradient(180deg,#fff,#f6fbff);border-radius:14px;padding:14px;box-shadow:0 6px 18px #003f730d}.kpi-card b,.summary-card b{display:block;color:#003f73;font-size:18px}.kpi-card small,.summary-card small{color:#60758c;font-weight:800}.empty-state{border:1px dashed #b9d8f1;background:#f7fcff;border-radius:14px;padding:18px;text-align:center;color:#60758c;font-weight:800}.print-area{background:#fff;color:#111}.print-only{display:none}@media print{body *{visibility:hidden!important}.print-area,.print-area *{visibility:visible!important}.print-area{position:absolute;left:0;top:0;width:100%!important;padding:0!important}.no-print,.actions,.topbar,.sidebar{display:none!important}.print-only{display:block!important}}@media(max-width:900px){.window.card,.window{padding:16px}.module-head .actions,.page-title-row .actions{width:100%;justify-content:flex-start}.form-grid{grid-template-columns:1fr}.modal,.pos-modal,.print-modal{max-width:98vw}}.registration-lab-box,.patient-history-panel,.referral-module .section-card{border-left:4px solid #0b6fa4;background:linear-gradient(180deg,#f8fcff,#fff)}.catalog-search{position:relative}.catalog-search .field{margin:0}.catalogue-list button{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.catalogue-list small{font-size:11px;color:#526477}.history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.patient-history-panel .mini-table{max-height:280px;overflow:auto}.referral-module .module-head h1:after{content:" · outgoing, incoming and internal referrals";font-size:13px;color:#526477;font-weight:500;margin-left:8px}.report-results-primary,.print-report-header{break-inside:avoid}.pro-form .section-card,.window.card{box-shadow:0 12px 30px #05365b0f}@media print{.sidebar,.topbar,.actions,.toolbar,.record-filters,.btn,.login-page{display:none!important}.window,.card,.section-card{box-shadow:none!important;border:0!important}.print-report-header{display:block!important}.mini-table{overflow:visible!important;max-height:none!important}body{background:#fff!important}}.lab-request-total{display:flex;gap:22px;justify-content:flex-end;padding:10px 14px;background:#edf7ff;border:1px solid #bfdcf1;border-radius:10px;margin-top:10px;color:#173f61}.history-patient-banner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#edf7ff;border:1px solid #b8d8ef;border-radius:14px;padding:14px;margin-bottom:12px}.history-patient-banner>div:first-child{display:flex;flex-direction:column;gap:5px}.history-patient-banner b{font-size:17px;color:#003f73}.history-patient-banner small{color:#50657a}.history-alerts{display:flex;flex-direction:column;gap:5px;max-width:55%}.history-alerts span{background:#fff4d5;border:1px solid #efd58b;border-radius:8px;padding:5px 9px;color:#633f00}.history-sections{display:grid;gap:12px;margin-top:12px}.history-sections details{border:1px solid #c7dceb;border-radius:12px;background:#fff;overflow:hidden}.history-sections summary{cursor:pointer;padding:11px 14px;background:#f1f8fe;color:#003f73;font-weight:900}.history-sections summary span{float:right;background:#0b6fa4;color:#fff;border-radius:999px;padding:1px 8px;font-size:11px}.history-sections .mini-table{max-height:360px;margin:0;border-radius:0}.icd-source-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.icd-picker .typeahead-list button span{font-size:10px;font-weight:800;color:#0b6fa4}.icd-picker .typeahead-list button small{display:block;white-space:normal}.referral-module .form-grid{align-items:start}@media(max-width:760px){.history-alerts{max-width:100%}.lab-request-total{justify-content:flex-start}}.patient-demographics-grid{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;overflow:visible!important}.patient-registry-form .section-card,.patient-registry-form .form-grid,.triage-module .section-card,.triage-module .form-grid{overflow:visible}.patient-registry-form .field textarea{min-height:92px}.workflow-note{border:1px solid #b9d8f1;border-left:5px solid #0b6fa7;background:#f3f9ff;border-radius:12px;padding:11px 14px;color:#254b68}.searchable-select:focus-within{z-index:1600}.searchable-options{z-index:5000!important;min-width:100%;max-height:320px}.searchable-options button{cursor:pointer;text-align:left}.catalogue-list,.typeahead-list{z-index:5000!important}.section-card{overflow:visible}.mini-table{overflow:auto!important}.warning-popup.success-popup{border-color:#8ed2aa}.success-popup .warning-popup-icon{background:#079455}.success-popup h3{color:#087a46}.notice-close{float:right;border:0;background:transparent;font-size:18px;color:inherit;cursor:pointer;margin-left:12px}.clinical-red td{background:#ffe5e5!important;color:#7f1d1d!important}.clinical-orange td{background:#fff0db!important;color:#8a3d00!important}.clinical-yellow td{background:#fff9cf!important;color:#665200!important}.clinical-green td{background:#e7f8ed!important;color:#155b32!important}.clinical-blue td{background:#e7f2ff!important;color:#174f82!important}.clinical-grey td{background:#eef1f4!important;color:#5d6670!important}.patient-card.clinical-red{border-left-color:#dc2626;background:#fff1f1}.patient-card.clinical-orange{border-left-color:#f97316;background:#fff7ed}.patient-card.clinical-yellow{border-left-color:#eab308;background:#fffceb}.patient-card.clinical-green{border-left-color:#16a34a;background:#f0fdf4}.patient-card.clinical-blue{border-left-color:#2563eb;background:#eff6ff}.triage-module .mini-table .actions.tight{margin:0;padding:0;flex-wrap:nowrap}.triage-module .mini-table .btn{white-space:nowrap}.modal.pos-modal.fullscreen.professional-pos{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;padding:14px 18px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.pos-modal.professional-pos .modal-head,.pos-modal.professional-pos .pos-customer-card{flex:0 0 auto}.pos-modal.professional-pos .pos-main-grid{flex:1 1 auto;min-height:0;grid-template-columns:minmax(680px,1fr) minmax(320px,380px);align-items:stretch}.pos-modal.professional-pos .pos-sale-items,.pos-modal.professional-pos .pos-payment-panel{height:100%;margin:0;min-height:0}.pos-modal.professional-pos .wide-pos-items .mini-table{height:calc(100vh - 360px)!important;min-height:260px}.pos-modal.professional-pos .pos-payment-panel{position:static;overflow:auto}.pos-modal.professional-pos .top-picks{max-height:190px}.pos-modal.professional-pos .pos-receipt-print{flex:0 0 auto}@media(max-width:1100px){.patient-demographics-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.pos-modal.professional-pos .pos-main-grid{grid-template-columns:1fr;overflow:auto}.pos-modal.professional-pos .wide-pos-items .mini-table{height:42vh!important}}@media(max-width:700px){.patient-demographics-grid{grid-template-columns:1fr}.modal.pos-modal.fullscreen.professional-pos{padding:10px!important}}.request-modal .request-grid{grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr) minmax(150px,.6fr) minmax(220px,.85fr)!important;align-items:start}.request-modal .request-grid>.field-wide{grid-column:1/-1}.request-modal .typeahead-list{min-width:100%;width:max-content;max-width:720px}@media(max-width:1100px){.request-modal .request-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media(max-width:720px){.request-modal .request-grid{grid-template-columns:1fr!important}}.controlled-code{position:relative}.controlled-code.field-wide{grid-column:span 2}.controlled-code .field{height:auto}.code-mode{display:block;margin-top:4px;font-weight:700;font-size:11px}.code-mode.automatic{color:#067647}.code-mode.manual{color:#175cd3}.controlled-code input[readonly]{background:#edf7ef;border-color:#98d7aa;color:#075d2a}.numbering-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:14px}.numbering-rule-card{border:1px solid var(--line);border-radius:10px;background:#f8fbff;padding:14px}.numbering-rule-card h3{margin:0 0 3px;color:var(--blue)}.form-grid.compact{grid-template-columns:repeat(4,minmax(130px,1fr));margin:12px 0}.universal-catalog-search{position:relative;width:100%;z-index:8}.universal-results{max-height:360px;overflow:auto;z-index:10050}.universal-results button.active{background:#dbeeff}.universal-results button{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(100px,.7fr) minmax(240px,2fr);align-items:center;gap:10px;text-align:left;width:100%}.search-error{color:#b42318;background:#fff1f1}.typeahead-list{z-index:10050!important}.section-card,.modal,.pos-popup{overflow:visible}.field input:invalid:not(:placeholder-shown){border-color:#d92d20;background:#fff6f5}.field input:valid:not(:placeholder-shown){border-color:#84caff}@media(max-width:900px){.numbering-rules-grid{grid-template-columns:1fr}.form-grid.compact{grid-template-columns:repeat(2,minmax(130px,1fr))}}.reception-workstation{padding:18px!important}.reception-workstation .module-head{align-items:flex-start}.reception-search-toolbar{display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:end}.reception-section{overflow:visible!important}.reception-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 16px!important;align-items:start}.reception-grid .field,.reception-grid .controlled-code,.visit-queue-grid .field,.visit-queue-grid .controlled-code,.master-entry-grid .field,.master-entry-grid .controlled-code{min-width:0;width:100%}.reception-grid input,.reception-grid textarea,.reception-grid .searchable-select,.visit-queue-grid input,.visit-queue-grid .searchable-select,.master-entry-grid input,.master-entry-grid .searchable-select{width:100%;min-width:0}.identity-grid .controlled-code{grid-column:span 1}.contact-grid .field-wide{grid-column:span 2}.clinical-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clinical-alert-grid .field:nth-last-child(-n+2){grid-column:span 2}.patient-action-section{background:linear-gradient(180deg,#f9fcff,#f1f8ff)}.reception-actions{align-items:center}.visit-workflow-section{border-left:5px solid #0b6fa7!important;background:#f7fbff}.visit-queue-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 16px;align-items:start}.selected-record-banner{margin:10px 0;padding:10px 13px;border:1px solid #80bce7;border-left:5px solid #0b6fa7;border-radius:9px;background:#edf7ff;color:#174c71}.master-entry-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start}.clinical-colour-legend{border:1px solid #bcd8ed;background:#f8fcff;border-radius:10px;padding:10px 12px;margin:10px 0;color:#174c71}.clinical-colour-legend>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.clinical-colour-legend span{display:inline-grid;grid-template-columns:12px auto;column-gap:6px;align-items:center;border:1px solid #d7e4ed;background:#fff;border-radius:999px;padding:5px 10px}.clinical-colour-legend span i{width:11px;height:11px;border-radius:50%;grid-row:span 2}.clinical-colour-legend span strong{font-size:11px;line-height:1}.clinical-colour-legend span small{font-size:9px;color:#526477}.clinical-colour-legend .clinical-red i{background:#dc2626}.clinical-colour-legend .clinical-orange i{background:#f97316}.clinical-colour-legend .clinical-yellow i{background:#eab308}.clinical-colour-legend .clinical-green i{background:#16a34a}.clinical-colour-legend .clinical-blue i{background:#2563eb}.clinical-colour-legend .clinical-grey i{background:#77818c}.clinical-colour-legend.compact span{padding:4px 8px}.clinical-colour-legend.compact span small{display:none}.mini-table tr.selected td{outline:1px solid #0b6fa7;outline-offset:-1px}.mini-table td .actions{min-width:max-content}.universal-catalog-search{min-width:0}.universal-results{min-width:min(720px,90vw);left:0;right:auto}.universal-results button{grid-template-columns:minmax(90px,.6fr) minmax(90px,.65fr) minmax(240px,1.7fr)!important}.professional-pos .pos-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:14px;overflow:hidden}.professional-pos .pos-sale-items{display:flex;flex-direction:column;min-width:0;overflow:hidden!important}.professional-pos .pos-sale-items>.mini-table,.professional-pos .pos-lines-table{flex:1;min-height:0;max-width:100%;overflow:auto!important}.pos-lines-table table{min-width:920px!important;table-layout:auto}.pos-lines-table th,.pos-lines-table td{white-space:nowrap;padding:8px!important}.pos-lines-table .pos-item-cell{white-space:normal;min-width:210px}.pos-item-cell small{display:block;color:#60758c;margin-top:2px}.pos-code-cell{font-weight:800;color:#075985;min-width:90px}.pos-lines-table .qty-input{width:78px!important;min-width:70px!important}.pos-lines-table .vat-cell-select{min-width:110px}.professional-pos .pos-payment-panel{min-width:0}.professional-pos .pos-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.professional-pos .pos-actions .btn{width:100%}.pos-receipt-print{display:none}.queue-room-module .clinical-colour-legend,.triage-module .clinical-colour-legend{margin-bottom:12px}@media(max-width:1250px){.reception-grid,.visit-queue-grid,.master-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clinical-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.professional-pos .pos-main-grid{grid-template-columns:minmax(0,1fr) 310px!important}}@media(max-width:960px){.reception-search-toolbar{grid-template-columns:1fr}.reception-grid,.visit-queue-grid,.master-entry-grid,.clinical-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.professional-pos .pos-main-grid{grid-template-columns:1fr!important;overflow:auto}.professional-pos .pos-payment-panel{height:auto!important}.professional-pos .pos-lines-table{min-height:320px}}@media(max-width:620px){.reception-grid,.visit-queue-grid,.master-entry-grid,.clinical-alert-grid{grid-template-columns:1fr!important}.contact-grid .field-wide,.clinical-alert-grid .field:nth-last-child(-n+2){grid-column:span 1}.universal-results{min-width:94vw;max-width:94vw}.clinical-colour-legend span small{display:none}}.flat-registration-section{overflow:visible!important}.flat-registration-section>.section-card-head{margin-bottom:12px}.patient-registration-flat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px 16px!important;align-items:start}.patient-registration-flat-grid .field,.patient-registration-flat-grid .controlled-code,.flat-visit-grid .field,.flat-visit-grid .controlled-code{min-width:0;width:100%}.patient-registration-flat-grid .field>span:first-child,.flat-visit-grid .field>span:first-child{min-height:28px;display:flex;align-items:flex-end}.patient-registration-flat-grid input,.patient-registration-flat-grid textarea,.patient-registration-flat-grid .searchable-select,.flat-visit-grid input,.flat-visit-grid .searchable-select{width:100%;min-width:0}.patient-registration-flat-grid textarea{min-height:76px}.flat-action-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;padding:12px 0;margin:8px 0;border-top:1px solid #d9e9f6;border-bottom:1px solid #d9e9f6}.flat-action-row .btn{flex:0 0 auto}.flat-visit-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px 16px!important;align-items:end;margin-top:12px}.visit-create-action{display:flex;align-items:flex-end;height:100%}.visit-create-action .btn{width:100%;min-height:43px}.patient-registry-form .clinical-colour-legend,.patient-registry-form .workflow-note{display:none!important}.clinical-colour-legend span strong{text-transform:none}.clinical-colour-legend.compact>div{gap:6px}.clinical-colour-legend.compact span{min-width:88px;justify-content:start}.clinical-colour-legend.compact span strong{font-size:10px}.universal-catalog-search .type-busy{position:absolute;right:10px;top:11px;z-index:3;color:#526477;font-size:11px}.universal-results{z-index:20000!important;max-height:300px!important}.universal-results .empty-small{white-space:normal;max-width:520px}.modal .universal-results{position:absolute!important}.request-modal.large-modal{width:min(1220px,97vw)!important;max-width:97vw!important;max-height:96vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px!important}.request-modal .patient-card{flex:0 0 auto}.request-modal .request-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px 14px!important;align-items:start}.request-modal .request-grid .field>span:first-child,.request-modal .request-grid .controlled-code .field>span:first-child{min-height:27px}.request-actions-horizontal,.popup-actions-horizontal{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;position:relative;z-index:2}.request-actions-horizontal .btn,.popup-actions-horizontal .btn{flex:0 0 auto!important}.request-items-workspace{border:1px solid #bcd8ed;background:#f8fcff;border-radius:12px;padding:12px;margin-top:8px;min-height:240px;max-height:38vh;overflow:auto;position:relative;z-index:1}.request-items-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-12px;background:#f8fcff;padding:6px 0 9px;z-index:2}.request-items-head h3{margin:0;color:#063f70}.request-items-head span{font-weight:800;color:#0b6fa7}.request-items-empty{min-height:170px;display:grid;place-items:center;text-align:center;color:#60758c;border:1px dashed #b9d8f1;border-radius:10px;background:#fff}.request-items-workspace .mini-table{max-height:30vh!important;overflow:auto!important}.request-items-workspace table{min-width:820px!important}.clinical-detail-backdrop{z-index:22000}.clinical-detail-modal{width:min(980px,94vw)!important;max-width:94vw!important;max-height:90vh!important;overflow:auto!important}.clinical-detail-modal .clinical-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-summary-sections details{overflow:visible}.clinical-summary-sections .mini-table{max-height:320px}.professional-pos .pos-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;gap:12px!important;min-height:0!important}.professional-pos .pos-sale-items{min-height:0!important}.professional-pos .pos-lines-table{height:calc(100vh - 330px)!important;min-height:430px!important;overflow:auto!important}.professional-pos .pos-lines-table table{min-width:980px!important}.professional-pos .pos-payment-panel{overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important}.professional-pos .pos-payment-panel .form-grid{grid-template-columns:1fr!important;padding:0!important}.professional-pos .pos-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.professional-pos .pos-actions .pos-complete{grid-column:1/-1}.professional-pos .pos-actions .btn{min-width:0;padding:10px 8px;white-space:normal}.professional-pos .notice{position:relative;z-index:5}.pos-summary.smart-summary{margin:10px 0}.pos-summary.smart-summary b{font-size:24px}.pos-customer-card{padding:10px!important}.pos-customer-grid{gap:10px!important}.pos-customer-head{align-items:end!important}.actions.form-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important}.actions.form-actions .btn{flex:0 0 auto}@media(max-width:1250px){.patient-registration-flat-grid,.flat-visit-grid,.request-modal .request-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.professional-pos .pos-main-grid{grid-template-columns:minmax(0,1fr) 320px!important}}@media(max-width:960px){.patient-registration-flat-grid,.flat-visit-grid,.request-modal .request-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.professional-pos .pos-main-grid{grid-template-columns:1fr!important;overflow:auto!important}.professional-pos .pos-lines-table{height:48vh!important;min-height:360px!important}.professional-pos .pos-payment-panel{overflow:visible!important}.clinical-detail-modal .clinical-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.patient-registration-flat-grid,.flat-visit-grid,.request-modal .request-grid{grid-template-columns:1fr!important}.flat-action-row .btn,.request-actions-horizontal .btn{flex:1 1 150px!important}.professional-pos .pos-actions{grid-template-columns:1fr!important}.professional-pos .pos-actions .pos-complete{grid-column:auto}.request-items-workspace table{min-width:720px!important}}.mini-table tbody tr{transition:background-color .15s ease,box-shadow .15s ease,color .15s ease;cursor:default}.mini-table tbody tr:not(.selected):hover td{filter:brightness(.985)}.searchable-options button:hover,.typeahead-list button:hover,.universal-results button:hover{background:#f0f7ff!important}.diagnostics-module .mini-table tr.selected td,.queue-table-section .mini-table tr.selected td{font-weight:800}.mini-table tr.selected td{border-top:1px solid #79b9e7!important;border-bottom:1px solid #79b9e7!important;outline:0!important;font-weight:700}.mini-table tr.selected td:first-child{box-shadow:inset 5px 0 #0b6fa7!important}.mini-table tr.selected:not(.clinical-red):not(.clinical-orange):not(.clinical-yellow):not(.clinical-green):not(.clinical-blue):not(.clinical-grey) td{background:#eaf6ff!important;color:#063f70!important}.mini-table tr.selected.clinical-red td:first-child{box-shadow:inset 5px 0 #dc2626!important}.mini-table tr.selected.clinical-orange td:first-child{box-shadow:inset 5px 0 #f97316!important}.mini-table tr.selected.clinical-yellow td:first-child{box-shadow:inset 5px 0 #eab308!important}.mini-table tr.selected.clinical-green td:first-child{box-shadow:inset 5px 0 #16a34a!important}.mini-table tr.selected.clinical-blue td:first-child{box-shadow:inset 5px 0 #2563eb!important}.mini-table tr.selected.clinical-grey td:first-child{box-shadow:inset 5px 0 #77818c!important}.searchable-options button.active,.typeahead-list button.active,.universal-results button.active{background:#dff1ff!important;color:#063f70!important;border-left:4px solid #0b6fa7!important}.typeahead-list button:focus,.searchable-options button:focus{outline:2px solid #7dbce8;outline-offset:-2px}.universal-results{min-width:min(760px,92vw)!important;max-height:300px!important}.universal-results button{padding:11px 13px!important}.type-busy{color:#0b6fa7!important;font-weight:700}.modal.pos-modal.fullscreen.professional-pos{padding:12px 16px!important}.professional-pos .pos-main-grid{grid-template-columns:minmax(0,1fr) 320px!important;gap:12px!important}.professional-pos .pos-customer-card{margin-bottom:8px!important;padding:10px 14px!important}.professional-pos .pos-sale-items{padding:12px!important}.professional-pos .pos-search-top{margin-bottom:8px!important}.professional-pos .pos-search-top .field{margin:0!important}.professional-pos .wide-pos-items .mini-table,.professional-pos .pos-lines-table{height:calc(100vh - 292px)!important;min-height:430px!important;max-height:none!important}.professional-pos .pos-payment-panel{padding:12px!important;overflow:auto!important}.professional-pos .pos-summary{margin-top:8px!important}.professional-pos .pos-actions{margin:10px 0 0!important;gap:8px!important}.pos-lines-table table{min-width:900px!important}.pos-lines-table th,.pos-lines-table td{vertical-align:middle!important}.lab-components{padding:12px!important;margin-top:14px!important}.lab-components .component-table{max-height:48vh!important;min-height:260px!important;overflow:auto!important}.lab-components .component-table table{min-width:980px!important}.lab-components .component-head{position:sticky;top:0;background:#fbfdff;z-index:2;padding:4px 0 9px}.diagnostics-module .actions,.window.card .lab-components+.actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important}.diagnostics-module .actions .btn,.window.card .lab-components+.actions .btn{flex:0 0 auto!important}@media(max-width:1100px){.professional-pos .pos-main-grid{grid-template-columns:1fr!important;overflow:auto!important}.professional-pos .wide-pos-items .mini-table,.professional-pos .pos-lines-table{height:48vh!important;min-height:360px!important}.professional-pos .pos-payment-panel{min-height:380px!important}}.cashier-pending-worklist{border-left:5px solid #0b6fa7!important;background:linear-gradient(180deg,#fbfdff,#f4faff)}.cashier-pending-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:end;margin-bottom:10px}.cashier-pending-worklist .mini-table{max-height:300px!important;overflow:auto!important}.cashier-pending-worklist table{min-width:1120px!important}.cashier-pending-worklist th,.cashier-pending-worklist td{white-space:nowrap;vertical-align:middle}.diagnostic-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;gap:12px;align-items:end;margin-bottom:10px}.diagnostic-filter-row .record-filters{margin:0!important}.diagnostic-workspace .section-card{overflow:visible!important}.diagnostic-workspace .mini-table{max-height:360px!important;overflow:auto!important}.diagnostic-workspace .mini-table table{min-width:1180px!important}.lab-result-header{grid-template-columns:repeat(3,minmax(220px,1fr))!important;align-items:start}.diagnostic-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important}.diagnostic-actions .btn{flex:0 0 auto!important;min-height:40px}.professional-pos .pos-main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,380px)!important}.professional-pos .pos-payment-panel{background:linear-gradient(180deg,#fbfdff,#eef7ff)!important;border-left:4px solid #0b6fa7!important}.professional-pos .pos-summary.smart-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;background:#fff!important;border:1px solid #b9d8f1!important;border-radius:12px!important;padding:12px!important}.professional-pos .pos-summary.smart-summary span,.professional-pos .pos-summary.smart-summary b{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-radius:8px;background:#f5faff;margin:0!important}.professional-pos .pos-summary.smart-summary b{grid-column:1/-1;background:#073f70;color:#fff;font-size:25px!important}.professional-pos .pos-complete{min-height:48px;font-size:15px;font-weight:900}.pharmacy-dispense>.grid2{grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr)!important;align-items:start}.pharmacy-dispense .mini-table{overflow:auto!important;max-height:520px}.pharmacy-dispense .mini-table table{min-width:960px!important}.pharmacy-dispense .mini-table th,.pharmacy-dispense .mini-table td{white-space:nowrap;vertical-align:top}.pharmacy-dispense .mini-table th:nth-child(3),.pharmacy-dispense .mini-table td:nth-child(3),.pharmacy-dispense .mini-table th:nth-child(5),.pharmacy-dispense .mini-table td:nth-child(5){white-space:normal;min-width:130px}@media(max-width:1100px){.cashier-pending-toolbar,.diagnostic-filter-row{grid-template-columns:1fr!important}.lab-result-header{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.pharmacy-dispense>.grid2{grid-template-columns:1fr!important}.professional-pos .pos-main-grid{grid-template-columns:1fr!important}}@media(max-width:680px){.lab-result-header,.professional-pos .pos-summary.smart-summary{grid-template-columns:1fr!important}.professional-pos .pos-summary.smart-summary b{grid-column:auto}}.compact-cashier-screen{padding:14px 16px!important}.compact-cashier-screen .module-head{margin-bottom:9px!important;padding-bottom:8px!important}.compact-cashier-screen .patient-card{padding:10px 12px!important;margin-bottom:9px!important}.compact-cashier-screen .section-card{margin:9px 0!important;padding:12px 14px!important}.compact-cashier-screen .section-card-head{margin-bottom:7px!important}.compact-cashier-screen .section-card-head h3{font-size:17px!important}.cashier-top-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important}.selected-visit-pending{border-left:5px solid #0b6fa7!important;background:linear-gradient(180deg,#fbfdff,#f2f9ff)!important}.selected-visit-pending .section-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important}.selected-visit-pending .mini-table{max-height:235px!important;overflow:auto!important}.selected-visit-pending table{min-width:760px!important}.selected-pending-actions{margin:0 0 7px!important}.cashier-header-payment-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)!important;gap:10px!important;align-items:start!important}.cashier-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}.cashier-payment-panel{background:linear-gradient(180deg,#fbfdff,#eef7ff)!important;border-left:4px solid #0b6fa7!important}.cashier-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cashier-payment-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px 0 0!important}.cashier-payment-actions .btn{min-width:0!important;padding:9px 8px!important;white-space:normal!important}.cashier-payment-actions .btn.success{grid-column:1/-1!important;min-height:42px!important}.cashier-add-line-grid{grid-template-columns:minmax(300px,1.8fr) minmax(90px,.45fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(190px,.8fr)!important;gap:8px 10px!important}.cashier-bill-items .mini-table{max-height:310px!important;overflow:auto!important}.cashier-bill-items table{min-width:980px!important}.cashier-pending-worklist{margin-top:8px!important}.cashier-pending-worklist .mini-table{max-height:270px!important}.modal.pos-modal.fullscreen.professional-pos{padding:8px 14px!important}.professional-pos .modal-head{min-height:52px!important;margin-bottom:2px!important}.professional-pos .modal-head h2{margin:0 0 2px!important;font-size:22px!important}.professional-pos .modal-head p{margin:0!important;font-size:13px!important}.professional-pos .notice{margin:4px 0!important;padding:8px 10px!important}.professional-pos .pos-customer-card{margin:3px 0 7px!important;padding:8px 12px!important}.professional-pos .pos-customer-head{margin-bottom:5px!important;gap:8px!important}.professional-pos .pos-customer-head b{font-size:16px!important}.professional-pos .pos-customer-head .controlled-code{width:min(230px,100%)!important;margin-left:auto!important}.professional-pos .pos-customer-grid{grid-template-columns:minmax(280px,1.45fr) minmax(190px,1fr) minmax(220px,1.1fr) minmax(220px,.9fr)!important;gap:8px!important}.professional-pos .pos-customer-grid .field input,.professional-pos .pos-customer-grid .field select{padding:8px 10px!important}.professional-pos .registered-sale-line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;gap:10px!important;align-items:end!important;padding:7px 10px!important}.professional-pos .pos-main-grid{grid-template-columns:minmax(0,1fr) minmax(400px,430px)!important;gap:10px!important;align-items:start!important;overflow:hidden!important}.professional-pos .pos-sale-items{padding:10px!important;height:100%!important;min-height:0!important}.professional-pos .pos-search-top{padding:7px!important;margin-bottom:6px!important}.professional-pos .pos-lines-table,.professional-pos .wide-pos-items .mini-table{height:calc(100vh - 245px)!important;min-height:350px!important;max-height:none!important}.professional-pos .pos-payment-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-self:start!important;padding:10px!important}.professional-pos .pos-payment-panel .compact-pos-pay{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 8px!important}.professional-pos .pos-payment-panel .field input,.professional-pos .pos-payment-panel .field select{padding:8px 9px!important}.professional-pos .pos-summary.smart-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:8px 0!important;padding:8px!important}.professional-pos .pos-summary.smart-summary span,.professional-pos .pos-summary.smart-summary strong{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:7px 8px!important;border-radius:7px!important;background:#f5faff!important;margin:0!important;font-size:12px!important;font-weight:700!important;color:#173f61!important}.professional-pos .pos-summary.smart-summary strong{grid-column:1/-1!important;background:#073f70!important;color:#fff!important;font-size:15px!important}.professional-pos .pos-summary.smart-summary span b,.professional-pos .pos-summary.smart-summary strong b{display:inline!important;grid-column:auto!important;background:transparent!important;color:inherit!important;font-size:inherit!important;padding:0!important;margin:0!important;border-radius:0!important}.professional-pos .pos-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:8px 0 0!important}.professional-pos .pos-actions .pos-complete{grid-column:1/-1!important;min-height:42px!important}.professional-pos .pos-actions .btn{padding:9px 7px!important;white-space:normal!important}@media(max-width:1250px){.cashier-header-payment-grid{grid-template-columns:1fr!important}.cashier-add-line-grid{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.professional-pos .pos-main-grid{grid-template-columns:minmax(0,1fr) minmax(350px,380px)!important}.professional-pos .pos-customer-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media(max-width:960px){.cashier-payment-fields,.cashier-compact-fields{grid-template-columns:1fr!important}.cashier-add-line-grid{grid-template-columns:1fr 1fr!important}.professional-pos .pos-main-grid{grid-template-columns:1fr!important;overflow:auto!important}.professional-pos .pos-lines-table,.professional-pos .wide-pos-items .mini-table{height:43vh!important;min-height:320px!important}.professional-pos .pos-payment-panel{overflow:visible!important}}@media(max-width:620px){.cashier-payment-actions,.cashier-add-line-grid,.professional-pos .pos-payment-panel .compact-pos-pay,.professional-pos .pos-actions{grid-template-columns:1fr!important}.cashier-payment-actions .btn.success,.professional-pos .pos-actions .pos-complete{grid-column:auto!important}.professional-pos .pos-customer-grid,.professional-pos .registered-sale-line{grid-template-columns:1fr!important}}.tb-screen-gate{margin-top:10px;padding:10px 12px;border:1px solid #b9d6ea;border-left:5px solid #8396a5;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7fbfe}.tb-screen-gate>div{display:grid;gap:3px}.tb-screen-gate span{font-size:12px;color:#4d6679}.tb-screen-gate.missing{border-left-color:#d33;background:#fff5f5}.tb-screen-gate.missing b{color:#9c1c1c}.tb-screen-gate.complete{border-left-color:#119b64;background:#effbf5}.tb-screen-gate.complete b{color:#08734a}.tb-screen-gate.presumptive{border-left-color:#f08c00;background:#fff8e8}.tb-screen-gate.presumptive b{color:#9a5a00}.clinical-screening-lock{border:0;padding:0;margin:0;min-width:0}.clinical-screening-lock.locked{opacity:.47;filter:grayscale(.2);position:relative}.clinical-screening-lock.locked:after{content:"Complete TB screening to enable consultation entry and clinical orders";position:absolute;left:50%;top:15px;transform:translate(-50%);background:#7f1d1d;color:#fff;padding:7px 12px;border-radius:7px;font-size:12px;font-weight:700;z-index:2;white-space:nowrap;box-shadow:0 3px 12px #0003}.tb-screening-modal{width:min(1120px,96vw);max-height:94vh;overflow:auto}.tb-screening-modal .modal-head p{margin:3px 0 0;color:#526d82}.tb-screen-result{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;margin:8px 0 12px}.tb-screen-result.negative{background:#edf9f3;border:1px solid #9dd9bd;color:#086a43}.tb-screen-result.presumptive{background:#fff1e7;border:1px solid #f1b17d;color:#8a3900}.tb-screen-result span{font-size:12px}.tb-screen-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.tb-screening-form.compact .field textarea{min-height:64px}.maternity-lcg{padding-bottom:24px}.maternity-lcg .section-card{overflow:visible}.labour-observation-wrap{border:1px solid #bdd8ec;border-radius:10px;overflow:hidden;background:#fff}.labour-observation-wrap .component-head{padding:10px 12px;background:#edf7ff;display:flex;justify-content:space-between;align-items:center;gap:10px}.labour-observation-wrap .component-head small{display:block;color:#516a7f;margin-top:2px}.labour-observation-table{overflow:auto;max-height:440px}.labour-observation-table table{border-collapse:separate;border-spacing:0;min-width:4200px;width:100%}.labour-observation-table th{position:sticky;top:0;z-index:2;background:#dfefff;color:#063f70;padding:7px 5px;font-size:11px;border-right:1px solid #c3d8e9;white-space:nowrap}.labour-observation-table td{padding:3px;border-right:1px solid #d7e4ee;border-bottom:1px solid #d7e4ee;vertical-align:top}.labour-observation-table input,.labour-observation-table select{width:116px;min-width:90px;padding:6px;border:1px solid #b8d4ea;border-radius:5px;background:#fff;font-size:11px}.labour-observation-table input[type=number]{width:82px}.labour-observation-table input[type=checkbox]{width:20px;min-width:20px}.labour-observation-table td:first-child input{width:155px}.labour-observation-table .alert-cell{width:210px;min-width:210px;font-size:10px;font-weight:700}.labour-alert-row td{background:#fff1f0!important}.labour-alert-row .alert-cell{color:#a61b1b}.labour-plot{margin-top:12px;border:1px solid #bdd8ec;border-radius:10px;padding:10px;background:#fff}.labour-plot svg{display:block;width:100%;max-height:330px}.labour-plot .grid{stroke:#d6e2ec;stroke-width:1}.labour-plot .cervix-line{fill:none;stroke:#0a5790;stroke-width:2}.labour-plot .descent-line{fill:none;stroke:#6f42c1;stroke-width:2}.labour-plot .cervix-mark{font-size:22px;font-weight:700;fill:#0a5790}.labour-plot .descent-mark{fill:#fff;stroke:#6f42c1;stroke-width:2}.plot-legend{display:flex;gap:24px;font-size:12px;font-weight:700;color:#36566f}.maternity-lcg .mini-table{overflow:auto}.maternity-lcg .mini-table table{min-width:1000px}@media(max-width:1000px){.tb-screen-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.tb-screen-gate{align-items:flex-start;flex-direction:column}.clinical-screening-lock.locked:after{white-space:normal;width:85%;text-align:center}}@media(max-width:620px){.tb-screen-grid{grid-template-columns:1fr}.tb-screen-result{flex-direction:column}.tb-screening-modal{width:98vw}.labour-observation-table{max-height:55vh}}@media print{.maternity-lcg .sidebar,.maternity-lcg .actions,.maternity-lcg .record-filters,.maternity-lcg .section-card:last-child{display:none!important}.maternity-lcg .labour-observation-table{max-height:none;overflow:visible}.maternity-lcg .labour-observation-table table{transform-origin:top left;font-size:7px}.tb-screen-gate button{display:none!important}}.clinical-flow-settings{display:grid;gap:16px}.flow-setting-group{border:1px solid #bed8eb;border-radius:14px;background:linear-gradient(180deg,#fff,#f6fbff);padding:16px}.flow-setting-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #dcebf6}.flow-setting-heading h3{margin:0;color:#063f70}.flow-setting-heading span{max-width:650px;color:#577087;font-size:12px;text-align:right}.flow-setting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.flow-setting-item{border:1px solid #d8e8f4;border-radius:11px;padding:11px;background:#fff;min-width:0}.flow-setting-item .field{margin:0}.flow-setting-item p{margin:7px 2px 0;color:#60758c;font-size:11px;line-height:1.45}.settings-notice{margin-top:12px;border-left:5px solid #0b78b7;background:#eef8ff;border-radius:9px;padding:10px 12px;color:#244b67;font-size:12px}.clinical-access-gates{display:grid;gap:9px;margin-top:10px}.payment-screen-gate{padding:10px 12px;border:1px solid #b9d6ea;border-left:5px solid #8396a5;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7fbfe}.payment-screen-gate>div{display:grid;gap:3px}.payment-screen-gate span{font-size:12px;color:#4d6679}.payment-screen-gate.missing{border-left-color:#d33;background:#fff5f5}.payment-screen-gate.missing b{color:#9c1c1c}.payment-screen-gate.complete{border-left-color:#119b64;background:#effbf5}.payment-screen-gate.complete b{color:#08734a}.payment-screen-gate.bypassed{border-left-color:#1674c5;background:#eef7ff}.payment-screen-gate.bypassed b{color:#07518f}.payment-screen-gate.clear{border-left-color:#5f7f91;background:#f6fafc}.tb-screen-gate.optional{border-left-color:#1674c5;background:#eef7ff}.tb-screen-gate.optional b{color:#07518f}.clinical-screening-lock.locked:after{content:"Clinical entry is locked by TB screening or cash payment settings. Complete the required clearance to continue"}@media(max-width:900px){.flow-setting-heading{display:grid}.flow-setting-heading span{text-align:left}.payment-screen-gate{align-items:flex-start;flex-direction:column}}.maternity-lcg .section-card{min-width:0}.labour-observation-wrap .component-head .actions{flex-wrap:wrap;justify-content:flex-end}.labour-observation-table thead .section-band th{top:0;background:#0a5c91;color:#fff;text-align:center;font-size:10px;letter-spacing:.02em;z-index:4}.labour-observation-table thead tr:nth-child(2) th{top:29px;z-index:3}.who-reference-strip{padding:8px 12px;border-top:1px solid #c9deed;border-bottom:1px solid #c9deed;background:#f8fbfe;color:#244a66;font-size:11px;line-height:1.45}.who-reference-strip b{color:#073f6b}.labour-observation-table td:nth-last-child(2){white-space:normal}.who-chart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.who-chart-card{border:1px solid #b9d5e8;border-radius:12px;background:#fff;padding:10px;overflow:hidden;box-shadow:0 2px 8px #073f6b0f}.who-chart-head{display:flex;flex-direction:column;gap:2px;margin:0 4px 8px}.who-chart-head b{color:#073f6b;font-size:14px}.who-chart-head small{color:#526b7d;line-height:1.35}.who-clinical-chart{display:block;width:100%;height:auto;min-height:220px;background:#fff;border-radius:8px}.who-clinical-chart .grid{stroke:#d6e3ec;stroke-width:1;vector-effect:non-scaling-stroke}.who-clinical-chart .stage-divider{stroke:#164f77;stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.who-clinical-chart .axis-label{fill:#36556b;font-size:11px}.who-clinical-chart .stage-title{fill:#073f6b;font-size:12px;font-weight:800}.who-clinical-chart .axis-title{fill:#173e59;font-size:12px;font-weight:700}.who-clinical-chart .small-note,.who-clinical-chart .threshold-label{fill:#526b7d;font-size:10px}.who-clinical-chart .normal-band{fill:#e7f7ee}.who-clinical-chart .alert-threshold{stroke:#cf2b2b;stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.who-clinical-chart .soft-threshold{stroke:#e3a61c;stroke-width:1.25;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.who-clinical-chart .cervix-line{fill:none;stroke:#075a94;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.who-clinical-chart .descent-line{fill:none;stroke:#0f8a78;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.who-clinical-chart .cervix-mark{fill:#075a94;font-size:25px;font-weight:900}.who-clinical-chart .descent-mark{fill:#fff;stroke:#0f8a78;stroke-width:3;vector-effect:non-scaling-stroke}.who-clinical-chart .pushing-mark{fill:#d46b08;font-size:16px;font-weight:900}.who-clinical-chart .fhr-line{fill:none;stroke:#075a94;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.who-clinical-chart .fhr-point{fill:#fff;stroke:#075a94;stroke-width:3;vector-effect:non-scaling-stroke}.who-clinical-chart .alert-point{fill:#cf2b2b;stroke:#8f1717;stroke-width:2;vector-effect:non-scaling-stroke}.who-clinical-chart .pulse-line{fill:none;stroke:#075a94;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.who-clinical-chart .sbp-line{fill:none;stroke:#0f8a78;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.who-clinical-chart .dbp-line{fill:none;stroke:#d46b08;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.who-chart-card .plot-legend{display:flex;flex-wrap:wrap;gap:8px 22px;padding:4px 8px 0;color:#2e526b}.who-chart-card .plot-legend span{display:inline-flex;align-items:center;gap:5px}.who-lcg-print-document{border:1px solid #adcde3;border-radius:10px;background:#fff;padding:12px;overflow:hidden}.who-print-title{text-align:center;border-bottom:3px solid #111;padding-bottom:7px;margin-bottom:8px}.who-print-title h2{margin:0;color:#111;font-size:20px;letter-spacing:.04em}.who-print-title small{display:block;margin-top:2px;color:#435766}.who-print-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 12px;margin-bottom:9px;font-size:11px}.who-print-header span{border-bottom:1px dotted #8798a5;padding:3px 2px;min-width:0}.who-print-header .wide{grid-column:1/-1}.who-matrix-scroll{overflow:auto;border:1px solid #9dbfd7}.who-matrix{border-collapse:collapse;min-width:1600px;width:100%;table-layout:fixed;font-size:9px}.who-matrix th,.who-matrix td{border:1px solid #9db4c5;padding:3px 2px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.who-matrix thead th{background:#dfeefa;color:#073f6b;font-weight:800}.who-matrix .section-col{width:120px}.who-matrix .item-col{width:150px}.who-matrix .section-label{background:#edf5fa;color:#073f6b;text-align:left;font-weight:800}.who-matrix .item-label{text-align:left;background:#f8fbfd;color:#263f52;font-weight:700}.who-matrix td.has-alert{background:#fff0ef;color:#a11919;font-weight:800}.who-matrix .matrix-alert-row th,.who-matrix .matrix-alert-row td{border-top:2px solid #cf2b2b}.who-print-instruction{margin-top:7px;padding:7px;border:1px solid #8798a5;background:#f7f9fa;color:#172d3c;font-size:10px;font-weight:700;line-height:1.35}@media(max-width:900px){.who-print-header{grid-template-columns:repeat(2,minmax(0,1fr))}.who-clinical-chart{min-height:180px}.labour-observation-wrap .component-head{align-items:flex-start;flex-direction:column}}@media print{.who-lcg-print-document{border:0;border-radius:0;padding:0;overflow:visible;break-inside:avoid}.who-matrix-scroll{overflow:visible;border:0}.who-matrix{min-width:0;width:100%;font-size:6.4px;table-layout:fixed}.who-matrix th,.who-matrix td{padding:1.5px 1px}.who-matrix .section-col{width:68px}.who-matrix .item-col{width:82px}.who-chart-grid{display:block}.who-chart-card{box-shadow:none;border:1px solid #777;margin:8px 0;break-inside:avoid;padding:4px}.who-clinical-chart{max-height:235px;min-height:0}.who-reference-strip,.labour-observation-wrap{break-inside:avoid}}.who-lcg-print-package{min-width:0}.pos-workflow-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px;border:1px solid #b8d9f1;border-radius:12px;background:#f5fbff}.pos-order-instruction{padding:12px;border:1px solid #f0c36d;background:#fff8e7;border-radius:10px;color:#5d4500}.pos-order-instruction p{margin:5px 0 0}.pos-order-payment-modal{width:min(1050px,96vw);max-height:92vh;overflow:auto}.pos-order-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #b8d9f1;border-radius:10px;background:#f5fbff;margin-bottom:10px}.pos-order-summary-strip span,.pos-order-summary-strip strong{padding:8px;background:#fff;border-radius:8px}.pos-order-payment-lines{max-height:280px;overflow:auto}.pos-order-payment-grid{align-items:start;margin-top:12px}@media(max-width:900px){.pos-order-summary-strip{grid-template-columns:1fr 1fr}.pos-order-payment-grid{grid-template-columns:1fr}}@media(min-width:961px){.modal.pos-modal.fullscreen.professional-pos{padding:6px 10px!important}.professional-pos .modal-head{min-height:40px!important;margin:0 0 2px!important}.professional-pos .modal-head h2{font-size:20px!important;line-height:1.05!important;margin:0 0 1px!important}.professional-pos .modal-head p{font-size:11px!important;line-height:1.2!important;margin:0!important}.professional-pos .modal-head .icon-btn{font-size:24px!important;padding:2px 6px!important}.professional-pos .notice{margin:2px 0 4px!important;padding:6px 9px!important;font-size:12px!important}.professional-pos .pos-customer-card{display:grid!important;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)!important;grid-template-areas:"workflow heading" "customer customer"!important;gap:5px 10px!important;margin:2px 0 6px!important;padding:6px 10px!important;border-radius:10px!important}.professional-pos .pos-workflow-switch{grid-area:workflow!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:5px!important;margin:0!important;padding:4px!important;border-radius:8px!important}.professional-pos .pos-workflow-switch .btn{min-height:32px!important;padding:6px 9px!important;border-radius:7px!important;font-size:12px!important}.professional-pos .pos-customer-head{grid-area:heading!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,225px) auto!important;align-items:end!important;gap:6px!important;margin:0!important}.professional-pos .pos-customer-head b{align-self:center!important;font-size:14px!important;line-height:1.15!important}.professional-pos .pos-customer-head .controlled-code{width:100%!important;margin:0!important}.professional-pos .pos-customer-head .controlled-code .field>span:first-child,.professional-pos .pos-customer-grid .field>span:first-child,.professional-pos .registered-sale-line .field>span:first-child{font-size:10px!important;margin-bottom:2px!important;min-height:0!important}.professional-pos .pos-customer-head .controlled-code input,.professional-pos .pos-customer-grid .field input,.professional-pos .pos-customer-grid .field select,.professional-pos .registered-sale-line input,.professional-pos .registered-sale-line select{min-height:32px!important;height:32px!important;padding:5px 8px!important;font-size:12px!important}.professional-pos .pos-customer-head .code-mode,.professional-pos .pos-customer-grid .code-mode{display:none!important}.professional-pos .pos-customer-grid{grid-area:customer!important;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.9fr) minmax(210px,1fr) minmax(190px,.78fr)!important;align-items:end!important;gap:5px 8px!important;margin:0!important}.professional-pos .registered-sale-line{grid-area:customer!important;min-height:36px!important;padding:4px 8px!important;gap:8px!important}.professional-pos .pos-main-grid{flex:1 1 auto!important;min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr) minmax(330px,350px)!important;gap:7px!important;align-items:stretch!important;overflow:hidden!important}.professional-pos .pos-sale-items,.professional-pos .pos-payment-panel{height:100%!important;min-height:0!important;margin:0!important;border-radius:10px!important}.professional-pos .pos-sale-items{display:flex!important;flex-direction:column!important;padding:7px!important;overflow:hidden!important}.professional-pos .pos-sale-items>.section-card-head,.professional-pos .pos-payment-panel>.section-card-head{flex:0 0 auto!important;min-height:27px!important;margin:0 0 4px!important}.professional-pos .pos-sale-items>.section-card-head h3,.professional-pos .pos-payment-panel>.section-card-head h3{font-size:17px!important;line-height:1.1!important;margin:0!important}.professional-pos .pos-search-top{flex:0 0 auto!important;margin:0 0 4px!important;padding:4px 6px!important;border-radius:8px!important}.professional-pos .pos-search-top .field>span:first-child{font-size:10px!important;margin-bottom:2px!important}.professional-pos .pos-search-top input{height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important}.professional-pos .pos-lines-table,.professional-pos .wide-pos-items .mini-table{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;border-radius:7px!important}.professional-pos .pos-lines-table table{min-width:860px!important}.professional-pos .pos-lines-table thead th{position:sticky!important;top:0!important;z-index:4!important;padding:6px 7px!important;font-size:11px!important;white-space:nowrap!important}.professional-pos .pos-lines-table tbody td{padding:4px 7px!important;font-size:11px!important;line-height:1.15!important}.professional-pos .pos-lines-table .pos-item-cell{min-width:190px!important}.professional-pos .pos-lines-table .pos-item-cell small{margin-top:1px!important;font-size:9px!important}.professional-pos .pos-lines-table .qty-input{width:62px!important;min-width:62px!important;height:28px!important;padding:3px 5px!important;font-size:11px!important}.professional-pos .pos-lines-table .vat-cell-select{min-width:86px!important;height:28px!important;padding:3px 5px!important;font-size:11px!important}.professional-pos .pos-lines-table .btn.tiny{padding:4px 7px!important;font-size:10px!important}.professional-pos .wide-pos-items .muted-cell{height:auto!important;min-height:120px!important;padding:22px!important;font-size:13px!important}.professional-pos .pos-payment-panel{display:flex!important;flex-direction:column!important;align-self:stretch!important;padding:7px!important;overflow:hidden!important}.professional-pos .pos-payment-panel .compact-pos-pay{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 6px!important;margin:0!important}.professional-pos .pos-payment-panel .field>span:first-child,.professional-pos .pos-payment-panel .controlled-code .field>span:first-child{min-height:0!important;margin-bottom:2px!important;font-size:10px!important;line-height:1.1!important}.professional-pos .pos-payment-panel .field input,.professional-pos .pos-payment-panel .field select,.professional-pos .pos-payment-panel .searchable-select{min-height:32px!important;height:32px!important;padding:5px 7px!important;font-size:12px!important}.professional-pos .pos-payment-panel .code-mode{display:none!important}.professional-pos .pos-order-instruction{flex:0 0 auto!important;padding:7px 8px!important;font-size:11px!important}.professional-pos .pos-order-instruction p{margin:2px 0 0!important;line-height:1.25!important}.professional-pos .pos-summary.smart-summary{flex:0 0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin:5px 0!important;padding:5px!important;border-radius:8px!important}.professional-pos .pos-summary.smart-summary span,.professional-pos .pos-summary.smart-summary strong{min-height:28px!important;padding:4px 6px!important;font-size:11px!important;border-radius:5px!important}.professional-pos .pos-summary.smart-summary strong{grid-column:1/-1!important;min-height:34px!important;font-size:14px!important}.professional-pos .pos-actions{position:sticky!important;bottom:0!important;z-index:8!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:auto -2px -2px!important;padding:6px 2px 2px!important;background:linear-gradient(180deg,#eef7ff40,#eef7ff 24%)!important;border-top:1px solid #bdd8ec!important}.professional-pos .pos-actions .pos-complete{grid-column:1/-1!important;min-height:43px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important}.professional-pos .pos-actions .btn{min-height:34px!important;padding:6px 7px!important;font-size:11px!important}}@media(min-width:961px)and (max-height:760px){.professional-pos .modal-head p{display:none!important}.professional-pos .pos-customer-card{grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr)!important}.professional-pos .pos-workflow-switch .btn{font-size:11px!important;padding:5px 7px!important}.professional-pos .pos-payment-panel .compact-pos-pay{gap:3px 5px!important}.professional-pos .pos-summary.smart-summary{margin:4px 0!important}}@media(max-width:960px){.professional-pos .pos-actions{position:sticky!important;bottom:0!important;z-index:8!important;background:#eef7ff!important;padding:8px 0 2px!important}}@media(min-width:961px){.modal.pos-modal.fullscreen.professional-pos{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:5px 10px 7px!important}.professional-pos .modal-head{flex:0 0 auto!important;min-height:38px!important;margin:0 0 2px!important}.professional-pos .modal-head h2{font-size:20px!important}.professional-pos .modal-head p{font-size:11px!important}.professional-pos>.notice{flex:0 0 auto!important}.professional-pos .pos-customer-card{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;gap:4px!important;margin:2px 0 6px!important;padding:6px 10px!important}.professional-pos .pos-workflow-switch{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(205px,235px)!important;align-items:end!important;gap:8px!important;margin:0!important;padding:4px 5px!important}.professional-pos .pos-workflow-buttons{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.professional-pos .pos-workflow-buttons .btn{min-height:31px!important;padding:5px 10px!important;font-size:11px!important}.professional-pos .pos-workflow-number{min-width:0!important}.professional-pos .pos-workflow-number .field>span:first-child{min-height:0!important;margin-bottom:2px!important;font-size:10px!important;line-height:1!important}.professional-pos .pos-workflow-number input{height:31px!important;min-height:31px!important;padding:4px 8px!important;font-size:11px!important}.professional-pos .pos-workflow-number .code-mode,.professional-pos .pos-payment-panel .code-mode{display:none!important}.professional-pos .pos-customer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:22px!important;margin:0!important;gap:8px!important}.professional-pos .pos-customer-head b{font-size:13px!important;line-height:1.1!important}.professional-pos .pos-customer-grid{display:grid!important;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.9fr) minmax(210px,1fr) minmax(190px,.78fr)!important;align-items:end!important;gap:5px 8px!important;margin:0!important}.professional-pos .pos-customer-grid .field>span:first-child{font-size:9px!important}.professional-pos .pos-customer-grid .field input,.professional-pos .pos-customer-grid .field select{height:31px!important;min-height:31px!important;padding:4px 8px!important;font-size:11px!important}.professional-pos .pos-main-grid{flex:1 1 0!important;height:0!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,350px)!important;gap:7px!important;align-items:stretch!important;overflow:hidden!important}.professional-pos .pos-sale-items,.professional-pos .pos-payment-panel{height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.professional-pos .pos-sale-items{display:flex!important;flex-direction:column!important;overflow:hidden!important}.professional-pos .pos-lines-table,.professional-pos .wide-pos-items .mini-table{flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;overflow:auto!important}.professional-pos .wide-pos-items .muted-cell{min-height:80px!important;height:auto!important;padding:18px!important}.professional-pos .pos-payment-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;align-content:stretch!important;overflow:hidden!important;padding:7px!important}.professional-pos .pos-payment-panel .compact-pos-pay,.professional-pos .pos-order-instruction{min-height:0!important;overflow:auto!important;align-content:start!important;padding-right:2px!important}.professional-pos .pos-payment-panel .compact-pos-pay{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 6px!important}.professional-pos .pos-payment-panel .field>span:first-child,.professional-pos .pos-payment-panel .controlled-code .field>span:first-child{font-size:9px!important;margin-bottom:1px!important}.professional-pos .pos-payment-panel .field input,.professional-pos .pos-payment-panel .field select,.professional-pos .pos-payment-panel .searchable-select{min-height:30px!important;height:30px!important;padding:4px 7px!important;font-size:11px!important}.professional-pos .pos-summary.smart-summary{margin:4px 0!important;padding:4px!important;gap:3px!important}.professional-pos .pos-summary.smart-summary span,.professional-pos .pos-summary.smart-summary strong{min-height:25px!important;padding:3px 6px!important;font-size:10px!important}.professional-pos .pos-summary.smart-summary strong{min-height:31px!important;font-size:13px!important}.professional-pos .pos-actions{position:static!important;bottom:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:0!important;padding:4px 0 0!important;background:#eef7ff!important;border-top:1px solid #bdd8ec!important}.professional-pos .pos-actions .pos-complete{grid-column:1/-1!important;min-height:38px!important;padding:6px 8px!important;font-size:12px!important}.professional-pos .pos-actions .btn:not(.pos-complete){min-height:30px!important;padding:5px 6px!important;font-size:10px!important}}@media(min-width:961px)and (max-height:820px){.professional-pos .modal-head p{display:none!important}.professional-pos .modal-head{min-height:31px!important}.professional-pos .pos-customer-card{padding:4px 8px!important;gap:3px!important}.professional-pos .pos-workflow-switch{padding:3px 4px!important}.professional-pos .pos-workflow-buttons .btn{min-height:29px!important}.professional-pos .pos-workflow-number input{height:29px!important;min-height:29px!important}.professional-pos .pos-customer-head{min-height:18px!important}.professional-pos .pos-customer-grid .field input,.professional-pos .pos-customer-grid .field select{height:29px!important;min-height:29px!important}.professional-pos .pos-sale-items>.section-card-head,.professional-pos .pos-payment-panel>.section-card-head{min-height:23px!important;margin-bottom:2px!important}.professional-pos .pos-sale-items>.section-card-head h3,.professional-pos .pos-payment-panel>.section-card-head h3{font-size:15px!important}.professional-pos .pos-search-top{padding:3px 5px!important;margin-bottom:3px!important}.professional-pos .pos-search-top input{height:31px!important;min-height:31px!important}}@media(max-width:960px){.professional-pos .pos-workflow-buttons{display:grid;grid-template-columns:1fr;gap:6px}.professional-pos .pos-workflow-number .code-mode,.professional-pos .pos-payment-panel .code-mode{display:none!important}}.upload-preview-error{display:none;min-height:74px;align-items:center;justify-content:center;text-align:center;padding:10px;border:1px dashed #d7a5a5;border-radius:8px;background:#fff7f7;color:#9b2c2c;font-size:11px;line-height:1.3}.upload-tile img{background:#f7fbff}.upload-capture>small{color:#526477}.tariff-matrix-toolbar{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.7fr) minmax(180px,.8fr) auto auto auto;gap:8px;align-items:end;margin-bottom:8px}.tariff-matrix-toolbar>div{display:grid;gap:2px}.tariff-matrix-toolbar>div b{font-size:14px;color:#063f70}.tariff-matrix-toolbar>div small{color:#60758c}.tariff-matrix-toolbar input,.tariff-matrix-toolbar select{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:7px 10px;color:#082b4b;font-weight:700;min-width:0}.tariff-matrix-summary{padding:7px 10px;border:1px solid #cae0f1;border-radius:8px;background:#f7fbff;color:#526477;margin-bottom:8px}.tariff-matrix-summary b{color:#063f70}.tariff-matrix-summary span{margin:0 7px}.tariff-matrix-wrap{position:relative;overflow:auto;max-height:calc(100vh - 300px);min-height:380px;border:1px solid #b9d7ef;border-radius:10px;background:#fff}.tariff-matrix-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:fixed}.tariff-matrix-table th,.tariff-matrix-table td{border-right:1px solid #d8e6f1;border-bottom:1px solid #d8e6f1;padding:5px 7px;height:38px;background:#fff;white-space:nowrap}.tariff-matrix-table thead th{position:sticky;top:0;z-index:7;background:#e5f2fc;color:#063f70;text-align:left;height:46px}.tariff-matrix-table thead th small{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500;color:#526477}.tariff-matrix-table .num{text-align:right}.tariff-matrix-table .tariff-sticky{position:sticky;z-index:5;background:#fff}.tariff-matrix-table thead .tariff-sticky{z-index:9;background:#e5f2fc}.tariff-type-col{left:0;width:105px;min-width:105px}.tariff-code-col{left:105px;width:110px;min-width:110px}.tariff-name-col{left:215px;width:260px;min-width:260px;white-space:normal!important}.tariff-base-col{width:105px;min-width:105px;background:#f7fbff!important}.tariff-price-cell{width:125px;min-width:125px;padding:4px!important}.tariff-price-cell input{width:100%;height:30px;border:1px solid #c4dbed;border-radius:6px;padding:4px 7px;text-align:right;font-weight:800;color:#082b4b;background:#fff}.tariff-price-cell input:focus{outline:2px solid #1594d1;border-color:#1594d1}.tariff-price-cell.tariff-dirty{background:#fff8dc}.tariff-price-cell.tariff-dirty input{border-color:#d99b00;background:#fffdf2}.tariff-empty{padding:40px;text-align:center;color:#60758c}.tariff-matrix-table tbody tr:hover td{background:#f8fcff}.tariff-matrix-table tbody tr:hover .tariff-sticky{background:#f1f9ff}@media(max-width:1200px){.tariff-matrix-toolbar{grid-template-columns:1fr 1fr 180px}.tariff-matrix-toolbar .btn{width:100%}}@media(max-width:760px){.tariff-matrix-toolbar{grid-template-columns:1fr}.tariff-matrix-wrap{max-height:65vh}.tariff-name-col{width:190px;min-width:190px}.tariff-code-col{left:92px}.tariff-name-col{left:192px}.tariff-type-col{width:92px;min-width:92px}.tariff-code-col{width:100px;min-width:100px}}.bmi-guidance{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:7px 0 2px;padding:7px 10px;border:1px solid #b9d9ef;border-radius:9px;background:#f5fbff;color:#29485e;font-size:12px}.bmi-guidance b{color:#074d78}.bmi-guidance span{flex:1;min-width:280px}.bmi-guidance strong{width:100%;color:#a32626}@media(max-width:900px){.bmi-guidance span{min-width:100%}}.insurance-registration-workflow{border:1px solid #a9cdeb;border-left:5px solid #0b6fa7;border-radius:14px;background:linear-gradient(180deg,#fafdff,#f2f9ff);padding:12px;margin:12px 0}.insurance-status-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.insurance-status-head>div:first-child{display:grid;gap:3px}.insurance-status-head b{font-size:15px;color:#063c6b}.insurance-status-head small{color:#526477;font-weight:700}.insurance-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px}.insurance-status-grid span{display:grid;gap:2px;padding:8px 10px;border:1px solid #c7dff1;border-radius:10px;background:#fff;min-width:0;overflow-wrap:anywhere}.insurance-status-grid b{font-size:10px;text-transform:uppercase;color:#526477}.manual-coverage-panel{margin-top:10px;padding:12px;border:1px dashed #7fb6dd;border-radius:12px;background:#fff}.integration-details{margin:12px 0;border:1px solid #b7d4ea;border-radius:12px;background:#f9fcff;overflow:visible}.integration-details>summary{cursor:pointer;padding:12px 14px;font-weight:900;color:#063c6b;background:#eaf5fd;border-radius:12px}.integration-details[open]>summary{border-radius:12px 12px 0 0;border-bottom:1px solid #c6deef}.integration-details>p,.integration-details>.form-grid{margin-left:14px;margin-right:14px}.integration-details>.form-grid{padding-bottom:14px}.payer-workflow-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #b8d8ef;border-radius:12px;background:#edf8ff;margin-bottom:12px}.payer-workflow-banner b{color:#07558a}.payer-workflow-banner span{color:#526477;font-weight:700}.payer-rule-delete-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.insurance-lifecycle-center .insurance-tabs{position:sticky;top:64px;z-index:12;background:#fff;padding:8px;border:1px solid #c5dff1;border-radius:12px}.insurance-workflow-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.insurance-workflow-summary>*{border:1px solid #c5dff1;border-radius:12px;padding:12px;background:#f8fcff;min-height:78px}.insurance-workflow-summary small{display:block;margin-bottom:6px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#577286}.insurance-workflow-summary strong{display:block;font-size:15px;line-height:1.35;color:#053c6a;word-break:break-word}.insurance-lifecycle-center .insurance-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.insurance-lifecycle-center .insurance-tabs .field{min-width:320px;flex:1}.insurance-lifecycle-center .insurance-tabs .field span{margin-bottom:6px}@media(max-width:900px){.insurance-status-head{display:grid}.integration-details>.form-grid{grid-template-columns:1fr!important}.insurance-lifecycle-center .insurance-tabs{position:static}}.numbering-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.numbering-rule-card{min-width:0;overflow:hidden}.numbering-rule-card .form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;margin:12px 0;align-items:end}.numbering-rule-card .field,.numbering-rule-card .controlled-code{min-width:0}.numbering-rule-card .field input,.numbering-rule-card .field select{min-width:0;width:100%}.numbering-rule-card .field-wide{grid-column:span 3}.numbering-save-btn{min-width:180px}.payer-master-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.payer-master-grid>.field,.payer-master-grid>.controlled-code{min-width:0}.payer-master-grid input,.payer-master-grid select,.payer-master-grid textarea{min-width:0;width:100%}.payer-master-actions{padding:2px 0 0}.payer-save-help{margin:-2px 0 14px;padding:9px 11px;border:1px solid #bedcf1;border-radius:10px;background:#f4faff;color:#3d5d76;font-size:12px;line-height:1.45}@media(max-width:1200px){.payer-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.numbering-rule-card .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.numbering-rule-card .field-wide{grid-column:1/-1}}@media(max-width:900px){.numbering-rules-grid,.payer-master-grid{grid-template-columns:1fr}.numbering-rule-card .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.numbering-rule-card .form-grid.compact{grid-template-columns:1fr}.numbering-rule-card .field-wide{grid-column:auto}.numbering-save-btn{width:100%}}.pending-row-actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:170px}.pending-row-actions .btn{white-space:nowrap}.cashier-pending-worklist .mini-table td:last-child{white-space:nowrap}.mandatory-release-room{grid-column:1/-1;border:2px solid #78152b;background:#fff5f7;border-radius:12px;padding:11px 12px;box-shadow:0 0 0 2px #78152b0f}.mandatory-release-room .field{color:#78152b;margin:0}.mandatory-release-room .field>span:first-child{color:#78152b;font-size:14px;font-weight:900}.mandatory-release-room .required-star{color:#78152b}.mandatory-release-room .searchable-select input{border:2px solid #78152b!important;color:#5f1022;font-weight:800;background:#fff}.mandatory-release-room .select-toggle{border-color:#78152b!important;color:#78152b!important}.mandatory-release-room>small{display:block;color:#78152b;font-weight:700;margin-top:7px;line-height:1.35}.end-user-guide{max-width:1500px}.guide-search{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #c5dced;background:#f4faff;border-radius:12px;position:sticky;top:64px;z-index:8}.guide-search input{width:100%;border:1px solid #9fc7e5;border-radius:9px;padding:12px;font:inherit}.guide-search span{font-weight:800;color:#075985}.guide-intro,.guide-critical,.guide-group,.guide-closing{margin:16px 0;border:1px solid #c7dff1;border-radius:14px;background:#fff;padding:16px}.guide-intro h2,.guide-critical h2,.guide-group>h2,.guide-closing h2{margin:0 0 12px;color:#063f70}.guide-startup{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.guide-startup article{border:1px solid #d9e9f5;border-radius:10px;background:#f8fcff;padding:12px}.guide-startup h3{margin:0 0 6px;color:#075985}.guide-startup p{margin:0;line-height:1.5}.guide-critical{border:2px solid #78152b;background:#fff7f8}.guide-critical h2{color:#78152b}.guide-critical li{margin:7px 0}.guide-module{border:1px solid #d5e6f2;border-radius:10px;margin:8px 0;overflow:hidden}.guide-module summary{cursor:pointer;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:14px;padding:12px 14px;background:#f3f9fe;align-items:center}.guide-module summary span{font-weight:900;color:#004b7d}.guide-module summary small{color:#526d82;line-height:1.35}.guide-module[open] summary{background:#e8f5ff;border-bottom:1px solid #cce1f0}.guide-module-body{padding:14px 18px}.guide-module-body h3{margin:10px 0 6px;color:#0a527f}.guide-module-body p,.guide-module-body li{line-height:1.55}.guide-module-body li{margin:5px 0}.guide-closing{background:#f7fbff}@media(max-width:760px){.guide-search{grid-template-columns:1fr;position:static}.guide-module summary{grid-template-columns:1fr}.mandatory-release-room{grid-column:auto}}@media print{.end-user-guide{max-width:none}.guide-module{break-inside:avoid}.guide-module:not([open]) .guide-module-body{display:block}.guide-search{display:none!important}}.queue-access-notice,.charge-lock-notice{margin:10px 0;padding:10px 14px;border:1px solid #b9d7ee;border-left:5px solid #0c6b9d;border-radius:8px;background:#eef8ff;color:#123b55;font-size:13px;line-height:1.45}.charge-lock-notice{border-color:#e2c3c3;border-left-color:#7b1e2b;background:#fff5f6;color:#5d1721}.required-provider-select{padding:7px;border:2px solid #7b1e2b;border-radius:9px;background:#fff6f7}.required-provider-select small{display:block;color:#7b1e2b;font-weight:700;margin-top:4px}.patient-outstanding-panel{border:1px solid #d7e0e8;background:#fbfdff}.outstanding-instruction{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1.5fr) auto;gap:12px;align-items:center;padding:12px 14px;margin-bottom:12px;border-radius:8px;background:#edf5fb}.outstanding-instruction span{color:#52606d;font-size:13px}.outstanding-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:10px 0 14px}.outstanding-kpis>div{padding:12px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:4px}.outstanding-kpis span{font-size:12px;color:#596675;text-transform:uppercase;font-weight:700}.outstanding-kpis b{font-size:23px}.outstanding-kpis small{color:#718096}.outstanding-kpis .gross{border-color:#8aa9bf;background:#f1f8fc}.outstanding-kpis .balance{border-color:#8d1934;background:#fff5f7;color:#70152a}.outstanding-kpis .settled{border-color:#438a65;background:#f2fbf6;color:#226443}.outstanding-table{max-height:330px;overflow:auto}.outstanding-table table{min-width:900px}.table-subtext{display:block;color:#718096;margin-top:3px}.status-pill{display:inline-block;padding:4px 7px;border-radius:12px;font-size:11px;font-weight:800;white-space:nowrap}.status-pill.pending{background:#fff3cd;color:#6f5200}.status-pill.unpaid{background:#fde8ed;color:#7e1931}.consolidated-payment-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:14px;margin-top:14px}.consolidated-payment-entry,.consolidated-summary{box-shadow:none;border:1px solid #d7e0e8}.consolidated-payment-entry h3,.consolidated-summary h3{margin-top:0}.field-button{align-self:end;min-height:40px}.consolidated-release{margin:12px 0}.consolidated-pay-button{min-width:290px}.consolidated-summary p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f2;padding:9px 0;margin:0}.consolidated-summary p.remaining{color:#7b1730;font-size:17px}.consolidated-summary p.cleared{color:#216344;font-size:17px}.consolidated-summary>small{display:block;margin-top:12px;color:#657381}.billing-authorization-queue{margin-top:16px;border-top:1px solid #dce3e9;padding-top:14px}.authorization-head{display:flex;justify-content:space-between;align-items:center}.authorization-head h3{margin:0}.staff-chat-topbar{position:relative}.staff-chat-topbar span{position:absolute;right:-6px;top:-8px;min-width:19px;height:19px;padding:0 5px;border-radius:12px;background:#8b1732;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.staff-communication-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;z-index:10020;display:flex;justify-content:flex-end}.staff-communication-dock{width:min(900px,94vw);height:100vh;background:#f7f9fb;box-shadow:-8px 0 30px #0f172a3d;display:flex;flex-direction:column}.staff-communication-dock>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#7b1730;color:#fff}.staff-communication-dock header h2{margin:0}.staff-communication-dock header p{margin:3px 0 0;opacity:.85}.staff-communication-dock .icon-btn{color:#fff}.staff-communication-status{padding:9px 14px;background:#fff4d6;color:#5f4600;border-bottom:1px solid #eddba2}.staff-communication-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;flex:1}.staff-user-list{overflow:auto;border-right:1px solid #dce3e9;background:#fff;padding:10px}.staff-refresh{width:100%;margin-bottom:8px}.staff-user{width:100%;border:0;background:transparent;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;text-align:left;padding:10px;border-radius:8px;align-items:center;cursor:pointer}.staff-user:hover,.staff-user.active{background:#edf4f8}.staff-user span:nth-child(2){display:flex;flex-direction:column}.staff-user small{color:#6b7785;margin-top:2px}.staff-user em{font-style:normal;background:#8b1732;color:#fff;border-radius:12px;min-width:21px;height:21px;display:grid;place-items:center;font-size:11px}.presence-dot{width:10px;height:10px;border-radius:50%;background:#9aa5b1}.presence-dot.online{background:#2b9b60}.staff-conversation{display:flex;min-width:0;min-height:0;flex-direction:column}.staff-conversation-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #dce3e9}.staff-conversation-head div{display:flex;flex-direction:column}.staff-conversation-head small{color:#6b7785}.staff-messages{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:9px}.staff-message{max-width:75%;display:flex;flex-direction:column;gap:3px}.staff-message>div{padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #dbe3ea;white-space:pre-wrap;overflow-wrap:anywhere}.staff-message small{color:#6c7885;font-size:10px}.staff-message.mine{align-self:flex-end}.staff-message.mine>div{background:#eaf5fa;border-color:#bad7e6}.staff-message.mine small{text-align:right}.staff-empty-chat{margin:auto;color:#72808e;text-align:center;padding:24px}.staff-message-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;background:#fff;border-top:1px solid #dce3e9}.staff-message-form textarea{min-height:58px;resize:vertical}.staff-call-alert,.staff-active-call{position:fixed;right:20px;z-index:10040;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:9px;box-shadow:0 8px 25px #0f172a47}.staff-call-alert{top:18px;background:#fff;border:2px solid #7b1730}.staff-call-alert div{display:flex;flex-direction:column;min-width:220px}.staff-active-call{bottom:18px;background:#17324d;color:#fff}.queue-call-button{background:#7b1730!important;color:#fff!important;border-color:#7b1730!important}@media(max-width:900px){.outstanding-instruction{grid-template-columns:1fr}.outstanding-kpis{grid-template-columns:repeat(2,1fr)}.consolidated-payment-grid{grid-template-columns:1fr}.staff-communication-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:640px){.outstanding-kpis,.staff-communication-layout{grid-template-columns:1fr}.staff-user-list{max-height:220px;border-right:0;border-bottom:1px solid #dce3e9}.staff-message{max-width:90%}.staff-call-alert{left:10px;right:10px;flex-wrap:wrap}}.queue-access-notice,.v4929-access-note,[data-v4929-doctor-notice],[data-v4929-charge-notice]{display:none!important}.staff-minimize-btn{display:grid!important;place-items:center!important;width:38px!important;height:34px!important;padding:0!important;border-radius:8px!important}.staff-minimize-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.staff-directory-empty{padding:10px 8px;line-height:1.4}.ipd-financial-reports .ipd-fin-filters{grid-template-columns:minmax(220px,.7fr) minmax(320px,2fr)}.ipd-fin-kpis{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;margin:12px 0 16px}.ipd-fin-kpis.selected{grid-template-columns:repeat(4,minmax(150px,1fr))}.ipd-fin-kpi{border:1px solid #b8d6eb;border-radius:12px;background:#f8fcff;padding:12px 14px;min-height:78px;display:flex;flex-direction:column;justify-content:center}.ipd-fin-kpi span{font-size:12px;font-weight:700;color:#49687e;text-transform:uppercase;letter-spacing:.02em}.ipd-fin-kpi b{font-size:22px;color:#074a7b;margin-top:5px;overflow-wrap:anywhere}.ipd-fin-kpi.emphasis{border-color:#8f1f3d;background:#fff6f8;box-shadow:inset 4px 0 #8f1f3d}.ipd-fin-kpi.emphasis b{color:#7d1734}.ipd-fin-detail{scroll-margin-top:76px;border-top:2px solid #8f1f3d;margin-top:18px;padding-top:16px}.ipd-fin-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #b8d6eb;border-left:5px solid #8f1f3d;border-radius:12px;background:#fff;padding:14px 16px;margin:12px 0}.ipd-fin-detail-head h2{margin:0;color:#064474}.ipd-fin-detail-head p{margin:4px 0 0;color:#536b7b}.ipd-financial-reports .mini-table td:nth-last-child(-n+5),.ipd-financial-reports .mini-table th:nth-last-child(-n+5){white-space:nowrap}@media(max-width:1180px){.ipd-fin-kpis{grid-template-columns:repeat(3,minmax(140px,1fr))}.ipd-fin-kpis.selected{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.ipd-financial-reports .ipd-fin-filters{grid-template-columns:1fr}.ipd-fin-kpis,.ipd-fin-kpis.selected{grid-template-columns:repeat(2,minmax(130px,1fr))}.ipd-fin-detail-head{display:block}.ipd-fin-detail-head .actions{margin-top:10px}.ipd-fin-detail-head .actions .btn{width:100%}}@media(max-width:480px){.ipd-fin-kpis,.ipd-fin-kpis.selected{grid-template-columns:1fr}.ipd-fin-kpi{min-height:68px}}.btn.maroon,.btn.maroon:hover{background:#7b1535;color:#fff;border-color:#7b1535}.compliance-module .module-head{align-items:flex-start}.compliance-banner{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:12px 16px;border:1px solid #b8d8c2;border-left:5px solid #118447;border-radius:12px;background:#f0fbf4;margin:10px 0 16px}.compliance-banner.failed{border-color:#dca0ad;border-left-color:#8b1638;background:#fff3f5;color:#7b1535}.compliance-banner span{font-size:12px;color:#506173}.compliance-search{margin-bottom:10px}.compliance-search input{width:100%;padding:11px 12px;border:1px solid #9dc9f5;border-radius:10px}.searchable-select.disabled input,.searchable-select.disabled button{background:#eef3f7!important;color:#637282!important;cursor:not-allowed}.backup-compliance-module .section:first-of-type,.audit-compliance-module .section:first-of-type{border-top:4px solid #7b1535}.financial-summary .report-summary-card.positive{border-color:#9ad9b5;background:#f1fbf5}.financial-summary .report-summary-card.positive span{color:#087443}.financial-summary .report-summary-card.negative{border-color:#d8a4b3;background:#fff5f7}.financial-summary .report-summary-card.negative span{color:#8a1734}.report-results-primary .financial-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.report-results-primary .mini-table tr.financial-summary-row td{font-weight:900;background:#eef7ff;border-top:2px solid #8dbfdf}.report-results-primary .mini-table tr.financial-summary-row td:nth-child(3){text-transform:none}.audit-trail-module .module-head,.audit-compliance-module .module-head{align-items:flex-start;gap:14px}.audit-trail-module .section-card,.audit-compliance-module .section-card{overflow:hidden}.audit-trail-module .mini-table.audit-register-table,.audit-compliance-module .mini-table.audit-register-table{max-height:64vh;overflow:auto;border:1px solid #bdd8ec;background:#fff}.audit-trail-module .audit-register-table table{min-width:1480px;width:100%;table-layout:fixed}.audit-trail-module .audit-register-table th:nth-child(1),.audit-trail-module .audit-register-table td:nth-child(1){width:165px}.audit-trail-module .audit-register-table th:nth-child(2),.audit-trail-module .audit-register-table td:nth-child(2){width:135px}.audit-trail-module .audit-register-table th:nth-child(3),.audit-trail-module .audit-register-table td:nth-child(3){width:145px}.audit-trail-module .audit-register-table th:nth-child(4),.audit-trail-module .audit-register-table td:nth-child(4){width:140px}.audit-trail-module .audit-register-table th:nth-child(5),.audit-trail-module .audit-register-table td:nth-child(5){width:110px}.audit-trail-module .audit-register-table th:nth-child(6),.audit-trail-module .audit-register-table td:nth-child(6),.audit-trail-module .audit-register-table th:nth-child(7),.audit-trail-module .audit-register-table td:nth-child(7){width:385px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.audit-trail-module .audit-register-table td:nth-child(6),.audit-trail-module .audit-register-table td:nth-child(7){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;color:#31485c;vertical-align:top}.audit-compliance-module .audit-register-table table{min-width:1280px;width:100%;table-layout:fixed}.audit-compliance-module .audit-register-table th,.audit-compliance-module .audit-register-table td{vertical-align:top}.audit-compliance-module .audit-register-table th:nth-child(1),.audit-compliance-module .audit-register-table td:nth-child(1){width:165px}.audit-compliance-module .audit-register-table th:nth-child(2),.audit-compliance-module .audit-register-table td:nth-child(2){width:120px}.audit-compliance-module .audit-register-table th:nth-child(3),.audit-compliance-module .audit-register-table td:nth-child(3){width:130px}.audit-compliance-module .audit-register-table th:nth-child(4),.audit-compliance-module .audit-register-table td:nth-child(4){width:135px}.audit-compliance-module .audit-register-table th:nth-child(5),.audit-compliance-module .audit-register-table td:nth-child(5){width:105px}.audit-compliance-module .audit-register-table th:nth-child(6),.audit-compliance-module .audit-register-table td:nth-child(6){width:80px;text-align:center}.audit-compliance-module .audit-register-table th:nth-child(7),.audit-compliance-module .audit-register-table td:nth-child(7){width:105px;text-align:center}.audit-compliance-module .audit-register-table th:nth-child(8),.audit-compliance-module .audit-register-table td:nth-child(8){width:105px;text-align:center}.audit-compliance-module .audit-register-table th:nth-child(9),.audit-compliance-module .audit-register-table td:nth-child(9){width:155px}.audit-compliance-module .audit-register-table th:nth-child(10),.audit-compliance-module .audit-register-table td:nth-child(10){width:190px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.audit-register-search{max-width:680px;margin-bottom:10px}.audit-register-search input{width:100%}@media(max-width:760px){.audit-trail-module .mini-table.audit-register-table,.audit-compliance-module .mini-table.audit-register-table{max-height:58vh}.financial-summary{grid-template-columns:1fr 1fr!important}}@media print{.audit-trail-module .mini-table.audit-register-table,.audit-compliance-module .mini-table.audit-register-table{max-height:none!important;overflow:visible!important}.audit-trail-module .audit-register-table table,.audit-compliance-module .audit-register-table table{min-width:0!important;table-layout:auto!important}.financial-summary .report-summary-card{break-inside:avoid}}.financial-statement-page{overflow:visible}.statement-head{align-items:flex-start;gap:18px}.statement-filters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.financial-statement-printable{border:1px solid #c7dceb;border-radius:14px;background:#fff;padding:18px;margin-top:14px}.statement-print-header{text-align:center;border-bottom:2px solid #0b4a76;padding-bottom:12px;margin-bottom:14px}.statement-print-header h2{margin:0;color:#073b63;font-size:23px}.statement-print-header h3{margin:7px 0 2px;font-size:20px;color:#102f49}.statement-print-header span,.statement-print-header p{display:block;margin:2px 0;color:#5a6f80}.statement-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.statement-kpi{border:1px solid #c9dce9;border-radius:11px;padding:11px 12px;background:linear-gradient(180deg,#fff,#f6fbff)}.statement-kpi span{display:block;color:#60768a;font-size:12px;font-weight:700}.statement-kpi strong{display:block;margin-top:4px;color:#073f68;font-size:20px}.statement-kpi.good{border-color:#9fcfb2;background:#f3fbf6}.statement-kpi.good strong{color:#087443}.statement-kpi.bad{border-color:#ddb0ba;background:#fff5f7}.statement-kpi.bad strong{color:#991f3c}.statement-table-wrap{overflow:auto;border:1px solid #c7d8e5;border-radius:10px}.financial-statement-table{width:100%;border-collapse:collapse;min-width:720px}.financial-statement-table.trial{min-width:1120px}.financial-statement-table th{position:sticky;top:0;background:#0b4a76;color:#fff;text-align:left;padding:10px;border-bottom:1px solid #083a5d;font-size:12px;z-index:1}.financial-statement-table td{padding:9px 10px;border-bottom:1px solid #e2ebf1;font-size:13px}.financial-statement-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.statement-section-row td{background:#eaf4fb;color:#073f68;font-weight:900;text-transform:uppercase;letter-spacing:.02em;border-top:2px solid #9fc3db}.statement-total-row td{font-weight:800;background:#f7fafc;border-top:1px solid #bad0df}.statement-grand-row td{font-weight:900;background:#e5f0f8;border-top:2px solid #4f8db6;font-size:14px}.statement-check-row td{font-weight:900}.statement-check-row.good td{background:#eff9f2;color:#08663e}.statement-check-row.bad td{background:#fff0f3;color:#8b1832}.statement-empty{display:flex;flex-direction:column;gap:4px;padding:28px;border:1px dashed #a9c8dc;border-radius:10px;text-align:center;color:#526d80;background:#f8fbfd}.statement-footer-note{margin-top:12px;color:#6b7e8c;font-size:11px;text-align:right}@media(max-width:760px){.financial-statement-printable{padding:10px}.statement-kpis{grid-template-columns:1fr 1fr}.statement-head .actions{width:100%}.statement-head .actions .btn{flex:1}}@media print{.financial-statement-page>.module-head,.financial-statement-page>.status,.financial-statement-page>.section-card{display:none!important}.financial-statement-printable{border:0!important;padding:0!important;margin:0!important}.statement-table-wrap{overflow:visible!important;border:0!important}.financial-statement-table{min-width:0!important}.financial-statement-table th{position:static!important;background:#e9e9e9!important;color:#000!important}.statement-kpis{break-inside:avoid}.statement-footer-note{color:#333}.statement-section-row td,.statement-total-row td,.statement-grand-row td,.statement-check-row td{color:#000!important;background:#f4f4f4!important}}.billing-module-head{display:grid;grid-template-columns:auto minmax(300px,1fr) auto;gap:12px;align-items:center}.billing-fast-patient-search{min-width:300px}.billing-fast-patient-search .typeahead,.billing-fast-patient-search input{width:100%}.cashier-pending-worklist .mini-table{max-height:340px;overflow:auto}@media(max-width:1050px){.billing-module-head{grid-template-columns:1fr}.billing-fast-patient-search{min-width:0}.cashier-top-actions{justify-content:flex-start}}.cashier-balance-toggle{display:flex;justify-content:flex-end;margin:8px 0 10px}.cashier-balance-toggle .btn{min-width:240px}.patient-outstanding-panel{margin-top:0}.compact-cashier-screen .cashier-top-actions{align-items:center}.compact-cashier-screen .cashier-pending-worklist{margin-top:10px}.cashier-balance-backdrop{z-index:10060;background:#021f3f7a;padding:18px}.cashier-full-balance-modal{width:min(1320px,97vw);max-height:94vh;overflow:auto;padding:18px;background:#fff}.cashier-balance-modal-head{position:sticky;top:-18px;z-index:5;background:#fff;border-bottom:1px solid var(--line);padding:14px 4px 12px;margin:-18px -2px 14px}.cashier-balance-modal-head h2{margin:0;color:var(--blue);font-size:24px}.cashier-balance-modal-head p{margin:4px 0 0}@media(max-width:900px){.cashier-full-balance-modal{width:98vw;max-height:96vh;padding:14px}.cashier-balance-backdrop{padding:6px}}.malicare-login-logo{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}.malicare-login-intro{max-width:520px}.patient-balance-top-btn{min-width:132px}@media(max-width:840px){.malicare-login-logo-card{max-width:100%;padding:10px;margin-bottom:18px}.malicare-login-intro{font-size:16px!important}}.malicare-login-logo-card{width:100%;max-width:520px;background:#fff;border-radius:20px;padding:14px 16px;margin:0 0 24px;box-shadow:0 18px 40px #00193c3d;border:1px solid rgba(255,255,255,.68)}.malicare-login-logo{display:block;width:100%;height:auto;max-height:165px;object-fit:contain;border-radius:10px}@media(max-width:840px){.malicare-login-logo-card{max-width:100%;padding:10px;margin-bottom:18px}.malicare-login-logo{max-height:125px}}.malicare-sidebar-logo{width:58px!important;height:48px!important;object-fit:contain!important;background:#fff;border-radius:8px;padding:2px}.v4965-rule-grid{display:grid;gap:8px;margin-bottom:12px}.v4965-rule-row{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.v4965-rule-row label{font-size:12px;font-weight:700}.v4965-rule-row input{display:block;width:100%;margin-top:4px}.financial-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:10px 0}.financial-kpis>div{border:1px solid #d5e4ef;border-radius:9px;padding:11px;background:#f8fbfd}.financial-kpis span{display:block;font-size:12px;color:#60798c}.financial-kpis b{font-size:18px;color:#064b7e}.v4965-pmh-source-alert{border-left:5px solid #c93030;background:#fff3f3;padding:12px;margin:10px 0;border-radius:8px}@media(max-width:850px){.v4965-rule-row,.financial-kpis{grid-template-columns:1fr}}@media print{.patient-details,.patient-card,.clinical-summary,.prescription-details,.data-grid,.form-grid{grid-auto-flow:row!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}.patient-name-select{border:0;background:transparent;color:#075ca8;font:inherit;font-weight:800;padding:0;cursor:pointer;text-align:left}.patient-name-select:hover{text-decoration:underline;color:#0a75d8}.pmh-button{background:#fff4cc!important;border:1px solid #e5b83c!important;color:#744d00!important}.pmh-alert-modal{width:min(860px,94vw);border-top:6px solid #f0b429}.pmh-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pmh-alert-grid>div{border:1px solid #f4cf6a;background:#fff9e8;border-radius:12px;padding:14px}.pmh-alert-grid b{color:#7a4d00}.pmh-alert-grid p{white-space:pre-wrap;margin:7px 0 0;line-height:1.45}.admissions-ipd,.admissions-ipd *{animation:none!important;transition-property:background-color,border-color,color,box-shadow,transform!important;transition-duration:.12s!important}.admissions-ipd .navbtn,.admissions-ipd .section-card{animation:none!important}.v4965-source-page .form-grid{align-items:start}.v4965-source-page .field textarea{min-height:84px}.v4965-source-page .mini-table td,.v4965-source-page .mini-table th{vertical-align:top;white-space:normal;line-height:1.25}html.mc-login-mode,body.mc-login-mode,#root{min-height:100%;height:100%}body.mc-login-mode{overflow:hidden!important}.v4974-login-page{padding:0!important;display:block!important;min-height:100vh!important;height:100vh!important;background:#fff!important;overflow:hidden!important}.v4975-login-shell{width:100vw!important;height:100vh!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(470px,.95fr)!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.v4975-login-hero{position:relative!important;min-height:100vh!important;padding:0!important;overflow:hidden!important;background:linear-gradient(135deg,#0b4ec2,#2563eb 48%,#52c8ee)!important}.v4975-login-hero:before{content:"";position:absolute;right:-80px;top:90px;width:260px;height:260px;border:4px solid rgba(255,255,255,.1);border-radius:50%}.v4975-hero-copy{position:absolute;z-index:3;left:7%;top:8%;max-width:570px;color:#fff}.v4975-hero-copy .login-product-name{font-size:19px;font-weight:900;letter-spacing:.02em;margin-bottom:42px}.v4975-hero-copy h1{font-size:54px;line-height:1.03;margin:0 0 18px;letter-spacing:-.035em;color:#fff}.v4975-hero-copy h1 span{color:#7fe5ff}.v4975-hero-copy h3{font-size:21px;margin:0 0 18px;color:#fff}.v4975-hero-copy p{font-size:17px;line-height:1.55;max-width:520px;color:#eef8ff}.v4975-doctor{position:absolute;z-index:2;left:21%;bottom:0;height:69vh;width:auto;max-width:70%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 20px 30px rgba(0,34,94,.2))}.v4975-login-card{width:min(520px,82%);justify-self:center;align-self:center;padding:34px 36px!important;border:1px solid #e0e7f2;border-radius:24px!important;box-shadow:0 22px 55px #23395929!important;background:#fff!important;gap:13px!important}.v4975-login-brand{display:flex;justify-content:center;margin-bottom:2px}.v4975-login-brand .malicare-login-logo{width:min(285px,80%)!important;max-height:92px!important;object-fit:contain!important}.v4975-login-card h2{text-align:center!important;font-size:34px!important;margin:0!important;color:#15264a!important}.v4975-login-card .login-subtitle{text-align:center!important;font-size:15px!important;font-weight:600!important;color:#78869d!important;margin:0 0 8px!important}.v4975-login-card .field>span,.v4975-login-card>label{font-size:12px!important;letter-spacing:.05em;text-transform:uppercase;color:#506078!important}.v4975-login-card input,.v4975-login-card select,.v4975-login-card .searchable-select input{height:50px!important;font-size:15px!important;border-radius:13px!important}.v4975-login-card .login-btn{height:52px!important;background:linear-gradient(90deg,#2667f2,#3554ee)!important;font-size:16px!important;border-radius:13px!important}.v4975-login-card .login-security-note{font-size:12px!important;background:#f8fbff!important}.v4975-login-card .login-footer{text-align:center!important}.login-page .login-setup-box{max-height:34vh;overflow:auto}@media(max-width:980px){body.mc-login-mode{overflow:auto!important}.v4974-login-page{height:auto!important;min-height:100vh!important;overflow:auto!important}.v4975-login-shell{height:auto!important;min-height:100vh!important;grid-template-columns:1fr!important}.v4975-login-hero{min-height:46vh!important}.v4975-hero-copy{top:7%;left:6%;max-width:52%}.v4975-hero-copy h1{font-size:38px}.v4975-doctor{height:43vh;left:auto;right:5%}.v4975-login-card{margin:26px auto;width:min(620px,92%)}}:root{--mc-navy:#073767;--mc-navy-2:#0a4a80;--mc-blue:#1769e8;--mc-cyan:#14b8d4;--mc-green:#12a963;--mc-purple:#7749df;--mc-orange:#f39316;--mc-red:#e94a68;--mc-panel:#fff;--mc-page:#eef4f9;--mc-line:#d4e1ec;--mc-text:#112c46;--mc-muted:#65798d}body{font-family:Segoe UI,Inter,Arial,sans-serif;background:var(--mc-page);color:var(--mc-text);font-size:14px}.field{font-size:12px}.field input,.field select,.field textarea,.searchable-select input,.btn{font-size:13px}.mini-table th,.table-card th{font-size:12px;line-height:1.18;white-space:normal;overflow-wrap:break-word;word-break:normal}.mini-table td,.table-card td{font-size:12px;line-height:1.28;overflow-wrap:break-word;word-break:normal}.mini-table table,.table-card table{table-layout:auto}.mini-table td button{white-space:nowrap}html.mc-login-mode,html.mc-login-mode body,body.mc-login-mode,#root{height:100%;min-height:100%}body.mc-login-mode{overflow:hidden;background:#fff}.mc-login{width:100vw;height:100dvh;display:grid;grid-template-columns:minmax(0,54%) minmax(500px,46%);overflow:hidden;background:#fff}.mc-login-hero{position:relative;height:100dvh;overflow:hidden;background:linear-gradient(135deg,#073f91,#135fd5 48%,#20bce6);isolation:isolate}.mc-login-hero:before{content:"";position:absolute;width:360px;height:360px;border:4px solid rgba(255,255,255,.09);border-radius:50%;right:-120px;top:70px}.mc-login-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;left:-100px;bottom:-90px;background:#ffffff0f}.mc-login-copy{position:absolute;z-index:4;left:7%;top:8%;max-width:520px;color:#fff}.mc-login-copy h1{margin:0;font-size:clamp(42px,3.8vw,58px);line-height:1.02;letter-spacing:-.045em;color:#fff;font-weight:850}.mc-login-copy h1 span{display:block;color:#78e7ff}.mc-login-copy h3{font-size:20px;margin:22px 0 10px;color:#fff}.mc-login-accent{display:block;width:58px;height:5px;border-radius:99px;background:#35e2d2;margin:12px 0 20px}.mc-login-copy p{max-width:500px;margin:0;font-size:16px;line-height:1.55;color:#edf8ff;font-weight:500}.mc-login-doctor{position:absolute;z-index:2;right:2%;bottom:-1px;height:min(74vh,760px);width:auto;max-width:69%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 28px 36px rgba(0,31,82,.2));-webkit-mask-image:radial-gradient(ellipse 82% 92% at 52% 55%,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse 82% 92% at 52% 55%,#000 68%,transparent 100%)}.mc-login-dots{position:absolute;left:7%;bottom:26%;width:92px;height:80px;opacity:.3;background-image:radial-gradient(#fff 2px,transparent 3px);background-size:22px 22px}.mc-login-cross{position:absolute;left:13%;bottom:8%;font:200 110px/1 Arial;color:#84e7ff47}.mc-login-right{height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f9fbfe);padding:30px;overflow:hidden}.mc-login-card{width:min(540px,100%);padding:30px 34px 28px;background:#fff;border:1px solid #e3eaf2;border-radius:26px;box-shadow:0 24px 64px #18355526;display:flex;flex-direction:column;gap:14px}.mc-login-logo{display:block;width:min(300px,72%);height:86px;object-fit:contain;margin:0 auto 2px}.mc-login-card h2{margin:0;text-align:center;font-size:34px;line-height:1.1;color:#102b4a;letter-spacing:-.02em}.mc-login-subtitle{text-align:center;color:#718196;font-size:15px;margin:0 0 6px}.mc-login-error{padding:10px 12px;border:1px solid #efb4bf;border-left:4px solid #d92d45;border-radius:10px;background:#fff4f6;color:#9b1930;font-weight:700}.mc-login-fields{display:grid;gap:13px}.mc-login-select{position:relative}.mc-login-select>svg{position:absolute;z-index:3;left:14px;bottom:15px;color:#4479bd;pointer-events:none}.mc-login-select .field{font-size:12px;text-transform:uppercase;letter-spacing:.035em;color:#405875}.mc-login-select .searchable-select input{height:52px!important;padding-left:45px!important;border-radius:13px!important;border-color:#bfd1e4!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important}.mc-login-select .select-toggle{height:42px;top:5px;right:5px}.mc-login-field{display:grid;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:#405875}.mc-login-field>div{height:52px;border:1px solid #bfd1e4;border-radius:13px;background:#fff;display:flex;align-items:center;padding:0 12px;gap:10px}.mc-login-field>div:focus-within,.mc-login-select .searchable-select:focus-within{border-color:#4a78ee;box-shadow:0 0 0 3px #3a69eb1f}.mc-login-field svg{color:#4479bd;flex:none}.mc-login-field input{border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;height:48px;width:100%;font-size:14px!important;background:transparent}.mc-password-toggle{border:0;background:transparent;padding:6px;color:#6f8197;display:grid;place-items:center;cursor:pointer}.mc-login-button{height:54px;border:0;border-radius:13px;background:linear-gradient(90deg,#1769e8,#3154ed);color:#fff;font-size:16px;font-weight:800;display:flex;gap:9px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #2a5bdf38}.mc-login-button:disabled{opacity:.65}.mc-login-security{min-height:46px;border:1px solid #d5e2ef;border-radius:12px;background:#f7fbff;color:#60758c;display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;padding:9px 12px;font-size:12px}.mc-login-security svg{color:#2480df;flex:none}.mc-setup-callout{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #c6dcf1;border-left:4px solid #1769e8;background:#f4f9ff;border-radius:12px;padding:10px 12px}.mc-setup-callout b,.mc-setup-callout small{display:block}.mc-setup-callout small{color:#64798d;margin-top:3px}.mc-setup-modal{width:min(760px,94vw)}.login-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-setup-grid label{font-size:12px;font-weight:700}.login-setup-grid label.wide{grid-column:1/-1}.login-setup-grid input{width:100%;margin-top:5px;border:1px solid #bdd2e5;border-radius:9px;padding:10px 11px}.sidebar{width:258px;background:linear-gradient(180deg,#082f59,#0a4477);color:#fff;box-shadow:6px 0 22px #0d33561a;z-index:30}.brand{padding:16px 14px;gap:10px;border-bottom:1px solid rgba(255,255,255,.12);min-height:92px}.malicare-sidebar-logo{width:42px!important;height:42px!important;border-radius:10px!important;padding:2px!important;flex:none}.brand>div{min-width:0}.brand h2{font-size:17px;line-height:1.1;margin:0 0 3px;color:#fff;white-space:normal}.brand small{display:block;color:#c9dded;font-size:11px;line-height:1.25;white-space:normal}.branch-badge{margin-top:3px!important;color:#fff!important;font-weight:800}.side-search{margin:12px 12px 5px!important;width:calc(100% - 24px)!important;height:38px;border-radius:10px!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;padding:0 12px!important}.side-search::placeholder{color:#c8d9e8}.nav-scroll{padding:5px 7px 70px}.group.group-toggle{width:100%;margin:10px 0 4px;padding:7px 9px;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;color:#9fc8e7;text-transform:uppercase;letter-spacing:.055em;font-size:10.5px;font-weight:850;cursor:pointer}.navbtn{border-radius:9px!important;padding:9px 10px!important;gap:10px!important;font-size:13px!important;font-weight:650!important;min-height:38px}.navbtn svg{flex:none;color:#c9e1f5}.navbtn:hover{background:#ffffff14!important}.navbtn.active{background:linear-gradient(90deg,#1769e8,#1e78e8)!important;box-shadow:0 7px 18px #082e6340;color:#fff!important}.navbtn span{font-size:13px!important;line-height:1.15;white-space:normal;overflow-wrap:break-word;word-break:normal}.topbar{height:64px;padding:8px 14px;gap:8px;background:#fff;border-bottom:1px solid #d9e3ed;box-shadow:0 2px 10px #2443600d}.topbar .search{height:42px;max-width:520px;border-radius:11px}.topbar .btn{height:40px;padding:0 13px;border-radius:10px}.user-chip{min-width:180px;padding:6px 11px;border:1px solid #d3e0eb;border-radius:11px;background:#f8fbfe}.user-chip span{font-weight:800;color:#163d62}.user-chip small{display:block;color:#667e92}.v4974-dashboard{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:22px 24px 28px!important}.v4974-dash-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.v4974-eyebrow{font-size:11px;font-weight:850;letter-spacing:.09em;color:#1769e8}.v4974-dash-header h1{font-size:29px;margin:4px 0 3px;color:#132e4a;letter-spacing:-.025em}.v4974-dash-header p{margin:0;color:#6d8194}.v4974-dash-actions{display:flex;gap:10px;align-items:center}.v4974-date-chip{height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #d5e2ed;border-radius:10px;background:#fff;color:#405d78;font-weight:700}.v4974-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:13px;margin-bottom:16px}.v4974-kpi{position:relative;min-height:120px;padding:16px 17px;border:1px solid #dbe5ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #24436012;display:flex;align-items:flex-start;gap:13px;overflow:hidden}.v4974-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1769e8}.v4974-kpi-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#e9f1ff;color:#1769e8;flex:none}.v4974-kpi-copy{min-width:0}.v4974-kpi-copy>span{display:block;text-transform:uppercase;font-size:10.5px;letter-spacing:.045em;font-weight:850;color:#60758d}.v4974-kpi-copy strong{display:block;margin:5px 0 2px;font-size:25px;line-height:1;color:#163651;white-space:normal}.v4974-kpi-copy small{color:#7a8c9c;font-size:11px}.tone-green:before{background:#12a963}.tone-green .v4974-kpi-icon{background:#e4f8ee;color:#12a963}.tone-purple:before{background:#7749df}.tone-purple .v4974-kpi-icon{background:#f0eafe;color:#7749df}.tone-orange:before{background:#f39316}.tone-orange .v4974-kpi-icon{background:#fff2df;color:#f39316}.tone-cyan:before{background:#14a9c2}.tone-cyan .v4974-kpi-icon{background:#e5f8fb;color:#149bb4}.tone-red:before{background:#e94a68}.tone-red .v4974-kpi-icon{background:#ffebf0;color:#e94a68}.v4974-dashboard-main-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin-bottom:14px}.v4974-dashboard-lower-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.v4974-dash-panel{background:#fff;border:1px solid #dbe5ee;border-radius:16px;box-shadow:0 8px 24px #2443600f;padding:15px;min-width:0}.v4974-dash-panel>header{display:flex;gap:9px;align-items:center;border-bottom:1px solid #e6edf3;padding-bottom:10px;margin-bottom:10px}.v4974-dash-panel h3{font-size:13px;margin:0;color:#153b60}.v4974-dash-panel header small{color:#8091a1}.v4974-panel-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#1769e8}.v4974-chart-wrap{height:230px}.v4974-empty{display:grid;place-items:center;height:100%;min-height:130px;color:#7a8d9f;text-align:center}.v4974-empty.compact{min-height:90px}.v4974-breakdown{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:10px;min-height:230px}.v4974-pie{height:210px;position:relative}.v4974-pie-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.v4974-pie-center b{font-size:17px;color:#143756}.v4974-pie-center span{font-size:10px;color:#75899b}.v4974-legend{display:grid;gap:8px}.v4974-legend>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:11px}.v4974-legend i{width:8px;height:8px;border-radius:50%}.v4974-status-list{display:grid;gap:7px}.v4974-status-row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e3eaf1;border-radius:9px;background:#f8fafc}.v4974-status-row span{color:#536e86}.v4974-status-row b{color:#143b61}.v4974-bed-status{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.v4974-occupancy-ring{width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#1769e8 var(--pct),#e8eff6 0);position:relative}.v4974-occupancy-ring:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff}.v4974-occupancy-ring strong,.v4974-occupancy-ring span{position:relative;z-index:1}.v4974-occupancy-ring strong{font-size:24px;color:#15426c}.v4974-occupancy-ring span{font-size:10px;color:#788b9b}.v4974-appointment-list,.v4974-activity-list{display:grid;gap:7px}.v4974-appointment-list>div{display:grid;grid-template-columns:62px 1fr auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #edf1f5}.v4974-appointment-list time{color:#1769e8;font-weight:800;font-size:11px}.v4974-appointment-list b{display:block;font-size:11px}.v4974-appointment-list small{display:block;color:#778b9d;font-size:10px}.v4974-appointment-list em{font-style:normal;font-size:10px;color:#12a963;font-weight:800}.v4974-activity-list>div{display:grid;grid-template-columns:9px 1fr auto;gap:8px;align-items:start;border-bottom:1px solid #edf1f5;padding:6px 0}.v4974-activity-dot{width:8px;height:8px;border-radius:50%;background:#12a963;margin-top:4px}.v4974-activity-list p{margin:0}.v4974-activity-list b{display:block;font-size:11px}.v4974-activity-list small{display:block;font-size:10px;color:#788b9b}.v4974-activity-list time{font-size:9px;color:#8a9aa8}.v4974-dashboard-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v4974-dashboard-foot>span{min-height:48px;display:flex;align-items:center;gap:7px;border:1px solid #dce6ee;border-radius:12px;background:#fff;padding:9px 11px;color:#597087;font-size:11px}.v4974-dashboard-foot b{margin-left:auto;color:#153d62;font-size:13px}.dedicated-report-screen{max-width:none}.report-hero{border-bottom:1px solid #dfe8ef;padding-bottom:12px}.v4974-report-kicker{font-size:10px;font-weight:850;letter-spacing:.08em;color:#1769e8}.report-hero h1{font-size:25px;margin:3px 0}.report-params-dedicated{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-results-primary .mini-table table,.report-results-primary table{table-layout:auto}.report-results-primary th{white-space:normal;max-width:220px}.report-results-primary td{white-space:normal;word-break:normal;overflow-wrap:break-word}.report-results-primary td:nth-last-child(-n+3){font-variant-numeric:tabular-nums}.patient-name-select{border:0;background:transparent;color:#0b63c9;font-weight:800;padding:0;text-align:left;cursor:pointer;text-decoration:none}.patient-name-select:hover{text-decoration:underline}.patient-search-modal{width:min(1020px,94vw)}.patient-search-modal .toolbar{display:grid;grid-template-columns:1fr auto;gap:9px}.patient-search-modal .mini-table{margin-top:10px}.ipd-admission-strip{display:flex;flex-wrap:wrap;gap:8px 18px;color:#5c7185;font-size:12px;margin-top:6px}.ipd-financial-reports .mini-table th,.ipd-financial-reports .mini-table td{white-space:normal;word-break:normal;overflow-wrap:break-word}.ipd-fin-detail-head{align-items:flex-start}.ipd-fin-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ipd-fin-kpi{border-radius:12px!important}.pmh-alert-modal{width:min(900px,94vw);border-top:5px solid #f0a51b}.pmh-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pmh-alert-grid>div{border:1px solid #e4d6a9;border-left:4px solid #f0a51b;background:#fffaf0;border-radius:10px;padding:11px}.pmh-alert-grid>div:nth-child(2),.pmh-alert-grid>div:nth-child(4){border-left-color:#d9364f;background:#fff5f6}.pmh-alert-grid p{white-space:pre-wrap;margin:5px 0 0}.pmh-button{background:#fff4d7!important;border-color:#e9b23f!important;color:#7c4a00!important}.v4976-oncology-tabs{margin-top:10px}.v4965-source-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.v4965-source-page .section-card{overflow:visible}.v4965-source-page .mini-table table{table-layout:auto}.sidebar,.sidebar *,.admissions-ipd,.admissions-ipd *{animation:none!important}.nav-group,.group-items,.navbtn{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease!important}@media(max-width:1250px){.v4974-kpi-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.v4974-dashboard-main-grid{grid-template-columns:1fr 1fr}.v4974-dashboard-main-grid>:first-child{grid-column:1/-1}.v4974-dashboard-lower-grid{grid-template-columns:1fr 1fr}.mc-login{grid-template-columns:52% 48%}.mc-login-copy h1{font-size:43px}.mc-login-doctor{height:67vh;max-width:78%}}@media(max-width:980px){body.mc-login-mode{overflow:auto}.mc-login{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow:visible}.mc-login-hero{height:46vh;min-height:390px}.mc-login-copy{top:7%;left:6%;max-width:52%}.mc-login-copy h1{font-size:38px}.mc-login-copy p{font-size:14px}.mc-login-doctor{height:43vh;right:4%;max-width:48%}.mc-login-right{height:auto;min-height:54vh;padding:24px}.mc-login-card{margin:auto}.sidebar{width:230px}.topbar{overflow-x:auto}.v4974-dashboard-main-grid,.v4974-dashboard-lower-grid{grid-template-columns:1fr}.v4974-dashboard-main-grid>:first-child{grid-column:auto}.v4974-dashboard-foot{grid-template-columns:1fr 1fr}}@media(max-width:720px){.mc-login-hero{display:none}.mc-login-right{min-height:100dvh;padding:16px}.mc-login-card{padding:24px 20px}.login-setup-grid{grid-template-columns:1fr}.login-setup-grid label.wide{grid-column:auto}.v4974-dashboard{padding:15px!important}.v4974-kpi-grid,.v4974-dashboard-foot{grid-template-columns:1fr}.v4974-dash-header{align-items:flex-start;flex-direction:column}.pmh-alert-grid,.patient-search-modal .toolbar{grid-template-columns:1fr}}body{font-size:15.5px}.window.card{font-size:14.5px}.field>span:first-child,.controlled-code>span:first-child{font-size:13.5px;line-height:1.25}.field input,.field select,.field textarea,.controlled-code input,.searchable-select input{font-size:14.5px}.btn{font-size:14px}.mini-table th{font-size:13px;line-height:1.25;white-space:normal;word-break:normal;overflow-wrap:break-word}.mini-table td{font-size:13.5px;line-height:1.35;white-space:normal;word-break:normal;overflow-wrap:break-word}.sidebar .navbtn{font-size:14px;line-height:1.25}.sidebar .group{font-size:11.5px}.nav-no-results{margin:12px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff12;color:#dceaff;font-size:12px;line-height:1.4}.patient-search-modal{width:min(1120px,94vw);max-height:min(720px,88vh);padding:20px;overflow:hidden}.patient-search-modal .modal-head{align-items:flex-start;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #dce9f4}.patient-search-modal .modal-head h2{margin:0;font-size:22px;line-height:1.2}.patient-search-help{margin:4px 0 0;font-size:12px}.patient-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:center;margin-bottom:12px}.patient-search-toolbar input{height:44px;min-width:0;border:1px solid #86bff0;border-radius:10px;padding:0 13px;font-size:14px}.patient-search-toolbar .btn{height:44px;min-width:112px}.patient-search-results{max-height:490px;overflow:auto;border:1px solid #bfdbef;border-radius:11px;background:#fff}.patient-search-results .mini-table{margin:0;border:0;overflow:visible}.patient-search-results table{width:100%;table-layout:auto}.patient-search-results th{position:sticky;top:0;z-index:2;background:#eaf5ff}.patient-search-results th,.patient-search-results td{padding:10px 12px;vertical-align:middle}.patient-search-results tbody tr{cursor:pointer}.patient-search-results tbody tr:hover{background:#f1f8ff}.patient-name-select{font-size:13.5px;line-height:1.25}.optional-release{border-color:#74afd9;background:#f5fbff;box-shadow:none}.optional-release .field,.optional-release .field>span:first-child,.optional-release>small{color:#164e78}.optional-release .searchable-select input,.optional-release .select-toggle{border-color:#74afd9!important;color:#163d62!important}.report-params-dedicated{align-items:end}.report-params-dedicated .field input,.report-params-dedicated .field select{height:42px}.report-results-primary .mini-table{overflow:auto}.report-results-primary .mini-table table{min-width:100%;width:max-content;max-width:none}.report-results-primary th{min-width:110px;max-width:260px;padding:9px 10px}.report-results-primary td{max-width:340px;padding:8px 10px}.report-results-primary th:first-child,.report-results-primary td:first-child{min-width:125px}.form-grid>.field,.form-grid>.controlled-code{min-width:0}.field>span:first-child{min-height:16px;white-space:normal;overflow-wrap:break-word}.actions{align-items:center;flex-wrap:wrap}@media(max-width:720px){.patient-search-toolbar{grid-template-columns:1fr}.patient-search-toolbar .btn{width:100%}.patient-search-modal{padding:14px}}.actions.form-actions>.btn.success{background:#0b9f63!important;border-color:#0b9f63!important;color:#fff!important;box-shadow:0 5px 12px #0b9f6324}.actions.form-actions>.btn:not(.success):not(.danger):not(.secondary){background:#2f80ed!important;border-color:#2f80ed!important;color:#fff!important}.actions.form-actions>.btn.danger{background:#df5159!important;border-color:#df5159!important;color:#fff!important}.actions.form-actions>.btn.secondary{background:#eef7ff!important;border-color:#86bff0!important;color:#075985!important}.actions.form-actions>.btn.secondary:hover{background:#dcefff!important}.module-head>.btn.secondary,.section-card-head>.btn.secondary,.patient-search-toolbar>.btn.secondary{background:#2387e8!important;border-color:#2387e8!important;color:#fff!important}.report-hero .actions .btn.success{background:#058b78!important;border-color:#058b78!important}.report-hero .actions .btn.secondary:nth-child(2){background:#316fe8!important;border-color:#316fe8!important;color:#fff!important}.report-hero .actions .btn.secondary:nth-child(3){background:#7c4fe0!important;border-color:#7c4fe0!important;color:#fff!important}.topbar>.btn:nth-of-type(1){background:#eaf3ff;border-color:#8fbde9;color:#074d81}.topbar>.btn:nth-of-type(2){background:#e9fbf4;border-color:#8bd8b7;color:#067648}.topbar>.btn:nth-of-type(3){background:#f3edff;border-color:#bea8ef;color:#6540ae}.topbar>.btn:nth-of-type(4){background:#fff4df;border-color:#f0c275;color:#9b5a00}.topbar>.btn:nth-of-type(5){background:#e8f8fb;border-color:#91d8df;color:#006f7b}.patient-name-select{font-weight:850!important;color:#075fbd!important}.patient-name-select:focus{outline:2px solid #8dc3f1;outline-offset:2px;border-radius:3px}.record-filters{align-items:end}.record-filters input{min-height:42px}.record-filters label{display:grid;gap:5px;align-content:end}.sidebar{width:280px}.sidebar .group.group-toggle{text-align:left}.sidebar .navbtn{align-items:center}.sidebar .navbtn span{line-height:1.25}.mc-login-hero{clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.mc-login-doctor{content:url(/malicare-login-doctor-transparent.png);background:transparent!important;-webkit-mask-image:none!important;mask-image:none!important}.document-signature-panel{margin:14px 0;padding:14px;border:1px solid #b9d7ed;border-radius:14px;background:#f7fbff}.signature-panel-head,.signature-footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.signature-panel-head h3{margin:0;color:#073f73}.signature-panel-head p{margin:4px 0;color:#637b90;font-size:12px}.signature-count{display:inline-flex;gap:5px;align-items:center;padding:5px 9px;border-radius:999px;background:#e8f8ef;color:#087849}.signature-existing{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:10px 0}.signature-existing-card{position:relative;border:1px solid #d2e2ee;border-radius:10px;background:#fff;padding:8px;display:grid;grid-template-columns:80px 1fr auto;gap:8px;align-items:center}.signature-existing-card img{width:80px;height:48px;object-fit:contain}.signature-existing-card small{display:block}.signature-entry{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.signature-mode-actions{display:flex;gap:6px}.signature-mode-actions .btn{display:inline-flex;align-items:center;gap:5px}.signature-mode-actions .primary{background:#1769e8;color:#fff;border-color:#1769e8}.signature-pad-wrap,.signature-upload-preview{position:relative;margin-top:10px;border:1px dashed #8fb8d6;border-radius:10px;background:#fff;overflow:hidden}.signature-pad{display:block;width:100%;height:140px;touch-action:none}.signature-clear{position:absolute;right:8px;top:8px}.signature-upload-preview{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.signature-upload-preview img{max-height:130px;max-width:100%;object-fit:contain}.signature-footer{margin-top:10px}.signature-footer .btn{min-width:145px}@media(max-width:900px){.signature-entry{grid-template-columns:1fr 1fr}.signature-mode-actions{grid-column:1/-1}}@media(max-width:640px){.signature-entry{grid-template-columns:1fr}.signature-mode-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.signature-footer{align-items:stretch;flex-direction:column}.signature-footer .btn{width:100%}.mc-login{grid-template-columns:1fr!important}.mc-login-hero{display:block!important;height:255px!important;min-height:255px!important;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.mc-login-doctor{height:240px!important;right:1%!important;max-width:48%!important}.mc-login-copy{top:7%!important;left:5%!important;max-width:58%!important}.mc-login-copy h1{font-size:27px!important}.mc-login-copy h3{font-size:14px!important}.mc-login-copy p{font-size:11.5px!important}.mc-login-right{min-height:auto!important;padding:12px!important}}:root{--mc-navy:#062b57;--mc-navy2:#0a3d73;--mc-blue:#1769e8;--mc-blue2:#2e7cf6;--mc-green:#12a963;--mc-orange:#f59e0b;--mc-purple:#7c3aed;--mc-cyan:#10a7bf;--mc-pink:#ec4e72;--mc-panel:#ffffff;--mc-page:#f4f7fb}body{font-size:14.5px;background:var(--mc-page)}.app{background:var(--mc-page)}.app main{min-width:0;width:calc(100% - 280px);transition:width .18s ease}.sidebar{width:280px;flex:0 0 280px;background:linear-gradient(180deg,#061f42,#073665 56%,#05264a);transition:width .18s ease,transform .2s ease;z-index:120}.sidebar .brand{min-height:92px;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.12);gap:10px}.sidebar .brand .logo{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:10px;padding:3px;flex:none}.sidebar .brand-copy{min-width:0;flex:1}.sidebar .brand-copy h2{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .brand-copy small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .branch-badge{font-weight:800;color:#fff;margin-top:2px}.sidebar-collapse{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#fff;border-radius:9px;font-size:22px;cursor:pointer}.side-search{height:34px;margin:10px 12px 5px;background:#ffffff17;color:#fff;border-color:#ffffff38;padding:7px 10px}.side-search::placeholder{color:#bed0e1}.nav-scroll{padding:4px 7px 72px}.group.group-toggle{margin:9px 4px 4px;padding:8px;width:calc(100% - 8px);border:0;background:transparent;color:#8eb8da;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-size:11px;letter-spacing:.055em;font-weight:900;cursor:pointer}.group-chevron{margin-left:auto;color:#8eb8da}.group-items{display:grid;gap:2px}.navbtn{border-left:0;border-radius:9px;padding:9px 10px;min-height:40px;color:#dce9f5;font-weight:650}.navbtn svg{width:18px;flex:none;color:#a8c8e3}.navbtn span{font-size:13.5px;line-height:1.18}.navbtn:hover{background:#ffffff14}.navbtn.active{background:linear-gradient(90deg,#1769e8,#2f80ed);color:#fff;box-shadow:0 5px 15px #1769e838}.navbtn.active svg{color:#fff}.sidebar.collapsed .brand{padding:12px 10px;justify-content:center;flex-wrap:wrap}.sidebar.collapsed .brand-copy,.sidebar.collapsed .side-search,.sidebar.collapsed .group.group-toggle{display:none}.sidebar.collapsed .brand .logo{width:42px;height:42px}.sidebar.collapsed .sidebar-collapse{width:42px;height:28px}.sidebar.collapsed .nav-scroll{padding:8px 8px 65px}.sidebar.collapsed .nav-group{margin-bottom:6px}.sidebar.collapsed .group-items{display:grid!important}.sidebar.collapsed .navbtn{justify-content:center;padding:10px}.sidebar.collapsed .navbtn span{display:none}.sidebar.collapsed .navbtn svg{width:20px;height:20px}.mobile-menu-backdrop{display:none}.topbar{height:70px;padding:9px 14px;gap:8px;background:#fff;box-shadow:0 2px 14px #1f3e5c12}.topbar-menu{width:40px;height:40px;border:1px solid #c9d8e7;border-radius:10px;background:#f7faff;color:#315575;font-size:20px;cursor:pointer;flex:none}.topbar .search{height:42px;max-width:520px;border-radius:10px;background:#fbfdff}.topbar .btn{height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.top-new{background:#e8f8ef!important;color:#06733e!important;border-color:#90d4ad!important}.top-queue{background:#f1ecff!important;color:#5f35b5!important;border-color:#c6b4ee!important}.top-billing{background:#fff4df!important;color:#9b5c00!important;border-color:#e5c58c!important}.top-chat{background:#e9f8fb!important;color:#086978!important;border-color:#9fd4dd!important}.top-clock,.top-date{height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid #d7e1ea;border-radius:10px;background:#f8fafc;font-size:11px;font-weight:800;color:#60758a;white-space:nowrap}.user-chip{min-width:170px;max-width:205px}.user-chip span,.user-chip small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4974-dashboard{max-width:1600px;margin:0 auto;padding:16px 18px!important}.v4974-dash-header{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;padding:0 2px}.v4974-dash-header h1{font-size:21px;margin:2px 0;color:#14334f}.v4974-dash-header h1 em{font-style:normal;color:#1769e8}.v4974-dash-header p{margin:0;font-size:11px;color:#788b9e}.v4974-eyebrow{display:none}.v4974-kpi-grid{grid-template-columns:repeat(8,minmax(125px,1fr));gap:10px}.v4974-kpi{min-height:108px;padding:13px 12px;border-radius:12px;box-shadow:0 5px 16px #22405c0f;gap:9px}.v4974-kpi-icon{width:38px;height:38px;border-radius:10px}.v4974-kpi-copy>span{font-size:9px;line-height:1.2}.v4974-kpi-copy strong{font-size:19px;line-height:1.08;margin-top:5px}.v4974-kpi-copy small{font-size:9px}.v4974-dashboard-main-grid{grid-template-columns:1.45fr 1fr .95fr;gap:10px}.v4974-dashboard-lower-grid{gap:10px}.v4974-dash-panel{border-radius:12px;padding:12px;box-shadow:0 5px 16px #22405c0e}.v4974-dash-panel h3{font-size:12px}.v4974-chart-wrap{height:205px}.v4974-breakdown{min-height:205px}.v4974-pie{height:195px}.v4974-dashboard-foot>span{border-radius:10px}.dashboard-dept-table{width:100%;border-collapse:collapse;font-size:10px}.dashboard-dept-table th,.dashboard-dept-table td{padding:7px 5px;border-bottom:1px solid #edf1f5;text-align:left}.dashboard-dept-table th{color:#718397;text-transform:uppercase;font-size:8.5px}.dashboard-dept-table td:nth-child(n+2){text-align:center}.dashboard-dept-table .up{color:#0a9b55;font-weight:800}.dashboard-dept-table .down{color:#d84a5e;font-weight:800}.theatre-workspace{max-width:1580px;margin:14px auto}.theatre-tabs,.ai-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#eef4fa;border:1px solid #d8e3ee;border-radius:13px;margin-bottom:12px}.theatre-tabs button,.ai-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 11px;display:flex;align-items:center;gap:7px;font-weight:800;color:#52708b;cursor:pointer}.theatre-tabs button.active,.ai-tabs button.active{background:#1769e8;color:#fff;box-shadow:0 4px 12px #1769e833}.theatre-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.theatre-kpis>div{background:#fff;border:1px solid #dbe5ee;border-radius:12px;padding:14px;box-shadow:0 5px 16px #22405c0d}.theatre-kpis b{display:block;color:#607890;font-size:10px;text-transform:uppercase}.theatre-kpis strong{display:block;font-size:26px;color:#143b60;margin:4px 0}.theatre-kpis small{color:#8192a2}.theatre-readiness{display:grid;gap:8px}.theatre-readiness p{margin:0;padding:10px 11px;border:1px solid #e0e8ef;border-radius:9px;background:#f8fafc;display:flex;align-items:center;gap:8px}.theatre-readiness p b{margin-left:auto;color:#1769e8}.ai-assist{max-width:1500px;margin:14px auto}.ai-tabs button svg{width:18px}.ai-select-empty{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;border:1px dashed #c9d8e7;border-radius:14px;background:#f9fbfd}.ai-select-empty svg{color:#1769e8;background:#e8f0ff;border-radius:50%;padding:14px;width:78px;height:78px}.ai-select-empty h2,.ai-select-empty p{margin:0}.ai-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0}.ai-stat{padding:13px;border-radius:12px;background:#fff;border:1px solid #dbe5ee}.ai-stat span{display:block;color:#718497;font-size:10px;text-transform:uppercase;font-weight:800}.ai-stat strong{display:block;color:#1769e8;font-size:26px;margin-top:4px}.ai-warning{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #f1cd67;background:#fff9df;color:#765300;border-radius:10px;font-size:12px;margin:8px 0}.ai-warning svg{width:18px;flex:none}.ai-summary{font-size:14px;line-height:1.6;color:#29465f;background:#f8fbff;border:1px solid #dce8f2;border-radius:10px;padding:12px}@media(max-width:1350px){.v4974-kpi-grid{grid-template-columns:repeat(4,1fr)}.top-clock,.top-date{display:none}.topbar .search{max-width:420px}.theatre-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.topbar .staff-chat-topbar{display:none}.topbar .search{max-width:none;flex:1}.v4974-dashboard-main-grid{grid-template-columns:1fr 1fr}.v4974-dashboard-main-grid>:first-child{grid-column:1/-1}.v4974-dashboard-lower-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.app main,.sidebar-is-collapsed main{width:100%}.sidebar,.sidebar.collapsed{position:fixed;left:0;top:0;bottom:0;width:min(86vw,310px);height:100dvh;transform:translate(-105%);z-index:1200;box-shadow:12px 0 40px #00142d47}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{transform:translate(0)}.sidebar.collapsed .brand-copy,.sidebar.collapsed .side-search,.sidebar.collapsed .group.group-toggle,.sidebar.collapsed .navbtn span{display:block}.sidebar.collapsed .brand{padding:14px 12px;justify-content:flex-start;flex-wrap:nowrap}.sidebar.collapsed .navbtn{justify-content:flex-start}.mobile-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#04182e75;border:0;z-index:1190}.topbar{height:auto;min-height:62px;flex-wrap:wrap}.topbar .search{order:20;flex:1 1 100%;max-width:none}.topbar .btn{padding:0 10px}.v4974-dashboard-main-grid,.v4974-dashboard-lower-grid{grid-template-columns:1fr}.v4974-dashboard-main-grid>:first-child{grid-column:auto}.theatre-kpis,.ai-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body{font-size:14px}.window{margin:6px!important;padding:10px!important}.topbar{padding:7px}.topbar>.btn:not(.top-new):not(.top-queue):not(.top-billing){display:none}.topbar .user-chip{display:none}.topbar .search{height:38px}.v4974-dashboard{padding:8px!important}.v4974-kpi-grid{grid-template-columns:1fr 1fr;gap:7px}.v4974-kpi{min-height:96px;padding:10px}.v4974-kpi-copy strong{font-size:17px}.v4974-dashboard-foot{grid-template-columns:1fr 1fr}.theatre-tabs,.ai-tabs{overflow-x:auto;flex-wrap:nowrap}.theatre-tabs button,.ai-tabs button{white-space:nowrap}.theatre-kpis,.ai-stat-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr!important}.field-wide{grid-column:auto!important}.grid2{grid-template-columns:1fr}.mini-table{overflow-x:auto}.mini-table table{min-width:720px}}.theatre-page-header{align-items:center;gap:16px}.theatre-page-title{display:flex;align-items:center;gap:14px}.theatre-page-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:#0b5ed7;box-shadow:0 6px 18px #0b5ed71f}.theatre-module-hint{margin:2px 0 16px;padding:10px 14px;border:1px solid #d7e3f5;border-radius:12px;background:#f8fbff;color:#49627f;font-size:13px}.theatre-dashboard-grid{margin-top:14px}.theatre-kpis-pro>div,.theatre-readiness-pro p,.theatre-quick-list>div{box-shadow:0 4px 14px #0f23500d}.theatre-readiness-pro{display:grid;gap:12px}.theatre-readiness-pro p{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:0;padding:14px 16px;border:1px solid #d9e5f2;border-radius:12px;background:#fff}.theatre-readiness-pro p span{flex:1;color:#20344e}.theatre-readiness-pro p b{color:#0b5ed7}.theatre-quick-list{display:grid;gap:12px}.theatre-quick-list>div{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #d9e5f2;border-radius:12px;background:#fff}.theatre-quick-list small{display:block;margin-top:4px;color:#5f7391}.cashier-balance-signatures{margin-top:16px}.searchable-select .select-toggle{top:50%!important;right:6px!important;transform:translateY(-50%)!important;height:32px!important;min-height:32px!important;width:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;border:1px solid transparent!important;border-radius:8px!important}.mc-login-select .select-toggle{top:50%!important;right:6px!important;transform:translateY(-50%)!important;height:40px!important;width:34px!important}.mc-login-select .searchable-select input{padding-right:48px!important}.btn,.section-card,.card,.theatre-kpis>div,.theatre-readiness-pro p,.theatre-quick-list>div{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 18px #0a3e7829}.btn:not(:disabled):active{transform:translateY(0) scale(.985)}.section-card:hover,.theatre-kpis>div:hover,.theatre-readiness-pro p:hover,.theatre-quick-list>div:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1444781a}.theatre-kpis-pro>div:nth-child(1){border-top:4px solid #2f80ed;background:linear-gradient(180deg,#f2f7ff,#fff)}.theatre-kpis-pro>div:nth-child(2){border-top:4px solid #8b5cf6;background:linear-gradient(180deg,#f6f1ff,#fff)}.theatre-kpis-pro>div:nth-child(3){border-top:4px solid #f59e0b;background:linear-gradient(180deg,#fff8e8,#fff)}.theatre-kpis-pro>div:nth-child(4){border-top:4px solid #10b981;background:linear-gradient(180deg,#edfff8,#fff)}.theatre-kpis-pro>div:nth-child(5){border-top:4px solid #ef476f;background:linear-gradient(180deg,#fff1f5,#fff)}.theatre-readiness-pro p:nth-child(1){border-left:4px solid #10b981}.theatre-readiness-pro p:nth-child(2){border-left:4px solid #2f80ed}.theatre-readiness-pro p:nth-child(3){border-left:4px solid #f59e0b}.theatre-readiness-pro p:nth-child(4){border-left:4px solid #8b5cf6}.theatre-page-icon{background:linear-gradient(135deg,#e8f1ff,#eafcff)!important;color:#0f6fea!important}.theatre-consumable-grid{grid-template-columns:minmax(320px,1.5fr) minmax(150px,.6fr) minmax(130px,.5fr) minmax(160px,.6fr) minmax(260px,1fr)!important;align-items:start}.theatre-consumable-grid .field-wide{grid-column:1/-1}.mc-login-hero{animation:mcHeroEnter .7s cubic-bezier(.22,.8,.28,1) both}.mc-login-copy{animation:mcCopyEnter .8s .08s cubic-bezier(.22,.8,.28,1) both}.mc-login-doctor{animation:mcDoctorEnter .9s .12s cubic-bezier(.22,.8,.28,1) both}.mc-login-card{animation:mcCardEnter .65s .08s cubic-bezier(.22,.8,.28,1) both}.mc-login-card:hover{box-shadow:0 30px 76px #18355533;transform:translateY(-2px)}.mc-login-button{position:relative;overflow:hidden}.mc-login-button:not(:disabled):hover{transform:translateY(-2px) scale(1.01);box-shadow:0 14px 30px #2a5bdf4d}.mc-login-button:disabled:before{content:"";width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:mcSpin .75s linear infinite;margin-right:2px}.mc-login-field>div,.mc-login-select .searchable-select input{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.mc-login-field>div:hover,.mc-login-select .searchable-select:hover input{border-color:#7fb0ec!important;box-shadow:0 7px 18px #3d74be14}@keyframes mcHeroEnter{0%{transform:translate(-5%);opacity:.55}to{transform:none;opacity:1}}@keyframes mcCopyEnter{0%{transform:translate(-28px);opacity:0}to{transform:none;opacity:1}}@keyframes mcDoctorEnter{0%{transform:translateY(38px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes mcCardEnter{0%{transform:translate(34px);opacity:0}to{transform:none;opacity:1}}@keyframes mcSpin{to{transform:rotate(360deg)}}@media(max-width:1000px){.theatre-consumable-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.theatre-consumable-grid{grid-template-columns:1fr!important}.searchable-select .select-toggle{right:5px!important}.mc-login-card:hover{transform:none}}.cashier-full-balance-modal .cashier-balance-signatures{margin:16px 0 4px;padding-top:2px}.cashier-full-balance-modal .document-signatures{box-shadow:none}.cashier-full-balance-modal .document-signatures h3{margin-bottom:2px}.cashier-full-balance-modal .consolidated-payment-entry .form-grid{align-items:end}.global-search-wrap{position:relative;flex:1;min-width:240px}.global-search-wrap>.search{width:100%}.global-search-busy{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:900;color:#2870c9;letter-spacing:2px}.global-search-results{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:1200;background:#fff;border:1px solid #cfe0f4;border-radius:14px;box-shadow:0 18px 45px #0a274d33;max-height:420px;overflow:auto;padding:6px}.global-search-results>button{width:100%;border:0;background:#fff;text-align:left;display:flex;gap:10px;align-items:center;padding:10px;border-radius:10px;cursor:pointer;color:#12385d}.global-search-results>button:hover{background:#eef7ff;transform:translate(2px)}.global-search-results>button>span:last-child{display:grid;gap:2px;min-width:0}.global-search-results b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-results small{font-size:11px;color:#647991;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-type{min-width:56px;text-align:center;padding:4px 6px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;background:#e8f2ff;color:#1260bb}.global-search-type.patient{background:#e8fbf2;color:#08764b}.global-search-type.invoice{background:#fff3df;color:#a45b00}.global-search-type.claim{background:#f3eaff;color:#6d39b7}.global-search-type.room{background:#e6f8ff;color:#08708f}.global-search-empty{padding:16px;text-align:center;color:#6a7f95;font-size:12px}.ai-float-launcher{position:fixed;right:20px;bottom:20px;z-index:1400;border:0;border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,#1769e8,#6b4cf6);color:#fff;font-weight:900;display:flex;align-items:center;gap:8px;box-shadow:0 15px 35px #2556c459;cursor:pointer;transition:.2s}.ai-float-launcher:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 42px #2556c46b}.ai-float-launcher.active{right:430px}.ai-float-panel{position:fixed;right:20px;bottom:20px;width:min(405px,calc(100vw - 24px));height:min(640px,calc(100vh - 110px));z-index:1399;background:#fff;border:1px solid #cbdcf2;border-radius:20px;box-shadow:0 24px 60px #0c2a5347;display:flex;flex-direction:column;overflow:hidden;animation:aiPanelIn .22s ease-out}.ai-float-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#0b4ea7,#5d4be7);color:#fff}.ai-float-head>div{display:flex;align-items:center;gap:10px}.ai-float-head span{display:grid}.ai-float-head small{font-weight:600;opacity:.85}.ai-float-head button{border:0;background:#ffffff26;color:#fff;border-radius:9px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.ai-float-patient{padding:10px 12px;border-bottom:1px solid #e2ebf6;display:flex;align-items:center;gap:8px;background:#f8fbff}.ai-float-patient>span{display:grid;min-width:0;flex:1}.ai-float-patient>span b,.ai-float-patient>span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-workspace-link{border:0;background:transparent;color:#155fbd;font-size:11px;font-weight:900;cursor:pointer}.ai-float-shortcuts{padding:8px 10px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #e7edf6}.ai-float-shortcuts button{white-space:nowrap;border:1px solid #d1e0f2;background:#f5f9ff;color:#285276;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}.ai-float-shortcuts button:hover{background:#e8f3ff;border-color:#83b7ef}.ai-float-messages{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:9px;background:linear-gradient(180deg,#fbfdff,#f3f8fe)}.ai-msg{max-width:88%;padding:10px 12px;border-radius:14px;font-size:12px;line-height:1.45;white-space:normal}.ai-msg.user{align-self:flex-end;background:#1469e6;color:#fff;border-bottom-right-radius:4px}.ai-msg.assistant{align-self:flex-start;background:#fff;border:1px solid #d7e3f3;color:#173b60;border-bottom-left-radius:4px}.ai-msg small{display:block;margin-top:8px;padding-top:7px;border-top:1px dashed #d5dfec;color:#687d92;font-size:9px}.ai-msg.loading{display:flex;gap:5px}.ai-msg.loading span{width:7px;height:7px;border-radius:50%;background:#3978ca;animation:aiDot 1s infinite alternate}.ai-msg.loading span:nth-child(2){animation-delay:.15s}.ai-msg.loading span:nth-child(3){animation-delay:.3s}.ai-float-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #dce6f2;background:#fff}.ai-float-input input{border:0;outline:0;width:100%;font-size:12px}.ai-float-input button{border:0;width:34px;height:34px;border-radius:10px;background:#1569e6;color:#fff;display:grid;place-items:center;cursor:pointer}.ai-float-input button:disabled{opacity:.45}.ai-assist-query{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.ai-assist-answer{margin-top:12px;padding:14px;border:1px solid #cfe0f4;border-left:4px solid #1769e8;border-radius:12px;background:#f8fbff}.ai-assist-answer p{margin:3px 0;line-height:1.45;color:#294c6d}.theatre-kpis>div:nth-child(1){border-top:4px solid #1d7bf3;background:linear-gradient(180deg,#f9fcff,#edf5ff)}.theatre-kpis>div:nth-child(2){border-top:4px solid #8b5cf6;background:linear-gradient(180deg,#fcfaff,#f4efff)}.theatre-kpis>div:nth-child(3){border-top:4px solid #14b8a6;background:linear-gradient(180deg,#f7fffd,#eafbf8)}.theatre-kpis>div:nth-child(4){border-top:4px solid #22c55e;background:linear-gradient(180deg,#f8fff9,#ebfaef)}.theatre-kpis>div:nth-child(5){border-top:4px solid #f59e0b;background:linear-gradient(180deg,#fffdf8,#fff5df)}@keyframes aiPanelIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes aiDot{0%{opacity:.25;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@media(max-width:900px){.global-search-wrap{min-width:120px}.ai-float-launcher span,.ai-float-launcher.active{display:none}.ai-float-panel{right:8px;bottom:8px;width:calc(100vw - 16px);height:min(78vh,680px)}.ai-assist-query{grid-template-columns:1fr}}.ai-sidecar-launcher{position:fixed;right:18px;bottom:22px;z-index:10020;width:58px;height:58px;border:0;border-radius:19px;background:linear-gradient(145deg,#176cf0,#7657f4 70%,#16b8c9);color:#fff;box-shadow:0 16px 38px #1e54be59;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ai-sidecar-launcher span{position:absolute;right:-2px;bottom:-4px;min-width:27px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:#175ec0;border:1px solid #cbdcf3;font-size:10px;font-weight:900;display:grid;place-items:center;box-shadow:0 5px 12px #17468226}.ai-sidecar-launcher:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 21px 48px #1e54be70}.ai-sidecar-launcher.is-open{opacity:0;pointer-events:none;transform:translate(20px)}.ai-sidecar-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#0a1b3014;-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px);animation:aiShadeIn .18s ease}.ai-sidecar{position:fixed;top:8px;right:8px;bottom:8px;width:min(430px,calc(100vw - 24px));z-index:10030;background:#fff;border:1px solid #d6e1ee;border-radius:22px;box-shadow:0 28px 70px #122b4947;display:flex;flex-direction:column;overflow:hidden;transform:translate(calc(100% + 30px));opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.75,.2,1),opacity .18s ease}.ai-sidecar.open{transform:translate(0);opacity:1;pointer-events:auto}.ai-sidecar-head{min-height:72px;padding:12px 13px 12px 14px;display:grid;grid-template-columns:42px 1fr 36px 36px;align-items:center;gap:8px;border-bottom:1px solid #e4ebf5;background:linear-gradient(180deg,#fff,#f9fbff)}.ai-brand-mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1569e8,#7454ef);box-shadow:0 8px 18px #1d5bcf40}.ai-sidecar-title{display:grid;min-width:0}.ai-sidecar-title b{font-size:16px;color:#102f52}.ai-sidecar-title small{font-size:11px;color:#71829a;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-icon-button,.ai-workspace-button{border:1px solid #d9e4f1;background:#fff;color:#375b7e;border-radius:11px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;transition:.18s}.ai-icon-button:hover,.ai-workspace-button:hover{background:#eef5ff;color:#0f63d5;border-color:#a8c9ee;transform:translateY(-1px)}.ai-context-strip{padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border-bottom:1px solid #e8eef6;background:#f7faff}.ai-patient-button{border:1px solid #cbdcf1;background:#fff;color:#195cae;border-radius:11px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.ai-patient-button:hover{background:#eaf4ff;border-color:#89b9ef}.ai-selected-patient{display:grid;min-width:0}.ai-selected-patient b{font-size:11px;color:#163b62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-selected-patient small{font-size:9px;color:#71839a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-selected-patient.empty b{font-weight:700;color:#61758c}.ai-sidecar-intro{margin:12px 12px 8px;padding:12px 13px;border:1px solid #d9e6f4;border-radius:15px;background:linear-gradient(135deg,#f7fbff,#f7f5ff);display:flex;gap:10px;align-items:flex-start}.ai-sidecar-intro>div{width:34px;height:34px;border-radius:11px;background:#e6efff;color:#226bd7;display:grid;place-items:center;flex:none}.ai-sidecar-intro span{display:grid}.ai-sidecar-intro b{font-size:13px;color:#193d64}.ai-sidecar-intro small{font-size:11px;color:#667b93;line-height:1.4;margin-top:3px}.ai-prompt-chips{padding:0 12px 10px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.ai-prompt-chips button{flex:none;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #d4e2f2;background:#fff;color:#315b83;border-radius:999px;padding:7px 10px;font-size:9.5px;font-weight:800;cursor:pointer;transition:.17s}.ai-prompt-chips button:hover{background:#edf5ff;color:#0f63d5;border-color:#9bc1ed;transform:translateY(-1px)}.ai-sidecar-messages{flex:1;min-height:0;overflow:auto;padding:12px 12px 18px;background:linear-gradient(180deg,#fbfdff,#f6f9fd);display:flex;flex-direction:column;gap:11px;scroll-behavior:smooth}.ai-side-message{display:flex;gap:8px;align-items:flex-start}.ai-side-message.user{justify-content:flex-end}.ai-message-avatar{width:27px;height:27px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#176cf0,#7758f5);color:#fff;box-shadow:0 5px 12px #265ab42e;flex:none}.ai-message-bubble{max-width:86%;padding:10px 12px;border-radius:15px;font-size:12.5px;line-height:1.55;color:#183c60;background:#fff;border:1px solid #dce7f3;box-shadow:0 4px 12px #1a3f690d}.ai-side-message.user .ai-message-bubble{background:linear-gradient(145deg,#1b6fe9,#2d5fd5);color:#fff;border:0;border-bottom-right-radius:5px}.ai-side-message.assistant .ai-message-bubble{border-bottom-left-radius:5px}.ai-answer-note{margin-top:9px;padding-top:8px;border-top:1px dashed #dbe5ef;display:flex;gap:5px;align-items:flex-start;color:#708298;font-size:9px;line-height:1.4}.ai-answer-mode{display:block;margin-top:7px;color:#55718f;font-size:8.5px;text-transform:uppercase;letter-spacing:.04em}.ai-typing{display:flex;gap:5px;align-items:center;padding:12px 14px}.ai-typing span{width:6px;height:6px;border-radius:50%;background:#4b7dc1;animation:aiTypingDot .75s infinite alternate}.ai-typing span:nth-child(2){animation-delay:.12s}.ai-typing span:nth-child(3){animation-delay:.24s}.ai-sidecar-composer{padding:10px 11px 8px;border-top:1px solid #e0e8f2;background:#fff}.ai-compose-box{display:grid;grid-template-columns:1fr 38px;align-items:end;gap:7px;border:1px solid #cfdceb;border-radius:16px;padding:8px 8px 8px 11px;background:#fff;box-shadow:0 5px 16px #1f426b0f;transition:.18s}.ai-compose-box:focus-within{border-color:#679fe4;box-shadow:0 0 0 3px #2874dc1a}.ai-compose-box textarea{border:0;outline:0;resize:none;min-height:42px;max-height:120px;font:inherit;font-size:12.5px;line-height:1.45;color:#1c3857;background:transparent}.ai-compose-box button{width:37px;height:37px;border:0;border-radius:12px;background:linear-gradient(145deg,#176cf0,#6557e8);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 14px #2c5bbc33}.ai-compose-box button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ai-composer-footer{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 0;color:#8290a2;font-size:9.5px}.ai-composer-footer button{border:0;background:transparent;color:#6b7d92;display:flex;align-items:center;gap:4px;font-size:9.5px;cursor:pointer}.ai-composer-footer button:hover{color:#c23e3e}.ai-sidecar-foot{padding:8px 12px 10px;text-align:center;color:#7b8999;font-size:9.5px;background:#fff}.ai-sidecar-foot b{color:#315f92}@keyframes aiShadeIn{0%{opacity:0}to{opacity:1}}@keyframes aiTypingDot{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@media(max-width:900px){.ai-sidecar-launcher{right:12px;bottom:14px;width:54px;height:54px}.ai-sidecar{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;border-radius:0;border:0}.ai-sidecar-head{min-height:68px}.ai-sidecar-shade{display:none}.ai-message-bubble{max-width:91%}}@media(prefers-reduced-motion:reduce){.ai-sidecar,.ai-sidecar-launcher,.ai-prompt-chips button{transition:none!important}.ai-typing span{animation:none!important}}.dha-interop-page{display:grid;gap:16px;padding:2px}.dha-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px;border-radius:16px;background:linear-gradient(135deg,#0c2d4d,#0a6b78);color:#fff}.dha-hero h1{margin:0 0 6px;font-size:26px}.dha-hero p{margin:0;max-width:850px;opacity:.92}.dha-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dha-message,.dha-warning{padding:12px 15px;border-radius:10px;border:1px solid #c9d7e3;background:#f7fbff}.dha-warning{border-color:#d8b15d;background:#fff9e9}.dha-card{background:#fff;border:1px solid #dfe7ef;border-radius:14px;padding:18px;box-shadow:0 5px 16px #0e28460d}.dha-card h2{margin:0 0 4px;color:#12314f;font-size:20px}.dha-card p{margin:3px 0;color:#5d6b78}.dha-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.dha-score{min-width:90px;text-align:center;border-radius:12px;padding:8px 12px;background:#eef8f8}.dha-score b{display:block;font-size:23px}.dha-score span{font-size:11px;color:#52646e}.dha-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px}.dha-check-grid article{border:1px solid #e3e9ef;border-radius:10px;padding:11px;background:#fbfcfd}.dha-check-grid article>div{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.dha-check-grid article p{font-size:12px;margin-top:8px}.dha-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.dha-pill.pass{background:#dff7e8;color:#146a3b}.dha-pill.fail{background:#fde6e6;color:#9b2424}.dha-endpoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:7px;margin:10px 0 15px}.dha-endpoints code{padding:9px;border:1px solid #cfe1e7;background:#f3fbfc;border-radius:8px;overflow-wrap:anywhere;font-size:11px}.dha-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dha-field{display:flex;flex-direction:column;gap:5px}.dha-field span{font-size:12px;font-weight:700;color:#31485e}.dha-field input,.dha-field select{width:100%;min-height:38px;border:1px solid #cbd6e0;border-radius:8px;padding:7px 9px;background:#fff}.dha-field small{font-size:10px;color:#708090}.dha-wide{grid-column:1/-1}.dha-advanced{padding-top:12px;margin-top:12px;border-top:1px dashed #d8e1e8}.dha-test-table{display:grid;gap:0;border:1px solid #dfe6ec;border-radius:10px;overflow:hidden}.dha-test-row{display:grid;grid-template-columns:minmax(150px,1.1fr) 90px 70px 80px minmax(230px,2fr);gap:10px;padding:9px 10px;border-top:1px solid #edf1f4;align-items:center;font-size:12px}.dha-test-row:first-child{border-top:0}.dha-test-row.head{background:#eef5f8;color:#314b60}.dha-test-row.report{grid-template-columns:1.1fr 1.6fr 100px 1fr 1.2fr}.dha-test-row small{display:block;color:#77828c}.dha-json{max-height:330px;overflow:auto;border-radius:10px;background:#0d2439;color:#d9edf5;padding:14px;font-size:11px}.dha-meeting ol{margin:10px 0 0;padding-left:22px}.dha-meeting li{margin:7px 0}.dha-card .actions{margin-top:13px}@media(max-width:950px){.dha-hero{flex-direction:column}.dha-hero-actions{justify-content:flex-start}.dha-form-grid{grid-template-columns:1fr}.dha-test-row,.dha-test-row.report{grid-template-columns:1fr 80px}.dha-test-row>*:nth-child(n+3){grid-column:1/-1}.dha-endpoints{grid-template-columns:1fr}}.sidebar{width:286px;flex:0 0 286px;background:#082f57;border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 24px #102a461a}.app main{width:calc(100% - 286px)}.sidebar .brand{min-height:82px;padding:13px 12px;background:#072946;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar .brand .logo,.malicare-sidebar-logo{width:44px!important;height:44px!important;border-radius:10px!important;padding:3px!important}.sidebar .brand-copy h2{font-size:16px;line-height:1.12;letter-spacing:-.01em}.sidebar .brand-copy small{font-size:10.5px;color:#bed0df;line-height:1.2}.sidebar .branch-badge{color:#fff!important;font-weight:850!important}.sidebar-collapse{border-color:#ffffff29;background:#ffffff14}.sidebar-collapse:hover{background:#ffffff24}.side-search{margin:10px 12px 7px!important;width:calc(100% - 24px)!important;height:36px!important;background:#fff!important;color:#17324d!important;border:1px solid #d6e0e9!important;border-radius:9px!important;box-shadow:none!important}.side-search::placeholder{color:#72869a!important}.nav-scroll{padding:3px 8px 64px}.nav-group{margin:2px 0 5px}.group.group-toggle{margin:4px 2px 2px!important;width:calc(100% - 4px)!important;padding:8px 8px 5px!important;color:#8fb0ca!important;font-size:10px!important;letter-spacing:.075em!important;font-weight:850!important}.group.group-toggle:hover{color:#d9e7f2!important}.group-chevron{color:inherit!important;font-size:11px}.group-items{gap:2px}.navbtn{min-height:38px!important;padding:8px 10px!important;border-radius:7px!important;color:#e4edf5!important;font-weight:650!important}.navbtn span{font-size:13px!important;line-height:1.17!important}.navbtn svg{color:#a9c3d8!important;width:17px!important;height:17px!important}.navbtn:hover{background:#fff1!important}.navbtn.active{background:#176fe3!important;color:#fff!important;box-shadow:inset 3px 0 #88c7ff,0 5px 14px #001b3d2e!important}.navbtn.active svg{color:#fff!important}.sidebar-footer{position:absolute;left:0;right:0;bottom:0;height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#062642;border-top:1px solid rgba(255,255,255,.1);color:#9db5c8;font-size:10.5px;letter-spacing:.01em}.sidebar-footer b{color:#fff;font-size:11px;font-weight:800}.sidebar.collapsed .sidebar-footer span{display:none}.sidebar.collapsed .sidebar-footer{justify-content:center;padding:0}.sidebar.collapsed{width:74px;flex-basis:74px}.sidebar-is-collapsed main{width:calc(100% - 74px)}.window.card:not(.end-user-guide) .module-head>div>p.muted,.window.card:not(.end-user-guide) .section-card-head>div>p.muted,.window.card:not(.end-user-guide) .section-card>p.muted:first-child,.window.card:not(.end-user-guide) .section-card>p.muted:first-of-type{display:none!important}.version-badge,.guide-version{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:850;letter-spacing:.03em;white-space:nowrap}.version-badge{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff}.guide-version{background:#eaf3ff;border:1px solid #b9d6f4;color:#0b5ba8}.compact-end-user-guide{max-width:1320px;margin:0 auto}.compact-end-user-guide .guide-intro,.compact-end-user-guide .guide-critical{margin:12px 0;padding:14px;border-radius:12px;border:1px solid #d6e4ef;background:#fff}.compact-end-user-guide .guide-critical{border-color:#d6e4ef;background:#fff}.compact-end-user-guide .guide-intro h2,.compact-end-user-guide .guide-critical h2{margin:0 0 10px;color:#153957;font-size:17px}.compact-end-user-guide .guide-startup{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.compact-end-user-guide .guide-startup article{padding:10px;border-radius:9px;background:#f8fbfe;border-color:#dce7f0}.compact-end-user-guide .guide-startup h3{font-size:12.5px;margin-bottom:4px;color:#0c5b95}.compact-end-user-guide .guide-startup p,.compact-end-user-guide li,.compact-end-user-guide .guide-critical>p{font-size:12.5px;line-height:1.45;color:#3e566b}.compact-end-user-guide ol{margin:7px 0 0;padding-left:21px}.client-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.client-flow-grid article{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:10px;border:1px solid #dce7f0;border-radius:9px;background:#f9fbfd}.client-flow-grid article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#176fe3;color:#fff;font-weight:900;font-size:11px}.client-flow-grid h3{margin:0 0 3px;font-size:12.5px;color:#153957}.client-flow-grid p{margin:0;font-size:11.5px;line-height:1.4;color:#52697c}.compact-dha-page{gap:12px}.compact-dha-page .dha-hero{padding:18px;border-radius:13px;background:linear-gradient(135deg,#0a345b,#0b6676)}.compact-dha-page .dha-hero h1{font-size:22px;margin-bottom:3px}.compact-dha-page .dha-hero p{font-size:12px;margin:0;opacity:.88}.compact-dha-page .dha-card{padding:14px;border-radius:12px}.compact-dha-page .dha-card h2{font-size:16px}.compact-dha-page .dha-card-head{margin-bottom:10px}.compact-dha-page .dha-card-head p{display:none!important}.national-flow-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px}.national-flow-grid article{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:10px;border:1px solid #dbe6ee;border-radius:9px;background:#f8fbfd;min-height:90px}.flow-no{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#0b669b;color:#fff;font-size:11px;font-weight:900}.national-flow-grid b{display:block;font-size:11.5px;color:#163b58;line-height:1.25}.national-flow-grid small{display:block;margin-top:4px;color:#607486;font-size:10.5px;line-height:1.35}.dha-check-grid.compact article{min-height:auto;padding:9px 10px}.dha-check-grid.compact article>small{display:block;margin-top:6px;color:#9b2424;font-size:10.5px;line-height:1.35}.dha-empty{padding:11px;border:1px dashed #cddbe6;border-radius:9px;background:#f8fbfd;color:#61778a;font-size:11.5px}.technical-setup>.dha-card-head{margin-bottom:0}.technical-setup>.dha-form-grid{margin-top:12px}.ai-sidecar-launcher{width:48px!important;height:48px!important;border-radius:8px!important;background:#0b4f7f!important;box-shadow:0 8px 20px #0e365438!important}.ai-sidecar-launcher:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px #0e365442!important}.ai-sidecar-launcher span{right:-6px!important;bottom:-6px!important;border-radius:5px!important;color:#0b4f7f!important;font-size:8px!important}.ai-sidecar{width:min(420px,calc(100vw - 24px))!important;border-radius:10px!important;box-shadow:0 18px 45px #122b493d!important}.ai-sidecar-head{min-height:64px!important;background:#f7f9fb!important}.ai-brand-mark{border-radius:8px!important;background:#0b4f7f!important;box-shadow:none!important}.ai-context-strip{background:#fff!important}.ai-sidecar-messages{background:#f7f9fb!important}.ai-message-avatar{border-radius:6px!important;background:#0b4f7f!important;box-shadow:none!important}.ai-message-bubble{border-radius:8px!important;box-shadow:none!important}.ai-side-message.user .ai-message-bubble{background:#155f91!important;border-radius:8px!important}.ai-compose-box{border-radius:8px!important;box-shadow:none!important}.ai-compose-box button{border-radius:6px!important;background:#0b4f7f!important;box-shadow:none!important}.ai-stat,.ai-warning,.ai-summary,.ai-assist-answer{border-radius:8px!important;box-shadow:none!important}@media(max-width:1200px){.national-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.national-flow-grid,.client-flow-grid{grid-template-columns:1fr}.sidebar{width:286px;flex-basis:286px}}.dha-wrap-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dha-shr-local{margin-top:12px;padding-top:12px;border-top:1px solid #dce7f0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(320px,2fr);gap:10px;align-items:end}.dha-shr-local .actions{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:end}.dha-shr-result{max-height:430px;overflow:auto;margin-top:12px}@media(max-width:900px){.dha-shr-local{grid-template-columns:1fr}.dha-shr-local .actions{align-items:stretch}.dha-shr-local .actions .btn{flex:1 1 220px}}.window.card,.section-card,.modal,.module-head,.toolbar,.actions,.form-grid,.grid2,.grid3{min-width:0}.module-head>*{min-width:0;max-width:100%}.form-grid>*,.grid2>*,.grid3>*,.toolbar>*,.actions>*{min-width:0}.field,.controlled-code,.dha-field{min-width:0;max-width:100%}.field input,.field select,.field textarea,.controlled-code input,.dha-field input,.dha-field select,.toolbar input,.toolbar select,.record-filters input,.record-filters select{box-sizing:border-box;max-width:100%;width:100%}textarea{max-width:100%;resize:vertical}.actions,.toolbar,.module-head{flex-wrap:wrap}.actions .field,.toolbar .field{flex:1 1 190px;max-width:360px}.actions>.btn,.toolbar>.btn{flex:0 0 auto;max-width:100%}.mini-table,.component-table,.table-wrap{max-width:100%;overflow:auto}.window.card:not(.end-user-guide) p:empty,.window.card:not(.end-user-guide) .screen-help:empty{display:none!important}.window.card:not(.end-user-guide) .form-explainer,.window.card:not(.end-user-guide) .helper-copy{display:none!important}@media(max-width:900px){.actions .field,.toolbar .field{flex:1 1 100%;max-width:none}.actions>.btn,.toolbar>.btn{flex:1 1 150px}.module-head>*{width:100%}}.sidebar{width:272px!important;flex:0 0 272px!important;background:#202a33!important;border-right:1px solid #15202a!important;box-shadow:6px 0 20px #0f172a1a!important;font-family:Segoe UI,Inter,Arial,sans-serif!important}.app main{width:calc(100% - 272px)!important}.sidebar .brand{min-height:78px!important;padding:12px 11px!important;background:#182129!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.sidebar .brand .logo,.malicare-sidebar-logo{width:42px!important;height:42px!important;border-radius:8px!important}.sidebar .brand-copy h2{font-size:15.5px!important;font-weight:700!important;color:#f8fafc!important;letter-spacing:0!important}.sidebar .brand-copy small{font-size:10.5px!important;color:#aebbc6!important;font-weight:500!important}.sidebar .branch-badge{color:#dce5eb!important;font-weight:650!important}.sidebar-collapse{width:30px!important;height:30px!important;border-radius:7px!important;background:#25323d!important;border-color:#40515f!important;color:#e5edf3!important}.sidebar-collapse:hover{background:#31414d!important}.side-search{margin:10px 10px 7px!important;width:calc(100% - 20px)!important;height:35px!important;border-radius:7px!important;background:#f6f8fa!important;border:1px solid #d6dde3!important;color:#263746!important;font-size:12.5px!important;font-weight:500!important}.nav-scroll{padding:3px 7px 62px!important}.nav-group{margin:1px 0 4px!important}.group.group-toggle{margin:3px 2px 2px!important;padding:7px 8px 5px!important;color:#97a8b5!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.group.group-toggle:hover{color:#d5dee5!important}.navbtn{min-height:36px!important;padding:7px 9px!important;border-radius:6px!important;color:#dbe4ea!important;font-size:13px!important;font-weight:600!important;gap:9px!important}.navbtn span{font-size:13px!important;font-weight:600!important;line-height:1.2!important}.navbtn svg{width:16px!important;height:16px!important;color:#aebcc7!important}.navbtn:hover{background:#293641!important;color:#fff!important}.navbtn.active{background:#344550!important;color:#fff!important;box-shadow:inset 3px 0 #35b99a!important}.navbtn.active svg{color:#7ed7c1!important}.sidebar-footer{background:#182129!important;border-top-color:#ffffff14!important;color:#93a4b1!important}.sidebar-footer b{color:#dce5eb!important}.sidebar.collapsed{width:70px!important;flex-basis:70px!important}.sidebar-is-collapsed main{width:calc(100% - 70px)!important}.sidebar.collapsed .navbtn{min-height:38px!important}.module-head{background:transparent!important;border:0!important;border-bottom:1px solid #dfe5e9!important;padding:0 0 11px!important;margin-bottom:14px!important;box-shadow:none!important}.module-head h1,.section-title,.section-card-head h2,.section-card-head h3,.section-card h2,.section-card h3{color:#263746!important;text-shadow:none!important;background:transparent!important}.module-head h1{font-size:24px!important;font-weight:700!important;letter-spacing:-.015em!important}.section-card-head{background:transparent!important;border:0!important;border-bottom:1px solid #e5e9ec!important;border-radius:0!important;padding:0 0 9px!important;margin-bottom:12px!important;box-shadow:none!important}.section-card-head h2,.section-card-head h3,.section-card>h2,.section-card>h3{font-size:16px!important;font-weight:700!important;margin:0!important}.section-card{border-color:#dfe5e9!important;box-shadow:0 2px 8px #0f172a09!important}.mini-table th,.table-card th{background:#f2f4f5!important;color:#344451!important;border-bottom-color:#d9e0e5!important;font-weight:700!important}.patient-card h3,.summary-box h4,.billing-summary{color:#344451!important}.tab.active,.mini-tabs .tab.active{background:#344550!important;border-color:#344550!important;color:#fff!important}.mc-mfa-fields{margin-top:8px!important}.mc-mfa-actions{display:flex;justify-content:center;gap:18px;margin-top:10px}.mc-mfa-actions button{border:0;background:transparent;color:#4a6579;font:inherit;font-size:12px;font-weight:650;cursor:pointer;padding:4px}.mc-mfa-actions button:hover{color:#1f3d4f;text-decoration:underline}.mc-mfa-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.app main{width:100%!important}.sidebar{width:272px!important;flex-basis:272px!important}}.mc-login-base-fields.mc-mfa-active{display:none!important}.dha-hero{background:#fff!important;color:#263746!important;border:1px solid #dfe5e9!important;border-radius:10px!important;padding:16px!important;box-shadow:none!important}.dha-hero h1{color:#263746!important}.dha-hero p{color:#647480!important;opacity:1!important}.dha-hero .version-badge{background:#eef2f4!important;color:#344451!important;border-color:#d6dee4!important}.sidebar{width:304px!important;flex:0 0 304px!important}.app main{width:calc(100% - 304px)!important}.side-search{margin:11px 12px 9px!important;width:calc(100% - 24px)!important;height:39px!important;font-size:13.5px!important;padding-left:12px!important}.nav-scroll{padding:6px 9px 70px!important}.nav-group{margin:3px 0 8px!important}.group.group-toggle{margin:5px 2px 3px!important;padding:8px 9px 7px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.055em!important}.navbtn{min-height:42px!important;padding:9px 11px!important;border-radius:7px!important;gap:11px!important;font-size:13.5px!important}.navbtn span{font-size:13.5px!important;line-height:1.3!important}.navbtn svg{width:18px!important;height:18px!important;flex:0 0 18px!important}.sidebar-footer{min-height:48px!important;padding:0 14px!important}.sidebar.collapsed .navbtn{min-height:42px!important}.ai-sidecar-launcher{width:52px!important;height:52px!important;border-radius:12px!important;background:#254f8f!important}.ai-sidecar-launcher span{right:-5px!important;bottom:-5px!important;min-width:25px!important;height:20px!important;border-radius:6px!important;color:#254f8f!important;font-size:9px!important;font-weight:800!important}.ai-brand-mark,.ai-message-avatar,.ai-compose-box button{background:#254f8f!important}@media(max-width:900px){.sidebar{width:296px!important;flex-basis:296px!important}.app main{width:100%!important}}.mc-login-help-row{display:flex;justify-content:flex-end;margin:7px 0 11px}.mc-login-help-row button{border:0;background:transparent;color:#255f96;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:3px 0}.mc-login-help-row button:hover{text-decoration:underline;color:#173f68}.mc-login-help-row button:disabled{opacity:.55;cursor:not-allowed}.mc-reset-fields{margin-top:8px!important}:root{--mc-nav-bg:#102332;--mc-nav-header:#0c1c28;--mc-nav-footer:#0c1b27;--mc-nav-hover:#1a3142;--mc-nav-expanded:#152c3d;--mc-nav-active:#183d59;--mc-nav-active-soft:#17344a;--mc-nav-text:#e7eef4;--mc-nav-muted:#94a9b8;--mc-nav-section:#7f97a8;--mc-nav-icon:#a6bfd0;--mc-nav-accent:#3a91cf;--mc-nav-border:rgba(255,255,255,.075)}.sidebar{width:296px!important;flex:0 0 296px!important;background:var(--mc-nav-bg)!important;border-right:1px solid #0a1721!important;box-shadow:5px 0 18px #09182621!important;color:var(--mc-nav-text)!important;overflow:hidden!important}.app main{width:calc(100% - 296px)!important}.sidebar .brand{min-height:82px!important;padding:12px 12px 11px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) 32px!important;gap:10px!important;align-items:center!important;background:var(--mc-nav-header)!important;border-bottom:1px solid var(--mc-nav-border)!important}.sidebar .brand .logo,.sidebar .malicare-sidebar-logo{width:48px!important;height:48px!important;border-radius:10px!important;padding:3px!important;object-fit:contain!important;background:#f8fafc!important;box-shadow:0 2px 8px #0000001f!important}.sidebar .brand-copy{min-width:0!important;display:block!important}.sidebar .brand-copy h2{margin:0!important;color:#f8fbfd!important;font-size:15.5px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.01em!important}.sidebar .brand-copy .branch-badge{margin:4px 0 0!important;color:#9fb4c3!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar .sidebar-collapse{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border-radius:7px!important;border:1px solid rgba(255,255,255,.14)!important;background:#172b3a!important;color:#c8d6e0!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}.sidebar .sidebar-collapse:hover{background:#213b4e!important;color:#fff!important;border-color:#ffffff38!important}.sidebar .side-search-wrap{position:relative!important;margin:10px 11px 8px!important;height:40px!important;flex:0 0 40px!important}.sidebar .side-search-wrap>svg{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#60788a!important;pointer-events:none!important;z-index:2!important}.sidebar .side-search{margin:0!important;width:100%!important;height:40px!important;padding:0 12px 0 38px!important;border-radius:8px!important;border:1px solid #cbd6de!important;background:#f4f7f9!important;color:#1e3445!important;font-size:13px!important;font-weight:500!important;outline:none!important;box-shadow:none!important}.sidebar .side-search::placeholder{color:#728494!important}.sidebar .side-search:focus{background:#fff!important;border-color:#6aa6d2!important;box-shadow:0 0 0 2px #3a91cf21!important}.sidebar .nav-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 8px 10px!important;scrollbar-width:thin!important;scrollbar-color:#526878 transparent!important}.sidebar .nav-scroll::-webkit-scrollbar{width:5px!important}.sidebar .nav-scroll::-webkit-scrollbar-track{background:transparent!important}.sidebar .nav-scroll::-webkit-scrollbar-thumb{background:#526878!important;border-radius:999px!important}.sidebar .nav-scroll::-webkit-scrollbar-thumb:hover{background:#6a8090!important}.sidebar .nav-section{margin:0 0 7px!important}.sidebar .nav-section-label{padding:9px 10px 5px!important;color:var(--mc-nav-section)!important;font-size:10.5px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:none!important}.sidebar .nav-group{margin:0 0 2px!important}.sidebar .group.group-toggle{width:100%!important;min-height:45px!important;margin:0!important;padding:0 10px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) 18px!important;gap:10px!important;align-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#d9e4eb!important;text-align:left!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}.sidebar .group.group-toggle:hover{background:var(--mc-nav-hover)!important;color:#fff!important}.sidebar .nav-group.open>.group.group-toggle{background:var(--mc-nav-expanded)!important;color:#f7fafc!important}.sidebar .nav-group.active-group>.group.group-toggle{color:#fff!important}.sidebar .group-icon{width:19px!important;height:19px!important;color:var(--mc-nav-icon)!important;stroke-width:1.8!important}.sidebar .nav-group.active-group>.group.group-toggle .group-icon{color:#8dc8ef!important}.sidebar .group-title{display:block!important;min-width:0!important;color:inherit!important;font-size:13.5px!important;font-weight:600!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:break-word!important}.sidebar .group-chevron{margin:0!important;color:#7f9aaa!important;font-size:15px!important;font-weight:500!important;text-align:center!important;transition:transform .14s ease!important}.sidebar .nav-group.open>.group.group-toggle .group-chevron{color:#b5c8d4!important}.sidebar .group-items{display:grid!important;gap:2px!important;margin:3px 0 5px 16px!important;padding:4px 4px 4px 8px!important;border-left:1px solid rgba(135,166,188,.22)!important;border-radius:0 0 7px 7px!important;background:#040f1826!important}.sidebar .navbtn{width:100%!important;min-height:40px!important;padding:8px 9px!important;display:flex!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#c8d6df!important;text-align:left!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important;cursor:pointer!important}.sidebar .navbtn span{min-width:0!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important}.sidebar .navbtn svg{width:17px!important;height:17px!important;flex:0 0 17px!important;color:#90aabb!important;stroke-width:1.8!important}.sidebar .navbtn:hover{background:#1b3243!important;color:#fff!important}.sidebar .navbtn.active{position:relative!important;background:var(--mc-nav-active)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--mc-nav-accent)!important}.sidebar .navbtn.active svg{color:#8fd0f5!important}.sidebar .nav-no-results{margin:8px!important;padding:12px!important;border-radius:8px!important;background:#162d3e!important;color:#b7c8d3!important;font-size:12px!important;line-height:1.4!important}.sidebar .sidebar-footer{min-height:42px!important;flex:0 0 42px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;background:var(--mc-nav-footer)!important;border-top:1px solid var(--mc-nav-border)!important;color:#a9bac6!important;font-size:10.5px!important;font-weight:500!important}.sidebar .sidebar-version{color:#738b9c!important;font-weight:600!important}.sidebar.collapsed{width:72px!important;flex-basis:72px!important}.sidebar-is-collapsed main{width:calc(100% - 72px)!important}.sidebar.collapsed .brand{min-height:92px!important;padding:9px 10px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important}.sidebar.collapsed .brand-copy,.sidebar.collapsed .side-search-wrap,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .group-title,.sidebar.collapsed .group-chevron,.sidebar.collapsed .group-items{display:none!important}.sidebar.collapsed .brand .logo,.sidebar.collapsed .malicare-sidebar-logo{width:42px!important;height:42px!important}.sidebar.collapsed .sidebar-collapse{width:34px!important;height:27px!important;font-size:18px!important}.sidebar.collapsed .nav-scroll{padding:7px 8px 8px!important}.sidebar.collapsed .nav-section{margin:0 0 5px!important}.sidebar.collapsed .nav-group{margin:0 0 4px!important}.sidebar.collapsed .group.group-toggle{min-height:46px!important;padding:0!important;display:flex!important;justify-content:center!important;border-radius:8px!important}.sidebar.collapsed .group-icon{width:20px!important;height:20px!important}.sidebar.collapsed .nav-group.active-group>.group.group-toggle{background:var(--mc-nav-active-soft)!important;box-shadow:inset 3px 0 0 var(--mc-nav-accent)!important}.sidebar.collapsed .sidebar-footer{justify-content:center!important;padding:0!important}.sidebar.collapsed .sidebar-footer>span:first-child{display:none!important}.sidebar.collapsed .sidebar-version{font-size:9px!important;color:#8ca1b0!important}@media(max-width:900px){.app main,.sidebar-is-collapsed main{width:100%!important}.sidebar,.sidebar.collapsed{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(88vw,296px)!important;flex-basis:min(88vw,296px)!important;height:100dvh!important;transform:translate(-105%)!important;z-index:1200!important}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{transform:translate(0)!important}.sidebar.collapsed .brand{min-height:82px!important;padding:12px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) 32px!important;gap:10px!important}.sidebar.collapsed .brand-copy,.sidebar.collapsed .side-search-wrap,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .group-title,.sidebar.collapsed .group-chevron{display:block!important}.sidebar.collapsed .group.group-toggle{display:grid!important;grid-template-columns:20px minmax(0,1fr) 18px!important;justify-content:initial!important;padding:0 10px!important}.sidebar.collapsed .nav-group.open .group-items{display:grid!important}.sidebar.collapsed .sidebar-footer{justify-content:flex-start!important;padding:0 13px!important}.sidebar.collapsed .sidebar-footer>span:first-child{display:inline!important}.sidebar.collapsed .sidebar-version{font-size:10.5px!important}}.sidebar .side-search-wrap:before{content:""!important;position:absolute!important;left:13px!important;top:12px!important;width:11px!important;height:11px!important;border:1.7px solid #60788a!important;border-radius:50%!important;z-index:2!important;pointer-events:none!important}.sidebar .side-search-wrap:after{content:""!important;position:absolute!important;left:23px!important;top:23px!important;width:6px!important;height:1.7px!important;background:#60788a!important;border-radius:2px!important;transform:rotate(45deg)!important;transform-origin:left center!important;z-index:2!important;pointer-events:none!important}:root{--mc-nav-bg:#0b2233;--mc-nav-header:#071a27;--mc-nav-footer:#071923;--mc-nav-hover:#15364a;--mc-nav-expanded:#123149;--mc-nav-active:#164767;--mc-nav-active-soft:#123e59;--mc-nav-accent:#54b7d3;--mc-nav-icon:#9bc4d5}.sidebar .brand{grid-template-columns:50px minmax(0,1fr)!important}.sidebar .sidebar-collapse{display:none!important}.sidebar .side-search-wrap:before,.sidebar .side-search-wrap:after{display:none!important;content:none!important}.sidebar .side-search-wrap>svg{display:block!important}.sidebar .nav-scroll{padding-bottom:16px!important;scroll-padding-top:8px!important;scroll-padding-bottom:18px!important;overscroll-behavior:contain!important}.sidebar .nav-scroll:after{content:"";display:block;height:6px;width:100%}.sidebar .sidebar-footer{position:relative!important;z-index:3!important}@media(max-width:900px){.sidebar.collapsed .brand{grid-template-columns:50px minmax(0,1fr)!important}}.ai-sidecar-launcher{width:52px!important;height:52px!important;border-radius:14px!important;background:#0d5f8f!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;box-shadow:0 10px 26px #072a443d!important}.ai-sidecar-launcher:hover{background:#0b709f!important;transform:translateY(-2px)!important}.ai-sidecar-launcher svg{width:25px!important;height:25px!important;stroke-width:1.9!important}.ai-sidecar-launcher span{display:none!important}.ai-brand-mark{background:#0d5f8f!important;border:1px solid rgba(13,95,143,.16)!important}.ai-message-avatar{background:#e9f5fa!important;color:#0d5f8f!important;border:1px solid #c9e6f0!important}.rights-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr) auto;gap:14px;align-items:end;margin-bottom:14px}.rights-toolbar-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-bottom:1px;flex-wrap:wrap}.rights-full-access{padding:11px 13px;margin:0 0 12px;border:1px solid #9dd7c2;background:#eefaf5;border-radius:8px;color:#145c47;font-size:13px}.rights-empty{padding:18px;border:1px dashed #bad2e7;border-radius:8px;background:#f8fbfe;color:#536b84}.rights-matrix-wrap{overflow:auto;max-height:62vh;border:1px solid #cfdeea;border-radius:9px;background:#fff}.rights-matrix{width:100%;border-collapse:separate;border-spacing:0;min-width:850px;font-size:12.5px}.rights-matrix th{position:sticky;top:0;z-index:3;background:#edf4f9;color:#163a58;font-weight:700;text-align:center;padding:10px 8px;border-bottom:1px solid #cbdce9}.rights-matrix th:first-child{text-align:left;min-width:300px}.rights-matrix td{padding:8px;border-bottom:1px solid #e0e9f0;text-align:center;vertical-align:middle}.rights-matrix td:first-child{text-align:left}.rights-matrix tr:last-child td{border-bottom:0}.rights-matrix tbody tr:not(.rights-group-row):hover td{background:#f7fbfd}.rights-matrix input[type=checkbox]{width:17px;height:17px;accent-color:#1677a6;cursor:pointer}.rights-matrix input[type=checkbox]:disabled{cursor:not-allowed;opacity:.72}.rights-group-row td{position:sticky;top:38px;z-index:2;background:#f4f8fb!important;color:#234b68;border-bottom:1px solid #cbdce9;padding-top:9px;padding-bottom:9px}.rights-group-row td:first-child{display:flex;gap:10px;align-items:center}.rights-group-row small{color:#72889a;font-weight:500}.rights-module-title{display:block;color:#193c57;font-weight:600;line-height:1.25}.rights-matrix td:first-child>small{display:block;margin-top:2px;color:#7b8d9c;font-size:10.5px}@media(max-width:1100px){.rights-toolbar{grid-template-columns:1fr 1fr}.rights-toolbar-actions{grid-column:1/-1;justify-content:flex-start}}.ai-sidecar-launcher>svg{display:none!important}.ai-sidecar-launcher>span,.ai-sidecar-launcher .ai-launcher-text{display:inline-flex!important;align-items:center;justify-content:center!important;font-size:16px!important;line-height:1!important;font-weight:900!important;letter-spacing:.4px!important;color:#fff!important}.sidebar .nav-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:18px!important;scroll-padding-bottom:24px!important;overscroll-behavior:contain!important}.sidebar .sidebar-footer{flex:0 0 auto!important}@media(max-width:900px){.sidebar .nav-scroll{min-height:0!important}}.ipd-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:12px 0 16px}.ipd-kpis div{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f1f8ff);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.ipd-kpis b{display:block;color:#63758a;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.ipd-kpis span{display:block;color:var(--blue);font-size:25px;font-weight:900;margin-top:5px}.ipd-dashboard .mini-table{max-height:540px;overflow:auto}@media(max-width:1200px){.ipd-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ipd-kpis{grid-template-columns:1fr}}.partial-payment-approval-grid{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px;border:1px solid #d7e0e8;border-radius:8px;background:#f8fbfd}.normal-billing-authorization-queue{margin:4px 0 14px}.normal-billing-authorization-queue .authorization-head{gap:12px}.normal-billing-authorization-queue .authorization-head .muted{font-size:12px;color:#5f6f7e}@media(max-width:900px){.partial-payment-approval-grid{grid-template-columns:1fr!important}}:root{--surface:#fff;--surface-soft:#f7fafc;--surface-input:#fbfdff;--navy:#073b63;--focus:#1685c7;--control-h:40px;--radius:11px;--shadow-soft:0 6px 18px rgba(22,54,82,.07)}.window{max-width:100%;min-width:0}.window.card{border-radius:14px}.window.card,.professional-form-page{animation:none!important}.module-head{padding-bottom:11px;border-bottom:1px solid #e1e9f0;align-items:flex-start}.module-head h1{font-size:25px;line-height:1.2;letter-spacing:-.015em}.module-head p{margin:4px 0 0;line-height:1.45}.section-card{border-color:#d7e4ee;border-radius:13px;box-shadow:0 4px 14px #1636520b;overflow:visible}.section-card-head{min-height:34px;padding-bottom:8px;border-bottom:1px solid #e7eef4}.section-card-head h3{font-size:16px;color:#123f63;margin:0}.field{min-width:0}.field>span{font-size:12px;color:#405b72;font-weight:750;line-height:1.25}.field input,.field select,.field textarea,.record-filters input,.record-filters select,.toolbar input,.toolbar select,.searchable-select input,.typeahead input{min-height:var(--control-h);background:var(--surface-input);border-color:#b8cddd;color:#102f49;font-size:14px;line-height:1.3;box-shadow:inset 0 1px 1px #042b4c06;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.field textarea{line-height:1.45;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover,.record-filters input:hover,.record-filters select:hover,.toolbar input:hover,.toolbar select:hover,.searchable-select input:hover{border-color:#8fb7d1}.field input:focus,.field select:focus,.field textarea:focus,.record-filters input:focus,.record-filters select:focus,.toolbar input:focus,.toolbar select:focus,.searchable-select input:focus,.typeahead input:focus{outline:none;border-color:var(--focus);background:#fff;box-shadow:0 0 0 3px #1685c721}.field input[readonly],.field textarea[readonly],.field input:disabled,.field select:disabled,.searchable-select.disabled input{background:#eef3f7;color:#5a6c7b;border-color:#cfdae3}.searchable-select{min-width:0}.searchable-options{border-radius:10px;border-color:#b8cddd;box-shadow:0 14px 32px #0e314d26}.searchable-options button{min-height:38px}.field select,.record-filters select,.toolbar select{background-color:var(--surface-input);border-color:#b8cddd;color:#102f49;font-size:14px;line-height:1.3}.field input[type=date],.field input[type=datetime-local],.field input[type=time],.field input[type=number]{font-variant-numeric:tabular-nums}.table-card{overflow:auto;border:1px solid #d6e3ed;border-radius:11px;background:#fff;box-shadow:0 2px 7px #10395708}.table-card th{background:#edf4f9;color:#164664;font-size:11px;border-bottom:1px solid #bfd3e1}.table-card th,.table-card td{padding:9px 10px}.table-card tbody tr:nth-child(2n){background:#fbfdff}.table-card tbody tr:hover{background:#eef7fd}.tabs{gap:7px}.tab{min-height:36px;display:inline-flex;align-items:center;border-radius:9px;padding:8px 12px}.tab:focus-visible,.btn:focus-visible,.navbtn:focus-visible,.icon-btn:focus-visible{outline:3px solid rgba(22,133,199,.25);outline-offset:2px}.form-grid{align-items:start}.window.card:not(.professional-pos) .form-grid,.professional-form-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px 13px}.window.card:not(.professional-pos) .form-grid .field-wide,.professional-form-page .form-grid .field-wide{grid-column:span 2}.toolbar,.actions{flex-wrap:wrap}.toolbar{padding:8px;border:1px solid #dce7ef;border-radius:11px;background:#f8fbfd}.toolbar>.field{margin:0}.btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:8px 14px;box-shadow:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}.btn:hover:not(:disabled){filter:none;box-shadow:0 4px 11px #0f456c1a}.btn.secondary{background:#f4f8fb;border-color:#b9cede;color:#174d73}.btn.secondary:hover:not(:disabled){background:#e9f3fa}.btn.success{background:#087b55;border-color:#087b55}.btn.danger{background:#b83333;border-color:#b83333}.mini-table{border-color:#d6e3ed;border-radius:11px;box-shadow:0 2px 7px #10395708}.mini-table table{font-size:12px}.mini-table th{position:sticky;top:0;z-index:2;background:#edf4f9;color:#164664;font-size:11px;text-transform:none;letter-spacing:.015em;border-bottom:1px solid #bfd3e1}.mini-table th,.mini-table td{padding:9px 10px}.mini-table tbody tr:nth-child(2n):not(.selected){background:#fbfdff}.mini-table tr:hover{background:#eef7fd!important}.mini-table tr.selected{background:#dceefb!important;box-shadow:inset 3px 0 #1685c7}.record-filters{align-items:end;padding:8px;border:1px solid #dce7ef;border-radius:11px;background:#f8fbfd}.patient-card{border-radius:12px;background:#f7fbfe;border-color:#cedfe9;box-shadow:none}.patient-card .avatar{border-radius:10px;background:#0d5d8d}.modal{border-radius:15px;border-color:#cbdce8;box-shadow:0 24px 70px #0a273d3d}.modal-head{padding-bottom:10px;border-bottom:1px solid #e3ebf1;margin-bottom:12px}.check-field{min-height:var(--control-h);background:#f8fbfd;border-color:#ccdde8}.notice{border-radius:10px;font-size:13px}.screen-error pre{white-space:pre-wrap;overflow:auto;background:#f7f9fb;border:1px solid #dce5ec;padding:12px;border-radius:10px}.required-star{color:#b42318}.spin{animation:malicare-spin .8s linear infinite}@keyframes malicare-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.window{margin:8px;padding:12px}.module-head{display:grid}.module-head>.actions,.module-head>.btn{width:100%}.window.card:not(.professional-pos) .form-grid,.professional-form-page .form-grid{grid-template-columns:1fr}.window.card:not(.professional-pos) .form-grid .field-wide,.professional-form-page .form-grid .field-wide{grid-column:auto}.record-filters{grid-template-columns:1fr}.btn{white-space:normal}.section-card{padding:12px}}.ipd-dashboard.professional-form-page{padding:16px 18px 24px;background:transparent;border:0;box-shadow:none}.ipd-dashboard>.module-head{margin:0 0 13px;padding:17px 19px;border:1px solid #ccdce7;border-radius:15px;background:linear-gradient(135deg,#fff,#f5f9fc 72%,#edf5fa);box-shadow:var(--shadow-soft)}.ipd-dashboard>.module-head h1{font-size:27px;color:#103d5e;letter-spacing:-.025em}.ipd-dashboard>.module-head p{max-width:760px;color:#60778a}.ipd-dashboard>.module-head .btn{align-self:center}.ipd-dashboard .ipd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 13px}.ipd-dashboard .ipd-kpis>div{position:relative;min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:13px 14px 13px 16px;border:1px solid #d6e3ec;border-radius:13px;background:#fff;box-shadow:0 4px 14px #1636520b;overflow:hidden}.ipd-dashboard .ipd-kpis>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2e78a6}.ipd-dashboard .ipd-kpis>div:nth-child(2):before,.ipd-dashboard .ipd-kpis>div:nth-child(4):before{background:#168263}.ipd-dashboard .ipd-kpis>div:nth-child(3):before,.ipd-dashboard .ipd-kpis>div:nth-child(6):before{background:#7b5aab}.ipd-dashboard .ipd-kpis>div:nth-child(5):before{background:#16899a}.ipd-dashboard .ipd-kpis>div:nth-child(7):before{background:#cb8529}.ipd-dashboard .ipd-kpis>div:nth-child(8):before{background:#c14b4b}.ipd-dashboard .ipd-kpis b{font-size:10px;color:#667c8d;letter-spacing:.04em;font-weight:850}.ipd-dashboard .ipd-kpis span{font-size:22px;color:#173f5d;margin-top:4px;line-height:1.15;overflow-wrap:anywhere}.ipd-dashboard>.grid2{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:13px;align-items:start}.ipd-dashboard>.grid2>.section-card{margin:0;min-height:100%}.ipd-dashboard>.grid2 .summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px}.ipd-dashboard>.grid2 .summary-grid>div{min-height:76px;padding:12px;border:1px solid #dbe6ed;border-radius:11px;background:#f8fbfd}.ipd-dashboard>.grid2 .summary-grid b{display:block;color:#6d8190;font-size:10px;text-transform:uppercase;letter-spacing:.035em}.ipd-dashboard>.grid2 .summary-grid span{display:block;color:#17405f;font-size:23px;font-weight:900;margin-top:5px}.ipd-dashboard>.grid2 .mini-table{max-height:315px;overflow:auto}.ipd-dashboard>.grid2 .mini-table table{min-width:720px}.ipd-dashboard>.section-card{margin-top:13px}.ipd-dashboard>.section-card .toolbar{display:grid;grid-template-columns:minmax(300px,1fr) minmax(190px,240px);gap:10px;align-items:end;margin:0 0 10px}.ipd-dashboard>.section-card .toolbar>.field{margin:0}.ipd-dashboard>.section-card .mini-table{max-height:510px;overflow:auto}.ipd-dashboard>.section-card .mini-table table{min-width:1450px}.ipd-dashboard>.section-card .mini-table th,.ipd-dashboard>.section-card .mini-table td{white-space:nowrap}.ipd-dashboard>.section-card .mini-table th:nth-child(2),.ipd-dashboard>.section-card .mini-table td:nth-child(2),.ipd-dashboard>.section-card .mini-table th:nth-child(8),.ipd-dashboard>.section-card .mini-table td:nth-child(8),.ipd-dashboard>.section-card .mini-table th:nth-child(9),.ipd-dashboard>.section-card .mini-table td:nth-child(9){white-space:normal;min-width:130px}@media(max-width:1220px){.ipd-dashboard .ipd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ipd-dashboard>.grid2{grid-template-columns:1fr}}@media(max-width:720px){.ipd-dashboard.professional-form-page{padding:8px}.ipd-dashboard .ipd-kpis{grid-template-columns:1fr}.ipd-dashboard>.section-card .toolbar{grid-template-columns:1fr}.ipd-dashboard>.module-head{padding:13px}}:root{--mc-navy:#0a3558;--mc-navy-2:#164f7b;--mc-accent:#0a78b8;--mc-surface:#ffffff;--mc-surface-soft:#f6f9fc;--mc-bg:#eef3f8;--mc-border:#ccd9e4;--mc-border-strong:#adbfce;--mc-text:#142b3d;--mc-muted:#607387;--mc-focus:#0a78b8;--mc-control-h:40px;--mc-radius:9px;--mc-shadow:0 6px 20px rgba(22,48,72,.065)}body{background:var(--mc-bg)!important;color:var(--mc-text)!important}main{background:linear-gradient(180deg,#f6f8fb 0,#eef3f8 240px,#eef3f8)!important}.window{margin:14px!important;padding:18px!important}.window.card{border:1px solid #d4e0e9!important;border-radius:12px!important;box-shadow:0 8px 24px #0f2a420f!important;background:#fff!important}.module-head{min-height:48px!important;margin:0 0 14px!important;padding:0 0 11px!important;border-bottom:1px solid #dce5ec!important;align-items:center!important}.module-head>div{min-width:0}.module-head h1,.section-title{font-size:23px!important;line-height:1.18!important;font-weight:750!important;letter-spacing:-.015em!important;color:#173f61!important;margin:0!important}.module-head p.muted,.section-card>p.muted,.screen-help,.workflow-note{display:none!important}.section-card{padding:14px 15px!important;margin:12px 0!important;border:1px solid #d5e0e8!important;border-radius:10px!important;box-shadow:0 2px 8px #16304809!important;background:#fff!important;overflow:visible}.section-card-head{min-height:36px!important;margin:-2px 0 12px!important;padding:0 0 8px!important;border-bottom:1px solid #e2e9ef!important;align-items:center!important}.section-card-head h3{margin:0!important;font-size:16px!important;line-height:1.25!important;font-weight:750!important;color:#1b4567!important;letter-spacing:-.005em!important}.form-grid,.master-entry-grid,.reception-grid,.visit-queue-grid,.patient-registration-flat-grid,.flat-visit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 14px!important;align-items:start!important}.field,.controlled-code{min-width:0!important;width:100%!important;margin:0!important}.field>span:first-child,.controlled-code .field>span:first-child{min-height:18px!important;display:flex!important;align-items:flex-end!important;margin:0 0 5px!important;color:#334f66!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.01em!important}.field input,.field select,.field textarea,.searchable-select input,.record-filters input,.toolbar input,.toolbar select,.inline-editor input,.inline-editor select{width:100%!important;min-width:0!important;border:1px solid var(--mc-border-strong)!important;border-radius:8px!important;background:#fff!important;color:#142b3d!important;font-size:13.5px!important;font-weight:500!important;line-height:1.25!important;box-shadow:inset 0 1px #ffffffd9!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.field input,.field select,.searchable-select input,.toolbar input,.toolbar select,.record-filters input{height:var(--mc-control-h)!important;padding:8px 10px!important}.field textarea{min-height:78px!important;padding:9px 10px!important;resize:vertical!important}.field input:focus,.field select:focus,.field textarea:focus,.searchable-select input:focus,.toolbar input:focus,.record-filters input:focus{outline:none!important;border-color:var(--mc-focus)!important;box-shadow:0 0 0 3px #0a78b821!important;background:#fff!important}.field input[readonly],.field textarea[readonly],.field select:disabled,.searchable-select.disabled input{background:#f1f5f8!important;color:#526678!important;border-color:#d7e0e7!important;cursor:default!important}.searchable-select{position:relative!important}.searchable-select .select-toggle{height:38px!important;width:38px!important;right:1px!important;top:1px!important;border-radius:0 7px 7px 0!important;color:#365a75!important}.searchable-options,.typeahead-list,.universal-results{border:1px solid #bdcfdd!important;border-radius:9px!important;box-shadow:0 14px 36px #12304a29!important;background:#fff!important;overflow:auto!important}.searchable-options button,.typeahead-list button,.universal-results button{min-height:38px!important;padding:8px 11px!important;color:#1e3f59!important;border-bottom:1px solid #edf2f6!important}.field-wide{grid-column:span 2!important}.required-star{color:#c82d2d!important;font-style:normal!important;font-weight:800!important}.code-mode{display:block!important;margin-top:4px!important;font-size:10.5px!important;color:#6d7f8e!important}.actions,.actions.form-actions,.flat-action-row,.request-actions-horizontal,.popup-actions-horizontal{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:12px 0 4px!important}.section-card>.actions,.section-card>.form-actions{padding-top:10px!important;border-top:1px solid #edf1f4!important}.btn{min-height:38px!important;padding:8px 13px!important;border-radius:8px!important;border:1px solid #9fb7c9!important;background:#eef4f8!important;color:#234c69!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.005em!important;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,transform .05s ease!important}.btn:hover:not(:disabled){filter:none!important;background:#e3edf4!important;border-color:#7fa2ba!important}.btn:active:not(:disabled){transform:translateY(1px)}.btn.success{background:#14724e!important;border-color:#14724e!important;color:#fff!important}.btn.success:hover:not(:disabled){background:#0f6343!important;border-color:#0f6343!important}.btn.danger{background:#b53a3a!important;border-color:#b53a3a!important;color:#fff!important}.btn.danger:hover:not(:disabled){background:#9f3030!important}.btn.secondary{background:#f4f7f9!important;border-color:#b7c7d3!important;color:#31546d!important}.btn.tiny{min-height:30px!important;padding:5px 9px!important;font-size:11.5px!important}.btn:disabled{opacity:.5!important;cursor:not-allowed!important}.toolbar,.record-filters,.inline-editor{gap:9px!important;align-items:end!important}.record-filters{padding:9px!important;border:1px solid #dce5ec!important;border-radius:9px!important;background:#f8fafc!important}.patient-card{padding:10px 12px!important;margin:0 0 11px!important;border:1px solid #ccdce7!important;border-left:4px solid #2b6f9e!important;border-radius:9px!important;background:#f8fbfd!important;box-shadow:none!important}.patient-card h3{font-size:15px!important;color:#1b4869!important}.patient-card p{font-size:12px!important;color:#516a7c!important;margin:2px 0!important}.selected-record-banner{padding:9px 11px!important;margin:9px 0!important;border:1px solid #bdd2e0!important;border-left:4px solid #397da8!important;border-radius:8px!important;background:#f5f9fc!important;color:#264d67!important}.mini-table,.table-card{border:1px solid #ccd9e3!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;overflow:auto!important}.mini-table table,.table-card table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.mini-table th,.table-card th{position:sticky;top:0;z-index:2;background:#edf3f7!important;color:#294c65!important;font-size:11.5px!important;font-weight:800!important;padding:9px 10px!important;border-bottom:1px solid #c8d7e2!important;white-space:nowrap}.mini-table td,.table-card td{font-size:12.5px!important;line-height:1.3!important;padding:9px 10px!important;border-bottom:1px solid #e8eef2!important;color:#243d50!important}.mini-table tbody tr:nth-child(2n) td{background:#fbfcfd}.mini-table tbody tr:hover td{background:#f2f7fa!important}.mini-table tr.selected td{background:#e8f3fa!important;color:#173f5c!important;font-weight:700!important;border-top-color:#9ec7df!important;border-bottom-color:#9ec7df!important}.tabs,.mini-tabs,.ai-tabs{gap:5px!important;padding:4px!important;margin:0 0 12px!important;border:1px solid #d7e1e8!important;border-radius:9px!important;background:#f5f8fa!important;width:max-content!important;max-width:100%!important}.tab,.mini-tabs .tab,.ai-tabs button{min-height:34px!important;padding:7px 11px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#466175!important;font-size:12px!important;font-weight:700!important}.tab.active,.mini-tabs .tab.active,.ai-tabs button.active{background:#fff!important;color:#174a6c!important;box-shadow:0 1px 4px #142f441f!important}.modal{border-radius:12px!important;border:1px solid #c9d7e2!important;box-shadow:0 24px 70px #0a233738!important;padding:16px!important;background:#fff!important}.modal-head{padding-bottom:9px!important;margin-bottom:11px!important;border-bottom:1px solid #e3e9ee!important}.modal-head h2{margin:0!important;font-size:18px!important;color:#1b4567!important}.notice,.status{border-radius:8px!important;box-shadow:none!important}.ai-sidecar-title small,.ai-sidecar-foot{display:none!important}.ai-sidecar-title b{font-size:14px!important}.ai-sidecar-head{border-bottom:1px solid #dce5ec!important}.ai-sidecar{border-left:1px solid #c9d7e2!important;box-shadow:-12px 0 35px #142d411f!important}.dha-hero p{display:none!important}@media(max-width:1250px){.form-grid,.master-entry-grid,.reception-grid,.visit-queue-grid,.patient-registration-flat-grid,.flat-visit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.window{margin:8px!important;padding:12px!important}.form-grid,.master-entry-grid,.reception-grid,.visit-queue-grid,.patient-registration-flat-grid,.flat-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.field-wide{grid-column:span 2!important}.module-head{align-items:flex-start!important}}@media(max-width:620px){.form-grid,.master-entry-grid,.reception-grid,.visit-queue-grid,.patient-registration-flat-grid,.flat-visit-grid{grid-template-columns:1fr!important}.field-wide{grid-column:auto!important}.actions .btn{flex:1 1 145px!important}.module-head h1{font-size:20px!important}}@media print{.mini-table th,.table-card th{position:static!important}.module-head p.muted,.section-card>p.muted{display:none!important}}.searchable-select{position:relative!important;width:100%!important;min-width:0!important}.searchable-select input{padding-right:48px!important}.searchable-select .select-toggle,.select-toggle{position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border:0!important;border-radius:9px!important;background:linear-gradient(180deg,#eef7ff,#dfeefb)!important;color:#244f6d!important;box-shadow:inset 0 1px #fffc!important;z-index:4!important}.inline-search-select .select-toggle{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;right:4px!important}.mc-login-select .select-toggle{width:38px!important;min-width:38px!important;height:40px!important;min-height:40px!important;right:6px!important}.cashier-header-payment-grid{grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr)!important;gap:16px!important;align-items:start!important}.cashier-header-payment-grid>.section-card{height:100%}.cashier-payment-panel,.cashier-header-payment-grid>.section-card:last-child{background:linear-gradient(180deg,#fdfefe,#f4fbff)!important;border:1px solid #cfe1ee!important;border-left:5px solid #0f7490!important;box-shadow:0 10px 24px #134b760f!important}.cashier-header-payment-grid>.section-card:first-child{background:linear-gradient(180deg,#fff,#f8fbfe)!important;border:1px solid #d6e5ef!important;box-shadow:0 10px 22px #134b760d!important}.cashier-compact-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 12px!important}.cashier-payment-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 12px!important;align-items:start!important}.cashier-payment-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}.cashier-payment-actions .btn{min-height:40px!important;border-radius:10px!important;font-weight:700!important}.cashier-payment-actions .btn.success{grid-column:1/span 1!important;background:#0d8a63!important;border-color:#0d8a63!important}.cashier-payment-actions .btn.secondary{background:#f5f9fc!important;border-color:#c8d9e6!important;color:#34566e!important}.cashier-payment-actions .btn.secondary:hover:not(:disabled){background:#e8f2f8!important}.cashier-payment-panel .field>span,.cashier-header-payment-grid .field>span{color:#214964!important;font-weight:760!important}.cashier-payment-panel .field input,.cashier-payment-panel .field select,.cashier-payment-panel .searchable-select input,.cashier-header-payment-grid .field input,.cashier-header-payment-grid .field select,.cashier-header-payment-grid .searchable-select input{background:#fff!important;border-color:#b8cedf!important}.cashier-header-payment-grid .section-card-head h3{color:#163e5c!important;font-size:17px!important}.cashier-header-payment-grid .section-card-head{padding-bottom:10px!important;margin-bottom:10px!important}.cashier-header-payment-grid .field small{display:block;margin-top:4px;color:#6f8698!important;font-size:11px!important;line-height:1.35!important}.ai-sidecar-launcher{background:linear-gradient(135deg,#0e6888,#19a5c7)!important;border:0!important;box-shadow:0 14px 30px #10658442!important}.ai-sidecar-launcher .ai-launcher-text{display:inline-flex!important;align-items:center;justify-content:center!important;font-size:16px!important;font-weight:900!important;letter-spacing:.06em!important;color:#fff!important}.ai-brand-mark{display:grid!important;place-items:center!important;background:linear-gradient(135deg,#123d66,#1b77a8)!important;color:#fff!important}.ai-brand-letters{display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.08em;font-size:13px;color:#fff}.ai-sidecar-head{background:linear-gradient(180deg,#fbfdff,#f4f8fc)!important}.ai-sidecar-title b{font-size:15px!important;letter-spacing:.01em!important}.ai-sidecar{border-left:1px solid #c9d7e2!important;box-shadow:-14px 0 36px #142d4124!important}@media(max-width:1180px){.cashier-header-payment-grid{grid-template-columns:1fr!important}.cashier-compact-fields,.cashier-payment-fields,.cashier-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v4974-ipd-command-grid{grid-template-columns:1fr!important}.v4974-ipd-summary-cards,.v4974-ward-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cashier-compact-fields,.cashier-payment-fields,.cashier-payment-actions,.v4974-ipd-summary-cards,.v4974-ward-strip{grid-template-columns:1fr!important}}.topbar{max-width:100%!important;min-width:0!important;overflow-x:hidden!important;align-items:center!important}.topbar-menu,.topbar>.btn,.top-clock,.top-date,.user-chip{flex:0 0 auto!important}.global-search-wrap{flex:1 1 300px!important;min-width:170px!important;max-width:none!important}.global-search-wrap>.search{max-width:none!important;width:100%!important;min-width:0!important}.topbar .btn{min-width:max-content!important;padding-left:12px!important;padding-right:12px!important}@media(max-width:1450px){.user-chip{display:none!important}.global-search-wrap{flex-basis:240px!important}}@media(max-width:1180px){.top-clock,.top-date{display:none!important}.topbar .btn{padding-left:10px!important;padding-right:10px!important}}@media(max-width:980px){.topbar{overflow-x:visible!important;flex-wrap:wrap!important}.global-search-wrap{order:20!important;flex:1 1 100%!important;min-width:0!important}.topbar>.btn{flex:1 1 auto!important;min-width:96px!important}}.ipd-dashboard.professional-form-page{padding:16px 18px 24px!important;background:linear-gradient(180deg,#eef5fa,#f7fafc 260px,#f2f6f9)!important;border:0!important;box-shadow:none!important}.ipd-dashboard>.module-head{position:relative!important;overflow:hidden!important;min-height:112px!important;margin:0 0 14px!important;padding:22px 24px!important;border:0!important;border-radius:18px!important;background:linear-gradient(120deg,#0b355d,#0f587e 52%,#1187a8)!important;box-shadow:0 18px 36px #0a355d38!important}.ipd-dashboard>.module-head:after{content:"IPD"!important;position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important;width:68px!important;height:68px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;font-size:20px!important;font-weight:900!important;letter-spacing:.08em!important;box-shadow:inset 0 1px #ffffff2e!important}.ipd-dashboard>.module-head>div{padding-right:92px!important}.ipd-dashboard>.module-head h1{color:#fff!important;font-size:28px!important;letter-spacing:-.025em!important}.ipd-dashboard>.module-head p{display:block!important;max-width:760px!important;margin:6px 0 0!important;color:#ffffffc7!important;font-size:12.5px!important}.ipd-dashboard>.module-head .btn{position:relative!important;z-index:2!important;margin-right:84px!important;background:#fff!important;border-color:#fff!important;color:#0d5276!important;box-shadow:0 6px 16px #03233d26!important}.ipd-dashboard .ipd-kpis>div{position:relative!important;min-height:94px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px 15px 14px 17px!important;border:1px solid #d0e0ea!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#f7fbfd)!important;box-shadow:0 8px 20px #15436212!important;overflow:hidden!important}.ipd-dashboard .ipd-kpis>div:after{content:""!important;position:absolute!important;right:-18px!important;top:-18px!important;width:70px!important;height:70px!important;border-radius:50%!important;background:#1187a812!important}.ipd-dashboard .ipd-kpis>div:before{width:5px!important;background:#1685a8!important}.ipd-dashboard .ipd-kpis>div:nth-child(2):before{background:#0f8a63!important}.ipd-dashboard .ipd-kpis>div:nth-child(3):before{background:#4d6fc1!important}.ipd-dashboard .ipd-kpis>div:nth-child(4):before{background:#1a9a79!important}.ipd-dashboard .ipd-kpis>div:nth-child(5):before{background:#8456b6!important}.ipd-dashboard .ipd-kpis>div:nth-child(6):before{background:#d08a2d!important}.ipd-dashboard .ipd-kpis>div:nth-child(7):before{background:#c87825!important}.ipd-dashboard .ipd-kpis>div:nth-child(8):before{background:#b94455!important}.ipd-dashboard .ipd-kpis b{font-size:10.5px!important;color:#5d7486!important;text-transform:uppercase!important;letter-spacing:.045em!important}.ipd-dashboard .ipd-kpis span{font-size:24px!important;font-weight:850!important;color:#123e5e!important;margin-top:5px!important}.ipd-dashboard>.grid2>.section-card{margin:0!important;border:1px solid #ccdde8!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 20px #1543620e!important}.ipd-dashboard>.grid2>.section-card:first-child{border-top:4px solid #1685a8!important}.ipd-dashboard>.grid2>.section-card:last-child{border-top:4px solid #5b71bd!important}.ipd-dashboard>.grid2 .summary-grid>div{min-height:82px!important;padding:13px!important;border:1px solid #d7e4ec!important;border-radius:12px!important;background:linear-gradient(180deg,#f9fcfe,#f1f7fa)!important}.ipd-dashboard>.grid2 .summary-grid b{font-size:10px!important;color:#657c8d!important;text-transform:uppercase!important;letter-spacing:.035em!important}.ipd-dashboard>.grid2 .summary-grid span{font-size:24px!important;color:#153f5e!important;font-weight:900!important;margin-top:6px!important}.ipd-dashboard>.section-card{margin-top:14px!important;border:1px solid #ccdde8!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 22px #1543620e!important}.ipd-dashboard>.section-card>.section-card-head{border-bottom:1px solid #e0eaf0!important}.ipd-dashboard>.section-card .toolbar{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(190px,240px)!important;gap:10px!important;align-items:end!important;margin:0 0 10px!important;padding:10px!important;background:#f5f9fc!important;border-color:#d7e3eb!important}.ipd-dashboard .mini-table th{background:#e9f3f8!important;color:#174866!important}.ipd-dashboard .mini-table tbody tr:hover{background:#eef8fb!important}@media(max-width:720px){.ipd-dashboard.professional-form-page{padding:8px!important}.ipd-dashboard>.module-head{padding:16px!important;min-height:100px!important}.ipd-dashboard>.module-head:after{display:none!important}.ipd-dashboard>.module-head>div{padding-right:0!important}.ipd-dashboard>.module-head .btn{margin-right:0!important}.ipd-dashboard .ipd-kpis{grid-template-columns:1fr!important}.ipd-dashboard>.section-card .toolbar{grid-template-columns:1fr!important}}.ipd-dashboard.professional-form-page{padding:18px 18px 26px!important;background:linear-gradient(180deg,#f7f6f2,#faf9f6 260px,#f3f4f1)!important;border:0!important;box-shadow:none!important}.ipd-dashboard>.module-head{position:relative!important;overflow:hidden!important;min-height:100px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important;padding:20px 22px 20px 26px!important;border:1px solid #dddcd4!important;border-left:6px solid #287a5b!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#fbfaf6 68%,#f2f5ef)!important;box-shadow:0 12px 28px #2c322d14!important}.ipd-dashboard>.module-head:before{content:""!important;position:absolute!important;inset:auto -46px -54px auto!important;width:170px!important;height:170px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(40,122,91,.1) 0 44%,rgba(213,164,58,.06) 45% 62%,transparent 63%)!important;pointer-events:none!important}.ipd-dashboard>.module-head:after{content:"IPD"!important;position:absolute!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;width:60px!important;height:60px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:#edf5f0!important;border:1px solid #bfd8ca!important;color:#246a50!important;font-size:17px!important;font-weight:900!important;letter-spacing:.08em!important;box-shadow:inset 0 1px #ffffffbf!important}.ipd-dashboard>.module-head>div{padding-right:78px!important;position:relative!important;z-index:1!important}.ipd-dashboard>.module-head h1{color:#28312c!important;font-size:27px!important;letter-spacing:-.025em!important;font-weight:800!important}.ipd-dashboard>.module-head p{display:block!important;max-width:760px!important;margin:6px 0 0!important;color:#6b746d!important;font-size:12.5px!important;line-height:1.45!important}.ipd-dashboard>.module-head .btn{position:relative!important;z-index:2!important;margin-right:74px!important;background:#fff!important;border:1px solid #bfc8c1!important;color:#34443a!important;box-shadow:0 4px 12px #363f3814!important}.ipd-dashboard>.module-head .btn:hover:not(:disabled){background:#f3f6f3!important;border-color:#8fa697!important}.ipd-dashboard .ipd-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}.ipd-dashboard .ipd-kpis>div{position:relative!important;min-height:92px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px 15px 14px 17px!important;border:1px solid #dedfd9!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px #2f36300e!important;overflow:hidden!important}.ipd-dashboard .ipd-kpis>div:after{content:""!important;position:absolute!important;right:-22px!important;top:-26px!important;width:76px!important;height:76px!important;border-radius:50%!important;background:#287a5b0e!important}.ipd-dashboard .ipd-kpis>div:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:#2e7d60!important}.ipd-dashboard .ipd-kpis>div:nth-child(2):before{background:#c8932d!important}.ipd-dashboard .ipd-kpis>div:nth-child(3):before{background:#9a5d4c!important}.ipd-dashboard .ipd-kpis>div:nth-child(4):before{background:#4f8f6e!important}.ipd-dashboard .ipd-kpis>div:nth-child(5):before{background:#716c8f!important}.ipd-dashboard .ipd-kpis>div:nth-child(6):before{background:#b67b37!important}.ipd-dashboard .ipd-kpis>div:nth-child(7):before{background:#9b6c3e!important}.ipd-dashboard .ipd-kpis>div:nth-child(8):before{background:#a54f58!important}.ipd-dashboard .ipd-kpis b{font-size:10.5px!important;color:#70786f!important;text-transform:uppercase!important;letter-spacing:.05em!important}.ipd-dashboard .ipd-kpis span{font-size:25px!important;font-weight:850!important;color:#2b332e!important;margin-top:6px!important;font-variant-numeric:tabular-nums!important}.ipd-dashboard>.grid2{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr)!important;gap:14px!important;align-items:stretch!important}.ipd-dashboard>.grid2>.section-card,.ipd-dashboard>.section-card{border:1px solid #dedfd9!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px #2f36300d!important}.ipd-dashboard>.grid2>.section-card{margin:0!important}.ipd-dashboard>.grid2>.section-card:first-child{border-top:4px solid #2e7d60!important}.ipd-dashboard>.grid2>.section-card:last-child{border-top:4px solid #c8932d!important}.ipd-dashboard>.section-card{margin-top:14px!important}.ipd-dashboard .section-card-head{border-bottom:1px solid #e7e6e0!important}.ipd-dashboard .section-card-head h3{color:#313b34!important}.ipd-dashboard>.grid2 .summary-grid>div{min-height:82px!important;padding:13px!important;border:1px solid #e4e1d8!important;border-radius:12px!important;background:linear-gradient(180deg,#fcfbf8,#f7f5ef)!important}.ipd-dashboard>.grid2 .summary-grid b{font-size:10px!important;color:#77786e!important;text-transform:uppercase!important;letter-spacing:.04em!important}.ipd-dashboard>.grid2 .summary-grid span{font-size:24px!important;color:#2f3932!important;font-weight:900!important;margin-top:6px!important}.ipd-dashboard>.section-card .toolbar{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(190px,240px)!important;gap:10px!important;align-items:end!important;margin:0 0 10px!important;padding:10px!important;background:#f8f7f3!important;border:1px solid #e1ded5!important;border-radius:10px!important}.ipd-dashboard>.section-card .toolbar input,.ipd-dashboard>.section-card .toolbar select,.ipd-dashboard>.section-card .toolbar .searchable-select input{background:#fff!important;border-color:#cbcfc8!important;color:#2f3932!important}.ipd-dashboard .mini-table{border-color:#dddcd5!important;box-shadow:none!important}.ipd-dashboard .mini-table th{background:#f0eee8!important;color:#444c46!important;border-bottom:1px solid #d6d4cc!important}.ipd-dashboard .mini-table tbody tr:nth-child(2n):not(.selected){background:#fbfaf7!important}.ipd-dashboard .mini-table tbody tr:hover{background:#f0f5f1!important}.ipd-dashboard .mini-table tr.selected{background:#e5f0e9!important;box-shadow:inset 3px 0 #2e7d60!important}@media(max-width:1220px){.ipd-dashboard .ipd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ipd-dashboard>.grid2{grid-template-columns:1fr!important}}@media(max-width:720px){.ipd-dashboard.professional-form-page{padding:8px!important}.ipd-dashboard>.module-head{padding:16px!important;min-height:96px!important}.ipd-dashboard>.module-head:after{display:none!important}.ipd-dashboard>.module-head>div{padding-right:0!important}.ipd-dashboard>.module-head .btn{margin-right:0!important}.ipd-dashboard .ipd-kpis{grid-template-columns:1fr!important}.ipd-dashboard>.section-card .toolbar{grid-template-columns:1fr!important}}.cashier-header-payment-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:18px!important;align-items:start!important;margin-top:12px!important}.cashier-header-payment-grid>.section-card{height:auto!important;margin:0!important;border:1px solid #d8e0e6!important;border-radius:18px!important;box-shadow:0 14px 34px #21303b14!important;overflow:visible!important}.cashier-bill-header{background:linear-gradient(180deg,#fff,#fbfcfd)!important;border-top:4px solid #26343b!important;padding:18px!important}.cashier-payment-panel{background:linear-gradient(180deg,#fbfffd,#f2faf6)!important;border:1px solid #cfded7!important;border-top:4px solid #1f8a63!important;border-left:1px solid #cfded7!important;padding:18px!important}.cashier-header-payment-grid .section-card-head{min-height:42px!important;display:flex!important;align-items:center!important;border-bottom:1px solid #e5eaed!important;margin-bottom:16px!important;padding:0 0 12px!important}.cashier-header-payment-grid .section-card-head h3{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:#202d34!important;font-size:18px!important;font-weight:850!important;letter-spacing:-.015em!important}.cashier-bill-header .section-card-head h3:before,.cashier-payment-panel .section-card-head h3:before{content:"";width:10px!important;height:28px!important;border-radius:999px!important;background:#26343b!important;box-shadow:0 0 0 5px #f0f3f4!important}.cashier-payment-panel .section-card-head h3:before{background:#1f8a63!important;box-shadow:0 0 0 5px #e9f5ef!important}.cashier-compact-fields,.cashier-payment-fields{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 12px!important;align-items:start!important}.cashier-header-payment-grid .field>span{color:#3a4e5a!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.01em!important;margin-bottom:6px!important}.cashier-header-payment-grid .field input,.cashier-header-payment-grid .field select,.cashier-header-payment-grid .searchable-select input{min-height:42px!important;border:1px solid #becdd7!important;border-radius:11px!important;background:#fff!important;color:#23333d!important;font-size:14px!important;font-weight:650!important;box-shadow:0 2px 7px #27364009!important}.cashier-header-payment-grid .field input:focus,.cashier-header-payment-grid .field select:focus,.cashier-header-payment-grid .searchable-select input:focus{border-color:#68899b!important;box-shadow:0 0 0 3px #53798f1f!important}.cashier-header-payment-grid .field input[readonly],.cashier-header-payment-grid .searchable-select.disabled input{background:#f4f6f7!important;color:#51626d!important;border-color:#d5dde2!important}.cashier-header-payment-grid .controlled-code small,.cashier-header-payment-grid .field small{display:block!important;margin-top:5px!important;color:#7a8992!important;font-size:10.5px!important;font-weight:650!important;line-height:1.3!important}.cashier-bill-header .cashier-compact-fields>:nth-child(5),.cashier-bill-header .cashier-compact-fields>:nth-child(6),.cashier-bill-header .cashier-compact-fields>:nth-child(7),.cashier-bill-header .cashier-compact-fields>:nth-child(8){padding:10px 11px!important;border:1px solid #e1e5e8!important;border-radius:13px!important;background:#f7f8f9!important}.cashier-bill-header .cashier-compact-fields>:nth-child(5) input,.cashier-bill-header .cashier-compact-fields>:nth-child(6) input,.cashier-bill-header .cashier-compact-fields>:nth-child(7) input,.cashier-bill-header .cashier-compact-fields>:nth-child(8) input{min-height:30px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#1e2c34!important;font-size:18px!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}.cashier-bill-header .cashier-compact-fields>:nth-child(7){background:#f2f7f4!important;border-color:#dce9e1!important}.cashier-bill-header .cashier-compact-fields>:nth-child(7) input{color:#176b4d!important}.cashier-bill-header .cashier-compact-fields>:nth-child(8){background:#fff6f4!important;border-color:#eddcd8!important}.cashier-bill-header .cashier-compact-fields>:nth-child(8) input{color:#9b4d43!important}.cashier-payment-panel .cashier-payment-fields>:nth-child(4){padding:9px 10px!important;border-radius:13px!important;background:#edf8f2!important;border:1px solid #d1e9dc!important}.cashier-payment-panel .cashier-payment-fields>:nth-child(4) input{border:0!important;background:transparent!important;box-shadow:none!important;color:#176b4d!important;font-size:17px!important;font-weight:900!important}.cashier-payment-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:16px 0 0!important;padding-top:14px!important;border-top:1px solid #dde8e1!important}.cashier-payment-actions .btn{min-height:42px!important;padding:9px 11px!important;border-radius:11px!important;font-size:12px!important;font-weight:800!important;white-space:normal!important;line-height:1.25!important;box-shadow:none!important}.cashier-payment-actions .btn.success{background:linear-gradient(135deg,#187653,#23996d)!important;border-color:#187653!important;color:#fff!important;box-shadow:0 7px 16px #1f8a632e!important}.cashier-payment-actions .btn.secondary{background:#fff!important;border-color:#c8d6dd!important;color:#334c59!important}.cashier-payment-actions .btn.secondary:hover:not(:disabled){background:#f5f8f9!important;border-color:#8fa8b4!important}.cashier-payment-actions .btn:disabled{background:#f5f6f6!important;border-color:#e0e5e7!important;color:#a1adb4!important;opacity:1!important;box-shadow:none!important}.cashier-payment-actions .btn:nth-last-child(4):not(:disabled){border-color:#b8aa78!important;color:#6e5c20!important;background:#fffbef!important}.cashier-payment-actions .btn:nth-last-child(3):not(:disabled),.cashier-payment-actions .btn:nth-last-child(2):not(:disabled){border-color:#b6c8d3!important;background:#f8fbfc!important}.ipd-dashboard.professional-form-page{padding:20px 20px 30px!important;background:linear-gradient(180deg,#f2f4f3,#f7f8f7 230px,#eef1ef)!important;border:0!important;box-shadow:none!important}.ipd-dashboard>.module-head{position:relative!important;overflow:hidden!important;min-height:112px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding:23px 26px!important;border:0!important;border-radius:20px!important;background:radial-gradient(circle at 86% 18%,rgba(231,190,91,.22) 0 72px,transparent 73px),linear-gradient(135deg,#202a26,#2c4439 55%,#3c5c4d)!important;box-shadow:0 18px 40px #24312a2e!important}.ipd-dashboard>.module-head:before{content:""!important;position:absolute!important;width:220px!important;height:220px!important;right:-70px!important;bottom:-135px!important;border-radius:50%!important;border:28px solid rgba(255,255,255,.055)!important;background:transparent!important;pointer-events:none!important}.ipd-dashboard>.module-head:after{content:"IPD"!important;position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important;width:64px!important;height:64px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff8df!important;font-size:18px!important;font-weight:900!important;letter-spacing:.09em!important;box-shadow:inset 0 1px #ffffff2e!important}.ipd-dashboard>.module-head>div{padding-right:84px!important;position:relative!important;z-index:1!important}.ipd-dashboard>.module-head h1{margin:0!important;color:#fff!important;font-size:29px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.03em!important}.ipd-dashboard>.module-head p{display:block!important;max-width:720px!important;margin:7px 0 0!important;color:#ffffffb8!important;font-size:12.5px!important;line-height:1.5!important}.ipd-dashboard>.module-head .btn{position:relative!important;z-index:2!important;margin-right:78px!important;min-height:40px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:11px!important;background:#fffffff0!important;color:#26352e!important;box-shadow:0 8px 20px #0f1c152e!important}.ipd-dashboard>.module-head .btn:hover:not(:disabled){background:#fff!important;border-color:#fff!important}.ipd-dashboard .ipd-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:0 0 18px!important}.ipd-dashboard .ipd-kpis>div{position:relative!important;min-height:104px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:16px 17px!important;border:1px solid #dde2df!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px #2e393212!important;overflow:hidden!important}.ipd-dashboard .ipd-kpis>div:before{content:""!important;position:absolute!important;left:16px!important;top:14px!important;width:26px!important;height:5px!important;border-radius:999px!important;background:#2b8563!important}.ipd-dashboard .ipd-kpis>div:after{content:""!important;position:absolute!important;right:-18px!important;top:-22px!important;width:86px!important;height:86px!important;border-radius:28px!important;transform:rotate(18deg)!important;background:#2b856311!important}.ipd-dashboard .ipd-kpis>div:nth-child(1){background:linear-gradient(160deg,#fff,#f0faf5)!important}.ipd-dashboard .ipd-kpis>div:nth-child(2){background:linear-gradient(160deg,#fff,#fff8e8)!important}.ipd-dashboard .ipd-kpis>div:nth-child(3){background:linear-gradient(160deg,#fff,#fff2ee)!important}.ipd-dashboard .ipd-kpis>div:nth-child(4){background:linear-gradient(160deg,#fff,#eff8f2)!important}.ipd-dashboard .ipd-kpis>div:nth-child(5){background:linear-gradient(160deg,#fff,#f3f0f8)!important}.ipd-dashboard .ipd-kpis>div:nth-child(6){background:linear-gradient(160deg,#fff,#fff5ea)!important}.ipd-dashboard .ipd-kpis>div:nth-child(7){background:linear-gradient(160deg,#fff,#fff9ec)!important}.ipd-dashboard .ipd-kpis>div:nth-child(8){background:linear-gradient(160deg,#fff,#fff0f1)!important}.ipd-dashboard .ipd-kpis>div:nth-child(2):before{background:#d09a2f!important}.ipd-dashboard .ipd-kpis>div:nth-child(3):before{background:#b96954!important}.ipd-dashboard .ipd-kpis>div:nth-child(4):before{background:#5b9d77!important}.ipd-dashboard .ipd-kpis>div:nth-child(5):before{background:#786f9b!important}.ipd-dashboard .ipd-kpis>div:nth-child(6):before{background:#c77f34!important}.ipd-dashboard .ipd-kpis>div:nth-child(7):before{background:#b28a36!important}.ipd-dashboard .ipd-kpis>div:nth-child(8):before{background:#b6525e!important}.ipd-dashboard .ipd-kpis b{position:relative!important;z-index:1!important;font-size:10.5px!important;color:#66736c!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-weight:850!important}.ipd-dashboard .ipd-kpis span{position:relative!important;z-index:1!important;margin-top:6px!important;color:#223029!important;font-size:29px!important;line-height:1!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}.ipd-dashboard>.grid2{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(330px,.72fr)!important;gap:16px!important;align-items:stretch!important}.ipd-dashboard>.grid2>.section-card,.ipd-dashboard>.section-card{border:1px solid #dce2de!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px #2e393211!important}.ipd-dashboard>.grid2>.section-card{margin:0!important;padding:17px!important}.ipd-dashboard>.grid2>.section-card:first-child{border-top:0!important}.ipd-dashboard>.grid2>.section-card:last-child{border-top:0!important;background:linear-gradient(180deg,#fffdf8,#faf7ee)!important}.ipd-dashboard>.section-card{margin-top:16px!important;padding:17px!important}.ipd-dashboard .section-card-head{min-height:38px!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid #e6eae7!important}.ipd-dashboard .section-card-head h3{color:#28362f!important;font-size:16px!important;font-weight:850!important;letter-spacing:-.01em!important}.ipd-dashboard>.grid2>.section-card:first-child .section-card-head h3:before,.ipd-dashboard>.grid2>.section-card:last-child .section-card-head h3:before,.ipd-dashboard>.section-card .section-card-head h3:before{content:"";display:inline-block!important;width:8px!important;height:8px!important;margin-right:8px!important;border-radius:50%!important;background:#2b8563!important;vertical-align:2px!important}.ipd-dashboard>.grid2>.section-card:last-child .section-card-head h3:before{background:#d09a2f!important}.ipd-dashboard>.section-card .section-card-head h3:before{background:#786f9b!important}.ipd-dashboard>.grid2 .summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.ipd-dashboard>.grid2 .summary-grid>div{min-height:92px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;border:1px solid #e5e0d2!important;border-radius:14px!important;background:#ffffffb8!important}.ipd-dashboard>.grid2 .summary-grid>div:nth-child(1),.ipd-dashboard>.grid2 .summary-grid>div:nth-child(3){background:#f4f8f5!important}.ipd-dashboard>.grid2 .summary-grid>div:nth-child(2),.ipd-dashboard>.grid2 .summary-grid>div:nth-child(4){background:#fff9ed!important}.ipd-dashboard>.grid2 .summary-grid b{color:#727b74!important;font-size:10px!important;font-weight:850!important;letter-spacing:.045em!important;text-transform:uppercase!important}.ipd-dashboard>.grid2 .summary-grid span{margin-top:7px!important;color:#28362f!important;font-size:27px!important;font-weight:900!important}.ipd-dashboard>.section-card .toolbar{display:grid!important;grid-template-columns:minmax(340px,1fr) minmax(200px,250px)!important;gap:11px!important;align-items:end!important;margin:0 0 12px!important;padding:11px!important;border:1px solid #e0e6e2!important;border-radius:13px!important;background:#f6f8f7!important}.ipd-dashboard>.section-card .toolbar input,.ipd-dashboard>.section-card .toolbar select,.ipd-dashboard>.section-card .toolbar .searchable-select input{min-height:40px!important;border-color:#c8d3cc!important;border-radius:10px!important;background:#fff!important;color:#2f3c35!important;box-shadow:none!important}.ipd-dashboard .mini-table{border:1px solid #dfe4e1!important;border-radius:13px!important;box-shadow:none!important;background:#fff!important}.ipd-dashboard .mini-table th{padding:10px 11px!important;border-bottom:1px solid #dfe5e1!important;background:#f0f4f1!important;color:#42534a!important;font-size:10.5px!important;font-weight:850!important;letter-spacing:.025em!important}.ipd-dashboard .mini-table td{padding:10px 11px!important;border-bottom:1px solid #edf0ee!important;color:#314039!important}.ipd-dashboard .mini-table tbody tr:nth-child(2n):not(.selected){background:#fbfcfb!important}.ipd-dashboard .mini-table tbody tr:hover{background:#f3f7f4!important}.ipd-dashboard .mini-table tr.selected{background:#e9f3ed!important;box-shadow:inset 3px 0 #2b8563!important}@media(max-width:1220px){.cashier-header-payment-grid{grid-template-columns:1fr!important}.cashier-compact-fields,.cashier-payment-fields,.cashier-payment-actions,.ipd-dashboard .ipd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ipd-dashboard>.grid2{grid-template-columns:1fr!important}}@media(max-width:720px){.cashier-compact-fields,.cashier-payment-fields,.cashier-payment-actions{grid-template-columns:1fr!important}.ipd-dashboard.professional-form-page{padding:8px!important}.ipd-dashboard>.module-head{padding:17px!important;min-height:100px!important}.ipd-dashboard>.module-head:after{display:none!important}.ipd-dashboard>.module-head>div{padding-right:0!important}.ipd-dashboard>.module-head .btn{margin-right:0!important}.ipd-dashboard .ipd-kpis{grid-template-columns:1fr!important}.ipd-dashboard>.section-card .toolbar{grid-template-columns:1fr!important}}.cashier-header-payment-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)!important;gap:10px!important;align-items:start!important;margin-top:0!important}.cashier-header-payment-grid>.section-card{height:auto!important;margin:9px 0!important;padding:12px 14px!important;border:1px solid #d7e4ee!important;border-radius:13px!important;box-shadow:0 4px 14px #1636520b!important;overflow:visible!important}.cashier-bill-header{background:#fff!important;border-top:1px solid #d7e4ee!important}.cashier-payment-panel{background:linear-gradient(180deg,#fbfdff,#eef7ff)!important;border:1px solid #d7e4ee!important;border-left:4px solid #0b6fa7!important;border-top:1px solid #d7e4ee!important}.cashier-header-payment-grid .section-card-head{min-height:34px!important;display:block!important;margin-bottom:7px!important;padding:0 0 8px!important;border-bottom:1px solid #e7eef4!important}.cashier-header-payment-grid .section-card-head h3{display:block!important;margin:0!important;color:#123f63!important;font-size:17px!important;font-weight:800!important;letter-spacing:0!important}.cashier-bill-header .section-card-head h3:before,.cashier-payment-panel .section-card-head h3:before{display:none!important;content:none!important;box-shadow:none!important}.cashier-compact-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;align-items:start!important}.cashier-payment-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:start!important}.cashier-header-payment-grid .field>span{color:#405b72!important;font-size:12px!important;font-weight:750!important;letter-spacing:0!important;margin-bottom:0!important}.cashier-header-payment-grid .field input,.cashier-header-payment-grid .field select,.cashier-header-payment-grid .searchable-select input{min-height:40px!important;height:40px!important;padding:8px 10px!important;border:1px solid #b8cddd!important;border-radius:12px!important;background:#fff!important;color:#102f49!important;font-size:14px!important;font-weight:400!important;box-shadow:inset 0 1px 1px #042b4c06!important}.cashier-header-payment-grid .field input:focus,.cashier-header-payment-grid .field select:focus,.cashier-header-payment-grid .searchable-select input:focus{border-color:#0b5f91!important;box-shadow:0 0 0 3px #0b5f911f!important}.cashier-header-payment-grid .field input[readonly],.cashier-header-payment-grid .searchable-select.disabled input{background:#eef3f7!important;color:#5a6c7b!important;border-color:#cfdae3!important}.cashier-header-payment-grid .controlled-code small,.cashier-header-payment-grid .field small{display:block!important;margin-top:4px!important;color:#6f8698!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.cashier-bill-header .cashier-compact-fields>:nth-child(5),.cashier-bill-header .cashier-compact-fields>:nth-child(6),.cashier-bill-header .cashier-compact-fields>:nth-child(7),.cashier-bill-header .cashier-compact-fields>:nth-child(8),.cashier-payment-panel .cashier-payment-fields>:nth-child(4){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.cashier-bill-header .cashier-compact-fields>:nth-child(5) input,.cashier-bill-header .cashier-compact-fields>:nth-child(6) input,.cashier-bill-header .cashier-compact-fields>:nth-child(7) input,.cashier-bill-header .cashier-compact-fields>:nth-child(8) input,.cashier-payment-panel .cashier-payment-fields>:nth-child(4) input{min-height:40px!important;height:40px!important;padding:8px 10px!important;border:1px solid #b8cddd!important;border-radius:12px!important;background:#eef3f7!important;color:#5a6c7b!important;font-size:14px!important;font-weight:400!important;box-shadow:inset 0 1px 1px #042b4c06!important}.cashier-payment-panel .cashier-payment-fields>:nth-child(4) input{background:#fff!important;color:#102f49!important}.cashier-payment-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px 0 0!important;padding-top:0!important;border-top:0!important}.cashier-payment-actions .btn{min-width:0!important;min-height:38px!important;padding:9px 8px!important;border-radius:9px!important;font-size:12px!important;font-weight:700!important;white-space:normal!important;line-height:1.25!important;box-shadow:none!important}.cashier-payment-actions .btn.success{grid-column:1/-1!important;min-height:42px!important;background:#087b55!important;border-color:#087b55!important;color:#fff!important;box-shadow:none!important}.cashier-payment-actions .btn.secondary{background:#f4f8fb!important;border-color:#b9cede!important;color:#174d73!important}.cashier-payment-actions .btn.secondary:hover:not(:disabled){background:#e9f3fa!important;border-color:#9dbfd5!important}.cashier-payment-actions .btn:disabled{background:#f4f7f9!important;border-color:#d9e3ea!important;color:#9aaebb!important;opacity:1!important}.cashier-payment-actions .btn:nth-last-child(4):not(:disabled),.cashier-payment-actions .btn:nth-last-child(3):not(:disabled),.cashier-payment-actions .btn:nth-last-child(2):not(:disabled){background:#f4f8fb!important;border-color:#b9cede!important;color:#174d73!important}.ipd-dashboard.professional-form-page{padding:18px 18px 28px!important;background:#f6f8fa!important;border:0!important;box-shadow:none!important}.ipd-dashboard>.module-head{position:relative!important;min-height:auto!important;margin:0 0 14px!important;padding:18px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:1px solid #dde4e9!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #1f2f3b0e!important;overflow:visible!important}.ipd-dashboard>.module-head:before,.ipd-dashboard>.module-head:after{display:none!important;content:none!important}.ipd-dashboard>.module-head>div{padding-right:0!important;position:static!important}.ipd-dashboard>.module-head h1{margin:0!important;color:#22313b!important;font-size:27px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-.02em!important;text-shadow:none!important}.ipd-dashboard>.module-head p{display:block!important;margin:5px 0 0!important;max-width:780px!important;color:#6b7a85!important;font-size:12.5px!important;line-height:1.45!important}.ipd-dashboard>.module-head .btn{margin:0!important;align-self:center!important;background:#fff!important;border:1px solid #c9d3da!important;color:#344955!important;border-radius:10px!important;box-shadow:0 2px 7px #1f2f3b0d!important}.ipd-dashboard>.module-head .btn:hover:not(:disabled){background:#f5f7f9!important;border-color:#aebdc7!important}.ipd-dashboard .ipd-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important}.ipd-dashboard .ipd-kpis>div{position:relative!important;min-height:92px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px 16px!important;border:1px solid #dce4e9!important;border-left:3px solid #7e929f!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #1f2f3b0b!important;overflow:hidden!important}.ipd-dashboard .ipd-kpis>div:before,.ipd-dashboard .ipd-kpis>div:after{display:none!important;content:none!important}.ipd-dashboard .ipd-kpis b{display:block!important;color:#6d7b85!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}.ipd-dashboard .ipd-kpis span{display:block!important;margin-top:6px!important;color:#22313b!important;font-size:24px!important;line-height:1.08!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}.ipd-dashboard>.grid2{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr)!important;gap:14px!important;align-items:start!important}.ipd-dashboard>.grid2>.section-card,.ipd-dashboard>.section-card{border:1px solid #dce4e9!important;border-top:1px solid #dce4e9!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 18px #1f2f3b0b!important}.ipd-dashboard>.grid2>.section-card{margin:0!important;padding:16px!important}.ipd-dashboard>.section-card{margin-top:14px!important;padding:16px!important}.ipd-dashboard .section-card-head{min-height:36px!important;padding:0 0 9px!important;margin-bottom:11px!important;border-bottom:1px solid #e7ecef!important}.ipd-dashboard .section-card-head h3{color:#263944!important;font-size:15px!important;font-weight:850!important}.ipd-dashboard .section-card-head h3:before{display:none!important;content:none!important}.ipd-dashboard>.grid2>.section-card:last-child{background:#fff!important}.ipd-dashboard>.grid2 .summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))!important;gap:10px!important}.ipd-dashboard>.grid2 .summary-grid>div{min-height:78px!important;padding:12px!important;border:1px solid #e0e6ea!important;border-radius:12px!important;background:#f8fafb!important;box-shadow:none!important}.ipd-dashboard>.grid2 .summary-grid b{color:#71808a!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important}.ipd-dashboard>.grid2 .summary-grid span{display:block!important;color:#253640!important;font-size:23px!important;font-weight:900!important;margin-top:5px!important}.ipd-dashboard>.section-card .toolbar{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(190px,240px)!important;gap:10px!important;align-items:end!important;margin:0 0 10px!important;padding:10px!important;border:1px solid #e0e6ea!important;border-radius:11px!important;background:#f8fafb!important}.ipd-dashboard>.section-card .toolbar input,.ipd-dashboard>.section-card .toolbar select,.ipd-dashboard>.section-card .toolbar .searchable-select input{background:#fff!important;border-color:#c7d3da!important;color:#263944!important}.ipd-dashboard .mini-table{border-color:#dde5ea!important;border-radius:11px!important;box-shadow:none!important}.ipd-dashboard .mini-table th{background:#f3f6f8!important;color:#415864!important;border-bottom:1px solid #d7e0e5!important}.ipd-dashboard .mini-table td{color:#334751!important}.ipd-dashboard .mini-table tbody tr:nth-child(2n):not(.selected){background:#fbfcfd!important}.ipd-dashboard .mini-table tbody tr:hover{background:#f3f7f9!important}.ipd-dashboard .mini-table tr.selected{background:#edf3f6!important;box-shadow:inset 3px 0 #788e9b!important}@media(max-width:1250px){.cashier-header-payment-grid{grid-template-columns:1fr!important}}@media(max-width:960px){.cashier-payment-fields,.cashier-compact-fields{grid-template-columns:1fr!important}.ipd-dashboard .ipd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ipd-dashboard>.grid2{grid-template-columns:1fr!important}}@media(max-width:720px){.cashier-payment-actions{grid-template-columns:1fr!important}.cashier-payment-actions .btn.success{grid-column:auto!important}.ipd-dashboard.professional-form-page{padding:8px!important}.ipd-dashboard>.module-head{padding:14px!important;align-items:flex-start!important;flex-direction:column!important}.ipd-dashboard .ipd-kpis{grid-template-columns:1fr!important}.ipd-dashboard>.section-card .toolbar{grid-template-columns:1fr!important}}.billing-module-head{display:grid!important;grid-template-columns:minmax(250px,auto) minmax(360px,1fr)!important;grid-template-areas:"billing-title billing-search" "billing-actions billing-actions"!important;gap:10px 16px!important;align-items:center!important;padding-bottom:12px!important}.billing-module-head>h1{grid-area:billing-title;margin:0!important;white-space:nowrap}.billing-fast-patient-search{grid-area:billing-search;min-width:0!important;width:100%!important}.billing-fast-patient-search .field,.billing-fast-patient-search input{width:100%!important;margin:0!important}.cashier-top-actions{grid-area:billing-actions;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:100%!important}.cashier-top-actions .btn{min-height:40px!important;padding:8px 13px!important;border-radius:9px!important;white-space:nowrap!important;font-weight:700!important}.cashier-top-actions .btn.success{min-width:118px!important}.cashier-top-actions .patient-balance-top-btn{min-width:122px!important}.pos-order-payment-modal{width:min(1080px,96vw)!important;max-height:94vh!important;padding:18px!important;overflow:auto!important}.pos-order-payment-modal .modal-head{align-items:flex-start!important;margin-bottom:12px!important}.pos-order-summary-strip{display:grid!important;grid-template-columns:1.1fr 1.35fr .75fr .85fr 1fr!important;gap:8px!important;align-items:stretch!important}.pos-order-summary-strip>span,.pos-order-summary-strip>strong{min-width:0!important;min-height:62px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:10px 12px!important;border:1px solid #cfdee9!important;border-radius:10px!important;background:#f8fbfd!important}.pos-order-summary-strip b{font-size:14px!important;color:#173f5d!important;overflow-wrap:anywhere}.pos-order-payment-lines{margin:12px 0!important}.pos-order-payment-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;gap:14px!important;align-items:start!important}.pos-order-payment-grid>.section-card{margin:0!important;height:auto!important;min-height:0!important}.pos-order-payment-grid .compact-pos-pay{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important;align-items:start!important}.pos-order-payment-grid .controlled-code,.pos-order-payment-grid .field{min-width:0!important;width:100%!important}.pos-order-payment-grid .field input,.pos-order-payment-grid .searchable-select input{width:100%!important}.pos-order-payment-grid .smart-summary{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:4px 0 8px!important}.pos-order-payment-grid .smart-summary>span,.pos-order-payment-grid .smart-summary>strong{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:46px!important;padding:8px 12px!important;border-bottom:1px solid #dce7ef!important}.pos-order-payment-grid .smart-summary b{font-size:20px!important;color:#153d5b!important}.pos-order-payment-grid .pos-actions .btn{width:100%!important;min-height:40px!important;white-space:normal!important}@media(max-width:1100px){.billing-module-head{grid-template-columns:1fr!important;grid-template-areas:"billing-title" "billing-search" "billing-actions"!important}.cashier-top-actions{justify-content:flex-start!important}.pos-order-payment-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.cashier-top-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.cashier-top-actions .btn{width:100%!important}.pos-order-summary-strip,.pos-order-payment-grid .compact-pos-pay,.pos-order-payment-grid .pos-actions{grid-template-columns:1fr!important}.pos-order-payment-grid .pos-actions .btn.success{grid-column:auto!important}}.pos-lines-table .pos-vat-readonly{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;color:#173f5d}.pos-lines-table .pos-vat-readonly b{display:inline-flex;min-width:48px;height:32px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d4e1ea;border-radius:8px;background:#f7fafc;font-weight:800}.pos-lines-table .vat-cell-select{display:none!important}.selected-visit-pending .mini-table th:last-child,.selected-visit-pending .mini-table td:last-child{width:220px!important;min-width:220px!important;text-align:center!important;vertical-align:middle!important}.pending-row-actions{display:inline-grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(58px,auto)!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;margin:0!important}.pending-row-actions .btn{min-height:34px!important;height:34px!important;padding:6px 12px!important;margin:0!important;white-space:nowrap!important;line-height:1!important}.selected-pending-actions{display:flex!important;justify-content:flex-start!important;align-items:center!important;margin:0 0 10px!important}.cashier-header-payment-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:14px!important;align-items:start!important}.cashier-header-payment-grid>.section-card{height:auto!important;min-height:0!important}.cashier-compact-fields,.cashier-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;align-items:start!important}.cashier-payment-fields .mandatory-release-room{grid-column:1/-1!important;margin:0!important}.cashier-payment-fields .field,.cashier-payment-fields .controlled-code,.cashier-compact-fields .field,.cashier-compact-fields .controlled-code{min-width:0!important;width:100%!important}.cashier-payment-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;margin-top:12px!important}.cashier-payment-actions .btn{width:100%!important;min-height:40px!important;height:auto!important;margin:0!important;padding:8px 10px!important;white-space:normal!important;line-height:1.25!important}.cashier-payment-actions .btn.success{grid-column:1/-1!important}.pos-order-payment-modal{width:min(1080px,96vw)!important;max-height:92vh!important;overflow:auto!important}.pos-order-load-state{min-height:120px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:10px!important;padding:18px!important;border:1px solid #d7e4ee!important;border-radius:10px!important;background:#f8fbfd!important}.pos-order-load-state p{margin:0!important}.pos-order-payment-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;gap:14px!important;align-items:start!important;margin-top:12px!important}.pos-order-payment-grid .compact-pos-pay{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important}.pos-order-payment-grid .pos-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.pos-order-payment-grid .pos-actions .btn.success{grid-column:1/-1!important}.pos-order-payment-grid .pos-actions .btn{min-height:40px!important;margin:0!important}.pos-order-summary-strip{align-items:center!important;gap:8px!important}@media(max-width:1050px){.cashier-header-payment-grid,.pos-order-payment-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.cashier-compact-fields,.cashier-payment-fields,.cashier-payment-actions,.pos-order-payment-grid .compact-pos-pay,.pos-order-payment-grid .pos-actions{grid-template-columns:1fr!important}.cashier-payment-actions .btn.success,.pos-order-payment-grid .pos-actions .btn.success{grid-column:auto!important}.selected-visit-pending .mini-table th:last-child,.selected-visit-pending .mini-table td:last-child{min-width:190px!important;width:190px!important}}.dha-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dha-step{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #e3e9ef;border-radius:10px;background:#fbfcfd}.dha-step b{display:block;font-size:13px;color:#12314f}.dha-step small{display:block;font-size:11px;color:#6a7a88;margin-top:2px;overflow-wrap:anywhere}.dha-step-no{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;background:#eef2f6;color:#46607a}.dha-step.done{border-color:#bfe5cd;background:#f3fbf6}.dha-step.done .dha-step-no{background:#1f8a4c;color:#fff}.dha-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dfe7ef;padding-bottom:0}.dha-tabs button{border:1px solid transparent;border-bottom:0;background:transparent;padding:9px 14px;border-radius:9px 9px 0 0;font-weight:700;font-size:12.5px;color:#4b6175;cursor:pointer}.dha-tabs button:hover{background:#f2f6f9}.dha-tabs button.active{background:#fff;border-color:#dfe7ef;color:#0a4f6e;margin-bottom:-1px}.dha-sub{display:block;font-size:11.5px;color:#6a7a88;margin-top:2px}.dha-pill.warn{background:#fff3d6;color:#8a5a00}.dha-input-row{display:flex;gap:6px;align-items:stretch}.dha-input-row input{flex:1 1 auto;min-width:0}.btn.dha-mini{padding:5px 9px;font-size:11px;min-height:0;white-space:nowrap}.dha-check-grid.compact article>small.ok{color:#5e7383}.dha-portal-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #cfe1e7;background:#f3fbfc;border-radius:10px;margin-bottom:12px}.dha-portal-box>div{flex:1 1 280px}.dha-portal-box span{display:block;font-size:11px;font-weight:700;color:#4b6175}.dha-portal-box b{font-size:15px;color:#0a4f6e;overflow-wrap:anywhere}.dha-endpoint-list{display:grid;gap:6px;margin-bottom:12px}.dha-endpoint-list>div{display:grid;grid-template-columns:44px minmax(0,2.2fr) minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid #e3e9ef;border-radius:8px;background:#fff}.dha-endpoint-list code{font-size:11.5px;overflow-wrap:anywhere}.dha-endpoint-list small{color:#6a7a88;font-size:11px}.dha-get{font-size:10px;font-weight:800;color:#146a3b;background:#dff7e8;border-radius:5px;padding:3px 6px;text-align:center}.dha-empty pre.dha-json{margin:8px 0}@media(max-width:950px){.dha-progress{grid-template-columns:1fr 1fr}.dha-endpoint-list>div{grid-template-columns:44px 1fr}.dha-endpoint-list>div>small,.dha-endpoint-list>div>.btn{grid-column:2}}.icd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.icd-chip{display:inline-flex;align-items:center;gap:6px;background:#eef7ff;border:1px solid #a9d1f5;border-radius:999px;padding:4px 6px 4px 10px;font-size:12px;color:#063c6b;max-width:100%}.icd-chip em{font-style:normal;font-size:10px;font-weight:800;background:#0b5f91;color:#fff;border-radius:999px;padding:1px 6px}.icd-chip button{border:0;background:#d7ebfb;color:#063c6b;border-radius:50%;width:20px;height:20px;line-height:18px;cursor:pointer;font-weight:800;padding:0}.icd-chips small{flex-basis:100%;font-size:11px}.icd-picker .typeahead-list{z-index:60}.icd-chip.saved{background:#effaf3;border-color:#bfe5cd;color:#14532d}.icd-chip.saved em{background:#1f8a4c}.hero-sub{display:block;color:#647480;margin-top:4px;max-width:72ch;font-size:14px;line-height:1.5}html.mc3{--mc3-font:"Segoe UI Variable","Segoe UI",Inter,system-ui,-apple-system,Roboto,Arial,sans-serif;--mc3-navy:#0b2a5b;--mc3-navy-2:#0e3370;--mc3-navy-3:#123d82;--mc3-primary:#1d6ff2;--mc3-primary-2:#1557c9;--mc3-primary-soft:#e8f0fe;--mc3-bg:#eef2f8;--mc3-surface:#ffffff;--mc3-surface-2:#f6f8fc;--mc3-border:#e1e7f0;--mc3-border-strong:#cfd8e6;--mc3-text:#0f1f3a;--mc3-text-2:#4a5b78;--mc3-muted:#7385a3;--mc3-side:#0b2a5b;--mc3-side-2:#0a2550;--mc3-side-text:#c9d6ef;--mc3-side-muted:#7f97c2;--mc3-side-hover:rgba(255,255,255,.07);--mc3-side-active:#1d6ff2;--mc3-top:#0b2a5b;--mc3-top-text:#fff;--mc3-top-muted:#9fb3d8;--mc3-top-field:#163a74;--mc3-input:#ffffff;--mc3-input-border:#cdd7e6;--mc3-focus:rgba(29,111,242,.18);--mc3-table-head:#0b2a5b;--mc3-table-head-text:#fff;--mc3-row-alt:#f8fafd;--mc3-row-hover:#eef4ff;--mc3-green:#16a34a;--mc3-red:#dc2626;--mc3-amber:#d97706;--mc3-shadow:0 1px 2px rgba(15,31,58,.04),0 6px 18px rgba(15,31,58,.06);--mc3-radius:14px;color-scheme:light}html.mc3[data-theme=dark]{--mc3-bg:#0b1220;--mc3-surface:#121b2e;--mc3-surface-2:#16213a;--mc3-border:#1f2b45;--mc3-border-strong:#2a3958;--mc3-text:#e6edf8;--mc3-text-2:#b4c2da;--mc3-muted:#8193b3;--mc3-side:#0a1222;--mc3-side-2:#0a1222;--mc3-side-text:#c3cfe6;--mc3-side-muted:#6f82a6;--mc3-side-hover:rgba(255,255,255,.05);--mc3-top:#0d1628;--mc3-top-field:#16223a;--mc3-top-muted:#8ea2c6;--mc3-input:#0f182b;--mc3-input-border:#2a3958;--mc3-focus:rgba(59,130,246,.3);--mc3-primary-soft:#14264a;--mc3-table-head:#1a2a4a;--mc3-row-alt:#131d31;--mc3-row-hover:#182746;--mc3-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme:dark}html.mc3 body{font-family:var(--mc3-font)!important;background:var(--mc3-bg)!important;color:var(--mc3-text)!important;font-size:14px;-webkit-font-smoothing:antialiased}html.mc3 .app{display:flex!important;min-height:100vh;background:var(--mc3-bg)!important}html.mc3 .app>main{flex:1;min-width:0;width:auto!important;display:flex!important;flex-direction:column;min-height:100vh;background:var(--mc3-bg)}html.mc3 .app>main>.window,html.mc3 .app>main>div:not(.mc3-statusbar){flex:0 0 auto}html.mc3 h1,html.mc3 h2,html.mc3 h3,html.mc3 h4{color:var(--mc3-text);letter-spacing:-.01em}html.mc3 .muted,html.mc3 small.muted,html.mc3 p.muted{color:var(--mc3-muted)!important}html.mc3 ::selection{background:#1d6ff238}html.mc3 *::-webkit-scrollbar{width:10px;height:10px}html.mc3 *::-webkit-scrollbar-thumb{background:var(--mc3-border-strong);border-radius:10px;border:2px solid transparent;background-clip:padding-box}html.mc3 .mc3-sidebar *::-webkit-scrollbar-thumb{background:#ffffff2e}html.mc3 .mc3-sidebar{position:sticky!important;top:0;height:100vh;width:248px!important;flex:0 0 248px!important;background:linear-gradient(180deg,var(--mc3-side),var(--mc3-side-2))!important;color:var(--mc3-side-text)!important;display:flex!important;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);box-shadow:none!important;z-index:30;transition:width .18s ease,flex-basis .18s ease}html.mc3 .mc3-brand{display:flex;align-items:center;gap:11px;padding:18px 16px 14px}html.mc3 .mc3-brand-logo{width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;flex:0 0 44px;overflow:hidden;box-shadow:0 4px 14px #00000040}html.mc3 .mc3-brand-logo img{width:34px;height:34px;object-fit:contain}html.mc3 .mc3-brand-copy b{display:block;color:#fff;font-size:18px;font-weight:700;line-height:1.1}html.mc3 .mc3-brand-copy small{display:block;color:var(--mc3-side-muted);font-size:12px;margin-top:3px}html.mc3 .mc3-register-btn{margin:4px 14px 10px;height:44px;border:0;border-radius:10px;background:var(--mc3-primary);color:#fff;font-weight:600;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 6px 16px #1d6ff259;transition:background .15s,transform .05s}html.mc3 .mc3-register-btn:hover{background:var(--mc3-primary-2)}html.mc3 .mc3-register-btn:active{transform:translateY(1px)}html.mc3 .mc3-side-search{margin:2px 14px 8px;display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border-radius:9px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:var(--mc3-side-muted)}html.mc3 .mc3-side-search input{flex:1;min-width:0;background:transparent!important;border:0!important;outline:0;color:#fff!important;font-size:13px;padding:0!important;height:auto!important;box-shadow:none!important}html.mc3 .mc3-side-search input::placeholder{color:var(--mc3-side-muted)}html.mc3 .mc3-side-search:focus-within{border-color:#1d6ff2cc;background:#ffffff1a}html.mc3 .mc3-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:2px 10px 16px}html.mc3 .mc3-nav-label{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--mc3-side-muted);margin:14px 8px 5px;text-transform:none}html.mc3 .mc3-group-btn{width:100%;display:flex;align-items:center;gap:11px;padding:8px 10px;border:0;background:transparent;color:var(--mc3-side-text);border-radius:9px;cursor:pointer;font-size:13.8px;font-weight:500;text-align:left}html.mc3 .mc3-group-btn>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .mc3-group-btn svg{flex:0 0 auto;opacity:.92}html.mc3 .mc3-group-btn:hover{background:var(--mc3-side-hover);color:#fff}html.mc3 .mc3-chev{opacity:.55;transition:transform .15s}html.mc3 .mc3-group.open>.mc3-group-btn .mc3-chev{transform:rotate(90deg)}html.mc3 .mc3-group.active-group>.mc3-group-btn{color:#fff;font-weight:600}html.mc3 .mc3-group-items{margin:2px 0 6px 18px;padding:2px 0 2px 10px;border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1px}html.mc3 .mc3-nav-item{border:0;background:transparent;color:var(--mc3-side-text);text-align:left;padding:7px 10px;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.86}html.mc3 .mc3-nav-item:hover{background:var(--mc3-side-hover);opacity:1;color:#fff}html.mc3 .mc3-nav-item.active{background:var(--mc3-side-active);color:#fff;opacity:1;font-weight:600;box-shadow:0 4px 12px #1d6ff259}html.mc3 .mc3-side-foot{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid rgba(255,255,255,.07);color:var(--mc3-side-muted);font-size:12px}html.mc3 .mc3-sidebar .nav-no-results{color:var(--mc3-side-muted);padding:10px;font-size:12.5px}html.mc3 .mc3-sidebar.collapsed{width:72px!important;flex-basis:72px!important}html.mc3 .mc3-sidebar.collapsed .mc3-brand{justify-content:center;padding:16px 0 12px}html.mc3 .mc3-sidebar.collapsed .mc3-brand-copy,html.mc3 .mc3-sidebar.collapsed .mc3-side-search,html.mc3 .mc3-sidebar.collapsed .mc3-nav-label,html.mc3 .mc3-sidebar.collapsed .mc3-group-btn>span,html.mc3 .mc3-sidebar.collapsed .mc3-chev,html.mc3 .mc3-sidebar.collapsed .mc3-side-foot,html.mc3 .mc3-sidebar.collapsed .mc3-register-btn span{display:none}html.mc3 .mc3-sidebar.collapsed .mc3-register-btn{margin:4px 14px 10px;padding:0}html.mc3 .mc3-sidebar.collapsed .mc3-group-btn{justify-content:center;padding:10px 0}html.mc3 .mc3-topbar{position:sticky!important;top:0;z-index:25;height:64px!important;display:flex!important;align-items:center;gap:14px;padding:0 18px!important;background:var(--mc3-top)!important;color:var(--mc3-top-text);border:0!important;box-shadow:0 2px 12px #05142d2e!important}html.mc3 .mc3-icon-btn{position:relative;width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#dbe6fb;cursor:pointer;transition:background .15s}html.mc3 .mc3-icon-btn:hover{background:#ffffff1a;color:#fff}html.mc3 .mc3-badge{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--mc3-top)}html.mc3 .mc3-top-meta{display:flex;align-items:center;gap:10px;padding:0 16px;border-left:1px solid rgba(255,255,255,.12);color:#cfdcf4;min-width:0}html.mc3 .mc3-top-meta:first-of-type{border-left:0;padding-left:4px}html.mc3 .mc3-top-meta div{min-width:0}html.mc3 .mc3-top-meta small{display:block;font-size:11.5px;color:var(--mc3-top-muted);line-height:1.2}html.mc3 .mc3-top-meta b{display:block;font-size:14px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}html.mc3 .mc3-search{position:relative;flex:1;min-width:200px;max-width:520px;margin-left:auto;display:flex;align-items:center;gap:9px;height:40px;padding:0 10px 0 13px;border-radius:10px;background:var(--mc3-top-field);border:1px solid rgba(255,255,255,.1);color:#a9bde0;transition:border-color .15s,box-shadow .15s,background .15s}html.mc3 .mc3-search:focus-within{border-color:#4d8ef7;box-shadow:0 0 0 3px #4d8ef740;background:#183f7e}html.mc3[data-theme=dark] .mc3-search:focus-within{background:#1a2846}html.mc3 .mc3-search input{flex:1;min-width:0;height:100%;border:0!important;outline:0;background:transparent!important;color:#fff!important;font-size:14px;padding:0!important;box-shadow:none!important}html.mc3 .mc3-search input::placeholder{color:#93a9d1}html.mc3 .mc3-search kbd{font-family:inherit;font-size:11px;color:#a9bde0;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:2px 6px;white-space:nowrap}html.mc3 .mc3-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:mc3spin .7s linear infinite}@keyframes mc3spin{to{transform:rotate(360deg)}}html.mc3 .spin{animation:mc3spin .8s linear infinite}html.mc3 .mc3-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:440px;overflow:auto;background:var(--mc3-surface);border:1px solid var(--mc3-border);border-radius:12px;box-shadow:0 18px 50px #05142d47;padding:6px;z-index:60}html.mc3 .mc3-search-results button{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--mc3-text);text-align:left;cursor:pointer}html.mc3 .mc3-search-results button.hi,html.mc3 .mc3-search-results button:hover{background:var(--mc3-primary-soft)}html.mc3 .mc3-search-results button>svg{color:var(--mc3-muted);flex:0 0 auto}html.mc3 .mc3-result-copy{flex:1;min-width:0}html.mc3 .mc3-result-copy b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .mc3-result-copy small{display:block;font-size:12px;color:var(--mc3-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .mc3-result-type{flex:0 0 74px;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:4px 6px;border-radius:6px;background:#e8eef9;color:#3b4f74}html.mc3 .mc3-result-type.t-patient{background:#e3f0ff;color:#1557c9}html.mc3 .mc3-result-type.t-module{background:#efe9ff;color:#6d3fd8}html.mc3 .mc3-result-type.t-invoice,html.mc3 .mc3-result-type.t-receipt{background:#e6f7ee;color:#137a3c}html.mc3[data-theme=dark] .mc3-result-type{background:#1c2a46;color:#b4c2da}html.mc3 .mc3-search-empty{padding:16px;color:var(--mc3-muted);font-size:13px;text-align:center}html.mc3 .mc3-top-actions{display:flex;align-items:center;gap:6px}html.mc3 .mc3-user{position:relative;display:flex;align-items:center;gap:10px;padding:5px 10px 5px 6px;border-radius:12px;cursor:pointer;color:#dbe6fb;outline:0}html.mc3 .mc3-user:hover,html.mc3 .mc3-user:focus-visible{background:#ffffff14}html.mc3 .mc3-avatar{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--mc3-navy);display:grid;place-items:center;font-weight:700;font-size:13px;flex:0 0 38px}html.mc3[data-theme=dark] .mc3-avatar{background:#e6edf8}html.mc3 .mc3-user-copy b{display:block;color:#fff;font-size:14px;font-weight:600;line-height:1.15;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}html.mc3 .mc3-user-copy small{display:block;color:var(--mc3-top-muted);font-size:11px;letter-spacing:.02em;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}html.mc3 .mc3-user-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:var(--mc3-surface);border:1px solid var(--mc3-border);border-radius:12px;box-shadow:0 18px 50px #05142d47;padding:6px;z-index:70}html.mc3 .mc3-user-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;color:var(--mc3-text);border-radius:8px;font-size:13.5px;cursor:pointer;text-align:left}html.mc3 .mc3-user-menu button:hover{background:var(--mc3-primary-soft)}html.mc3 .mc3-user-menu button.danger{color:var(--mc3-red)}html.mc3 .mc3-statusbar{position:sticky;bottom:0;margin-top:auto;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;height:30px;padding:0 16px;background:var(--mc3-top);color:#b9c8e4;font-size:12px;white-space:nowrap;overflow:hidden}html.mc3 .mc3-statusbar b{color:#fff;font-weight:600}html.mc3 .mc3-sb-left,html.mc3 .mc3-sb-right{display:flex;align-items:center;gap:16px;min-width:0}html.mc3 .mc3-sb-left span+span:before{content:"·";margin-right:12px;opacity:.6}html.mc3 .mc3-sb-right span{display:flex;align-items:center;gap:6px}html.mc3 .mc3-sb-right i{width:8px;height:8px;border-radius:50%;background:#94a3b8;display:inline-block}html.mc3 .mc3-sb-right .ok i{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}html.mc3 .mc3-sb-right .bad{color:#fca5a5}html.mc3 .mc3-sb-right .bad i{background:#ef4444}html.mc3 .window{margin:20px!important;padding:22px!important;background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important;border-radius:var(--mc3-radius)!important;box-shadow:var(--mc3-shadow)!important;color:var(--mc3-text)}html.mc3 .window.mc3-dashboard{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:20px 22px!important}html.mc3 .module-head{border-bottom:1px solid var(--mc3-border)!important;padding-bottom:14px!important;margin-bottom:16px!important}html.mc3 .module-head h1,html.mc3 .section-title{font-size:24px!important;font-weight:700!important;color:var(--mc3-text)!important;margin:0 0 4px!important}html.mc3 .section-card,html.mc3 .card{background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important;border-radius:var(--mc3-radius)!important;box-shadow:none!important;color:var(--mc3-text)}html.mc3 .window .section-card{background:var(--mc3-surface)!important}html.mc3 .section-card{padding:18px!important;margin:16px 0!important}html.mc3 .section-card-head{border-bottom:1px solid var(--mc3-border);padding-bottom:12px;margin-bottom:16px!important}html.mc3 .section-card-head h3{font-size:16.5px!important;font-weight:650;color:var(--mc3-text)!important}html.mc3 .field>span,html.mc3 .dha-field>span,html.mc3 label.field>span{font-size:12.5px!important;font-weight:600!important;color:var(--mc3-text-2)!important;margin-bottom:6px!important;letter-spacing:.005em;text-transform:none!important}html.mc3 .required-star,html.mc3 .field .required-star{color:#e11d48!important}html.mc3 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.mc3 select,html.mc3 textarea{font-family:inherit;font-size:14px;color:var(--mc3-text)!important;background:var(--mc3-input)!important;border:1px solid var(--mc3-input-border)!important;border-radius:10px!important;transition:border-color .15s,box-shadow .15s,background .15s}html.mc3 .field input:not([type=checkbox]):not([type=radio]):not([type=file]),html.mc3 .field select,html.mc3 .typeahead input,html.mc3 .toolbar input,html.mc3 .record-filters input,html.mc3 .dha-field input,html.mc3 .dha-field select,html.mc3 .searchable-select input{min-height:42px!important;height:42px;padding:0 12px!important;width:100%}html.mc3 textarea{padding:10px 12px!important;min-height:84px;line-height:1.45;resize:vertical}html.mc3 select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237385a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;padding-right:36px!important}html.mc3 input:not([type=checkbox]):not([type=radio]):hover,html.mc3 select:hover,html.mc3 textarea:hover{border-color:#9fb2cf!important}html.mc3 input:not([type=checkbox]):not([type=radio]):focus,html.mc3 select:focus,html.mc3 textarea:focus{outline:none!important;border-color:var(--mc3-primary)!important;box-shadow:0 0 0 4px var(--mc3-focus)!important;background:var(--mc3-input)!important}html.mc3 input::placeholder,html.mc3 textarea::placeholder{color:#9aa9c2!important;opacity:1}html.mc3 input[readonly],html.mc3 input:disabled,html.mc3 select:disabled,html.mc3 textarea:disabled{background:var(--mc3-surface-2)!important;color:var(--mc3-text-2)!important;cursor:not-allowed}html.mc3 input[type=checkbox],html.mc3 input[type=radio]{accent-color:var(--mc3-primary);width:16px;height:16px}html.mc3 input[type=file]{font-size:13px;color:var(--mc3-text-2)}html.mc3 input[type=file]::file-selector-button{border:1px solid var(--mc3-input-border);background:var(--mc3-surface-2);color:var(--mc3-text);border-radius:8px;padding:7px 12px;margin-right:10px;font-weight:600;cursor:pointer}html.mc3 .typeahead input,html.mc3 .record-filters input[type=text],html.mc3 .record-filters input:not([type]),html.mc3 .toolbar input{padding-left:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a9bb8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important}html.mc3 .typeahead-list{background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important;border-radius:12px!important;box-shadow:0 18px 44px #0f1f3a2e!important;padding:6px!important;margin-top:4px}html.mc3 .typeahead-list button{border-radius:8px!important;padding:9px 10px!important;color:var(--mc3-text)!important;background:transparent!important}html.mc3 .typeahead-list button:hover{background:var(--mc3-primary-soft)!important}html.mc3 .typeahead-list b{color:var(--mc3-primary)}html.mc3 .typeahead-list span,html.mc3 .typeahead-list small{color:var(--mc3-muted)!important}html.mc3 .empty-small{color:var(--mc3-muted)!important;font-size:13px}html.mc3 .record-filters{background:var(--mc3-surface-2)!important;border:1px solid var(--mc3-border)!important;border-radius:12px!important;padding:12px!important}html.mc3 .btn{font-family:inherit;height:40px;padding:0 16px!important;border-radius:10px!important;font-weight:600!important;font-size:13.5px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid var(--mc3-border-strong)!important;background:var(--mc3-surface)!important;color:var(--mc3-text)!important;box-shadow:0 1px 2px #0f1f3a0d!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s;white-space:nowrap}html.mc3 .btn:hover:not(:disabled){border-color:#9fb2cf!important;background:var(--mc3-surface-2)!important}html.mc3 .btn:active:not(:disabled){transform:translateY(1px)}html.mc3 .btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--mc3-focus)!important}html.mc3 .btn.secondary{background:var(--mc3-surface)!important;color:var(--mc3-primary-2)!important;border-color:#c6d6f2!important}html.mc3[data-theme=dark] .btn.secondary{color:#8fb6ff!important;border-color:var(--mc3-border-strong)!important}html.mc3 .btn.success,html.mc3 .btn.mc3-primary{background:var(--mc3-primary)!important;border-color:var(--mc3-primary)!important;color:#fff!important;box-shadow:0 4px 12px #1d6ff247!important}html.mc3 .btn.success:hover:not(:disabled),html.mc3 .btn.mc3-primary:hover:not(:disabled){background:var(--mc3-primary-2)!important;border-color:var(--mc3-primary-2)!important}html.mc3 .btn.danger{background:#fff!important;color:var(--mc3-red)!important;border-color:#f3c2c2!important}html.mc3 .btn.danger:hover:not(:disabled){background:#fef2f2!important}html.mc3[data-theme=dark] .btn.danger{background:transparent!important;border-color:#5b2530!important;color:#fca5a5!important}html.mc3 .btn.tiny{height:30px;padding:0 10px!important;font-size:12px!important;border-radius:8px!important}html.mc3 .btn:disabled{opacity:.5!important;cursor:not-allowed}html.mc3 .mini-table{border:1px solid var(--mc3-border)!important;border-radius:12px!important;background:var(--mc3-surface)!important;overflow:auto}html.mc3 .mini-table th,html.mc3 .table-card th{background:var(--mc3-table-head)!important;color:var(--mc3-table-head-text)!important;font-size:12.5px;font-weight:600;padding:11px 12px!important;border-bottom:0!important;position:sticky;top:0;z-index:1}html.mc3 .mini-table td,html.mc3 .table-card td{padding:10px 12px!important;border-bottom:1px solid var(--mc3-border)!important;color:var(--mc3-text);font-size:13.5px}html.mc3 .mini-table tr:nth-child(2n) td{background:var(--mc3-row-alt)}html.mc3 .mini-table tr.selected td{background:var(--mc3-primary-soft)!important;box-shadow:inset 3px 0 0 var(--mc3-primary)}html.mc3 .muted-cell{color:var(--mc3-muted)!important}html.mc3 .notice{border-radius:10px!important;background:var(--mc3-primary-soft)!important;border:1px solid #c6d6f2!important;color:var(--mc3-primary-2)!important;font-weight:500!important}html.mc3[data-theme=dark] .notice{border-color:var(--mc3-border-strong)!important;color:#bcd2ff!important}html.mc3 .notice.error{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}html.mc3 .modal-backdrop{background:#0814288c!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html.mc3 .modal{background:var(--mc3-surface)!important;color:var(--mc3-text);border:1px solid var(--mc3-border)!important;border-radius:16px!important;box-shadow:0 30px 80px #05142d59!important}html.mc3 .tabs .tab,html.mc3 .tab{border-radius:9px!important;background:var(--mc3-surface-2)!important;border:1px solid var(--mc3-border)!important;color:var(--mc3-text-2)!important;font-weight:600}html.mc3 .tab.active{background:var(--mc3-primary)!important;border-color:var(--mc3-primary)!important;color:#fff!important}html.mc3 .patient-card,html.mc3 .patient-strip{background:var(--mc3-surface-2)!important;border:1px solid var(--mc3-border)!important;border-left:4px solid var(--mc3-primary)!important;border-radius:12px!important;color:var(--mc3-text)}html.mc3 .patient-card h3{color:var(--mc3-text)!important}html.mc3 .mc3-page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}html.mc3 .mc3-page-title{display:flex;align-items:center;gap:14px;color:var(--mc3-text)}html.mc3 .mc3-page-title h1{margin:0;font-size:27px;font-weight:700}html.mc3 .mc3-page-title p{margin:2px 0 0;color:var(--mc3-text-2)}html.mc3 .mc3-page-actions{display:flex;align-items:center;gap:14px}html.mc3 .mc3-muted{color:var(--mc3-muted);font-size:13px}html.mc3 .mc3-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-bottom:18px}html.mc3 .mc3-tile{position:relative;overflow:hidden;text-align:left;border:0;border-radius:12px;padding:16px 16px 14px;color:#fff;cursor:pointer;min-height:126px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 6px 18px #0f1f3a1f;transition:transform .12s,box-shadow .12s;font-family:inherit}html.mc3 .mc3-tile:disabled{cursor:default}html.mc3 .mc3-tile:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f1f3a2e}html.mc3 .mc3-tile:after{content:"";position:absolute;right:-30px;top:-38px;width:120px;height:120px;border-radius:50%;background:#ffffff21}html.mc3 .mc3-tile svg{position:relative;z-index:1;margin-bottom:12px}html.mc3 .mc3-tile-label{font-size:13.5px;opacity:.95;position:relative;z-index:1}html.mc3 .mc3-tile strong{font-size:24px;font-weight:700;margin:4px 0 6px;position:relative;z-index:1;line-height:1.1;white-space:nowrap}html.mc3 .mc3-tile small{font-size:11.5px;opacity:.9;position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .mc3-tile.t-blue{background:linear-gradient(135deg,#2563eb,#3b82f6)}html.mc3 .mc3-tile.t-navy{background:linear-gradient(135deg,#0f2a57,#1d3f7a)}html.mc3 .mc3-tile.t-teal{background:linear-gradient(135deg,#0d9488,#14b8a6)}html.mc3 .mc3-tile.t-purple{background:linear-gradient(135deg,#7c3aed,#9f5cf5)}html.mc3 .mc3-tile.t-green{background:linear-gradient(135deg,#15a046,#22c55e)}html.mc3 .mc3-tile.t-amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}html.mc3 .mc3-tile.t-red{background:linear-gradient(135deg,#e5484d,#f87171)}html.mc3[data-theme=dark] .mc3-tile.t-navy{background:linear-gradient(135deg,#13264a,#1e3a6c)}html.mc3 .mc3-grid-3{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-bottom:18px}html.mc3 .mc3-card{background:var(--mc3-surface);border:1px solid var(--mc3-border);border-radius:var(--mc3-radius);box-shadow:var(--mc3-shadow);display:flex;flex-direction:column;min-height:280px;min-width:0}html.mc3 .mc3-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 10px}html.mc3 .mc3-card>header h3{margin:0;display:flex;align-items:center;gap:10px;font-size:16.5px;font-weight:650}html.mc3 .mc3-card>header h3 svg{color:var(--mc3-primary)}html.mc3 .mc3-card-body{padding:4px 18px 18px;flex:1;display:flex;flex-direction:column;min-width:0}html.mc3 .mc3-chip{font-size:12px;font-weight:600;color:var(--mc3-primary-2);background:var(--mc3-primary-soft);padding:4px 9px;border-radius:7px}html.mc3[data-theme=dark] .mc3-chip{color:#9cc0ff}html.mc3 .mc3-green{color:var(--mc3-green)}html.mc3 .mc3-link{border:0;background:none;color:var(--mc3-primary);font-weight:600;cursor:pointer;font-size:13px}html.mc3 .mc3-bars{flex:1;display:flex;align-items:stretch;gap:6px;min-height:210px;padding-top:6px}html.mc3 .mc3-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}html.mc3 .mc3-bar-val{font-size:11.5px;color:var(--mc3-text-2)}html.mc3 .mc3-bar-track{flex:1;width:100%;max-width:34px;display:flex;align-items:flex-end;border-bottom:3px solid #2563eb33}html.mc3 .mc3-bar{width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#3b82f6,#1d4ed8);min-height:3px;transition:height .3s}html.mc3 .mc3-bar-h{font-size:11.5px;color:var(--mc3-muted)}html.mc3 .mc3-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px 0;color:var(--mc3-text)}html.mc3 .mc3-empty>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--mc3-primary-soft);color:var(--mc3-primary)}html.mc3 .mc3-empty b{font-size:15px;font-weight:600}html.mc3 .mc3-empty small{color:var(--mc3-muted)}html.mc3 .mc3-breakdown{display:flex;flex-direction:column;gap:12px;padding-top:6px}html.mc3 .mc3-breakdown>div{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;font-size:13px}html.mc3 .mc3-breakdown-foot{border-top:1px dashed var(--mc3-border);padding-top:10px;margin-top:4px;color:var(--mc3-text-2)}html.mc3 .mc3-meter{height:7px;border-radius:7px;background:var(--mc3-surface-2);border:1px solid var(--mc3-border);overflow:hidden}html.mc3 .mc3-meter i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#16a34a,#22c55e)}html.mc3 .mc3-meter.warm i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}html.mc3 .mc3-meter.hot i{background:linear-gradient(90deg,#dc2626,#f87171)}html.mc3 .mc3-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}html.mc3 .mc3-table th{background:var(--mc3-table-head);color:#fff;font-weight:600;text-align:left;padding:9px 10px;font-size:12.5px}html.mc3 .mc3-table th:first-child{border-radius:8px 0 0 8px}html.mc3 .mc3-table th:last-child{border-radius:0 8px 8px 0}html.mc3 .mc3-table td{padding:9px 10px;border-bottom:1px solid var(--mc3-border);color:var(--mc3-text);vertical-align:middle}html.mc3 .mc3-table .r{text-align:right}html.mc3 .mc3-table .nowrap{white-space:nowrap}html.mc3 .mc3-table .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .mc3-tag{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#475569;color:#fff}html.mc3 .mc3-tag.tag-logon{background:#334155}html.mc3 .mc3-tag.tag-logoff{background:#475569}html.mc3 .mc3-tag.tag-create{background:#15803d}html.mc3 .mc3-tag.tag-update{background:#1d4ed8}html.mc3 .mc3-tag.tag-delete{background:#b91c1c}html.mc3 .mc3-alerts .mc3-card-body{gap:8px}html.mc3 .mc3-alert{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;padding:10px 12px;cursor:pointer;font-family:inherit;background:var(--mc3-primary-soft);color:var(--mc3-text)}html.mc3 .mc3-alert b{display:block;font-size:13.5px;font-weight:600}html.mc3 .mc3-alert small{display:block;font-size:12px;color:var(--mc3-text-2);margin-top:2px}html.mc3 .mc3-alert.a-warn{background:#fff7e6;border-color:#fde3b0}html.mc3 .mc3-alert.a-ok{background:#ecfdf3;border-color:#bbf0cf;cursor:default}html.mc3[data-theme=dark] .mc3-alert{background:#15264a}html.mc3[data-theme=dark] .mc3-alert.a-warn{background:#2c2312;border-color:#5a4416}html.mc3[data-theme=dark] .mc3-alert.a-ok{background:#11291d;border-color:#1f5236}html.mc3 .mc3-sub-title{font-size:12px;color:var(--mc3-muted);margin-top:8px}html.mc3 .mc3-queue{display:flex;flex-direction:column;gap:6px}html.mc3 .mc3-queue>div{display:flex;justify-content:space-between;padding:7px 10px;border-radius:8px;background:var(--mc3-surface-2);font-size:13px}html.mc3 .mc3-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}html.mc3 .mc3-quick button{height:62px;border:1px solid var(--mc3-border);border-radius:10px;background:var(--mc3-surface);color:var(--mc3-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .05s}html.mc3 .mc3-quick button svg{color:var(--mc3-primary)}html.mc3 .mc3-quick button:hover{border-color:var(--mc3-primary);background:var(--mc3-primary-soft)}html.mc3 .mc3-quick button:active{transform:translateY(1px)}html.mc3 .mc3-reg-tabs{display:flex;gap:4px;border-bottom:1px solid var(--mc3-border);margin:2px 0 18px;overflow-x:auto}html.mc3 .mc3-reg-tabs button{position:relative;display:flex;align-items:center;gap:8px;padding:11px 16px;border:0;background:transparent;color:var(--mc3-text-2);font-weight:600;font-size:13.5px;font-family:inherit;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;border-radius:8px 8px 0 0}html.mc3 .mc3-reg-tabs button:hover{color:var(--mc3-text);background:var(--mc3-surface-2)}html.mc3 .mc3-reg-tabs button.active{color:var(--mc3-primary);border-bottom-color:var(--mc3-primary)}html.mc3 .mc3-reg-tabs .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;background:var(--mc3-surface-2);border:1px solid var(--mc3-border);color:var(--mc3-text-2)}html.mc3 .mc3-reg-tabs button.active .n{background:var(--mc3-primary);border-color:var(--mc3-primary);color:#fff}html.mc3 .mc3-reg-tabs button.done .n{background:#dcfce7;border-color:#86efac;color:#15803d}html.mc3 .mc3-reg-tabs .dot{width:7px;height:7px;border-radius:50%;background:#e11d48}html.mc3 .mc3-reg-panel{min-height:230px}html.mc3 .mc3-reg-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.mc3 .mc3-reg-hint{margin:-6px 0 14px;color:var(--mc3-muted);font-size:13px}html.mc3 .mc3-reg-nav{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px dashed var(--mc3-border)}@media(max-width:1500px){html.mc3 .mc3-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}html.mc3 .hide-lg{display:none!important}}@media(max-width:1200px){html.mc3 .mc3-grid-3{grid-template-columns:1fr 1fr}html.mc3 .mc3-grid-3>.mc3-card:first-child{grid-column:1/-1}html.mc3 .hide-md{display:none!important}html.mc3 .mc3-reg-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){html.mc3 .mc3-sidebar,html.mc3 .mc3-sidebar.collapsed{position:fixed!important;left:0;top:0;bottom:0;width:min(86vw,300px)!important;transform:translate(-105%);transition:transform .2s;z-index:1200}html.mc3 .mc3-sidebar.mobile-open{transform:translate(0)}html.mc3 .mc3-sidebar.collapsed .mc3-brand-copy,html.mc3 .mc3-sidebar.collapsed .mc3-side-search,html.mc3 .mc3-sidebar.collapsed .mc3-nav-label,html.mc3 .mc3-sidebar.collapsed .mc3-group-btn>span,html.mc3 .mc3-sidebar.collapsed .mc3-register-btn span{display:revert}html.mc3 .mc3-top-meta{display:none}html.mc3 .mc3-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}html.mc3 .mc3-grid-3{grid-template-columns:1fr}html.mc3 .mc3-reg-panel .form-grid{grid-template-columns:1fr!important}html.mc3 .window{margin:12px!important;padding:16px!important}html.mc3 .window.mc3-dashboard{margin:12px!important}html.mc3 .mc3-page-head{flex-direction:column;align-items:flex-start}}html.mc3 .app>main{overflow:visible!important;overflow-x:clip!important}html.mc3 .mc3-topbar{overflow:visible!important}html.mc3 .mc3-page-title h1,html.mc3 .mc3-page-title svg{color:var(--mc3-text)!important}html.mc3 .mc3-page-title p{color:var(--mc3-text-2)!important}html.mc3 .mc3-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.mc3 .mc3-side-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;height:100%!important;min-height:0!important;padding:0!important;border-radius:0!important}html.mc3 .mc3-search input:focus,html.mc3 .mc3-side-search input:focus{box-shadow:none!important;background:transparent!important}html.mc3 .typeahead input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.mc3 .record-filters input:not([type=date]):not([type=checkbox]):not([type=radio]):not([type=file]),html.mc3 .toolbar input:not([type=date]):not([type=checkbox]):not([type=radio]):not([type=file]){padding-left:38px!important;background:var(--mc3-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a9bb8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center!important}html.mc3 select:not([multiple]){background:var(--mc3-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237385a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center!important}html.mc3 .searchable-select input:not([type=checkbox]){border-left:1px solid var(--mc3-input-border)!important;padding-right:40px!important}html.mc3 .searchable-select input:not([type=checkbox]):focus{border-color:var(--mc3-primary)!important;border-left-color:var(--mc3-primary)!important}html.mc3 .searchable-select .select-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0!important;border-radius:8px!important;background:transparent!important;color:transparent!important;font-size:0!important;box-shadow:none!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237385a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important}html.mc3 .searchable-select .select-toggle:hover{background-color:var(--mc3-surface-2)!important}html.mc3 .searchable-options{background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important;border-radius:12px!important;box-shadow:0 18px 44px #0f1f3a2e!important;padding:6px!important;margin-top:4px}html.mc3 .searchable-options button{border-radius:8px!important;padding:9px 10px!important;color:var(--mc3-text)!important;background:transparent!important;border:0!important}html.mc3 .searchable-options button:hover,html.mc3 .searchable-options button.active{background:var(--mc3-primary-soft)!important;color:var(--mc3-primary-2)!important}html.mc3 .searchable-options small{color:var(--mc3-muted)!important}html.mc3 .patient-registration-flat-grid,html.mc3 .section-card .form-grid{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}html.mc3[data-theme=dark] .section-card *:not(.btn):not(.mc3-tag):not(svg):not(path){border-color:var(--mc3-border)}html.mc3[data-theme=dark] .window *{color:inherit}html.mc3[data-theme=dark] .window h1,html.mc3[data-theme=dark] .window h2,html.mc3[data-theme=dark] .window h3,html.mc3[data-theme=dark] .window b,html.mc3[data-theme=dark] .window strong{color:var(--mc3-text)}html.mc3[data-theme=dark] .field>span{color:var(--mc3-text-2)!important}html.mc3 .app>main{background:var(--mc3-bg)!important}html.mc3[data-theme=dark] .mc3-auto-bg{background-color:var(--mc3-surface-2)!important;background-image:none!important;border-color:var(--mc3-border)!important}html.mc3[data-theme=dark] .window.mc3-auto-bg,html.mc3[data-theme=dark] .section-card.mc3-auto-bg,html.mc3[data-theme=dark] .modal.mc3-auto-bg{background-color:var(--mc3-surface)!important}html.mc3[data-theme=dark] .mc3-auto-fg{color:var(--mc3-text)!important}html.mc3[data-theme=dark] .mini-table td{background:transparent}html.mc3[data-theme=dark] .mini-table tr:nth-child(2n) td{background:var(--mc3-row-alt)!important}html.mc3 .section-card-head,html.mc3 .module-head,html.mc3 .mc3-reg-tabs{border-bottom-color:var(--mc3-border)!important}html.mc3 .mc3-sidebar .mc3-register-btn{height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:14.5px!important;line-height:1!important}html.mc3 .mc3-sidebar .mc3-side-search{height:38px!important}html.mc3 .module-head,html.mc3 .consult-topbar,html.mc3 .page-title-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px 16px!important}html.mc3 .module-head>div:first-child,html.mc3 .consult-topbar>div:first-child,html.mc3 .page-title-row>div:first-child{flex:1 1 280px;min-width:0}html.mc3 .module-head h1,html.mc3 .consult-topbar h1,html.mc3 .page-title-row h1{font-size:22px!important;line-height:1.25!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mc3-text)!important}html.mc3 .module-head>div:first-child>p,html.mc3 .module-head>div:first-child>.muted,html.mc3 .consult-topbar>div:first-child>p,html.mc3 .page-title-row>div:first-child>p{display:none!important}html.mc3 .consult-topbar .doctor-tools,html.mc3 .module-head>.actions,html.mc3 .module-head>div:last-child:not(:first-child){display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;flex:0 1 auto;max-width:100%}html.mc3 .consult-topbar .doctor-tools .field{min-width:200px;max-width:260px;margin:0}html.mc3 .section-card,html.mc3 .card,html.mc3 .window,html.mc3 .section-card:hover,html.mc3 .card:hover,html.mc3 .window:hover{transform:none!important}*:has(>.modal-backdrop),*:has(.modal-backdrop){transform:none!important;filter:none!important;contain:none!important;will-change:auto!important}html.mc3 .modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;z-index:12000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}html.mc3 .modal-backdrop>.modal{position:relative!important;margin:auto!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;animation:none!important;transition:none!important;transform:none!important}html.mc3 .modal .btn:hover,html.mc3 .modal .btn:active{transform:none!important}html.mc3 .modal-head{gap:12px;margin-bottom:10px}html.mc3 .modal-head h2{margin:0;font-size:19px}.biometric-panel{margin-top:16px;border:1px solid var(--mc3-border,#d6e1ee);border-radius:14px;padding:14px 16px;background:var(--mc3-surface,#fff)}.biometric-panel.empty{display:flex;flex-direction:column;gap:4px;color:var(--mc3-muted,#5b6b7f)}.biometric-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.biometric-head b{font-size:15px;color:var(--mc3-text,#0f2742);display:block}.biometric-head small{color:var(--mc3-muted,#5b6b7f)}.biometric-body{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start}.biometric-scan{width:120px;height:140px;border-radius:12px;border:1px dashed var(--mc3-border,#c9d6e6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--mc3-primary,#2563eb);background:var(--mc3-surface-2,#f6f9fd);overflow:hidden}.biometric-scan img{max-width:100%;max-height:118px;object-fit:contain}.biometric-scan small{font-size:11px;color:var(--mc3-muted,#5b6b7f)}.biometric-scan.scanning{border-style:solid;border-color:var(--mc3-primary,#2563eb);box-shadow:0 0 0 3px #2563eb26}.biometric-controls{display:flex;flex-direction:column;gap:8px;min-width:0}.biometric-controls .field{max-width:260px}.biometric-controls .actions.tight{margin:0;gap:8px}.bio-chips{display:flex;flex-wrap:wrap;gap:6px}.bio-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--mc3-primary-soft,#e8f0ff);color:var(--mc3-primary,#1d4ed8);font-size:12px;font-weight:600}.bio-chip em{font-style:normal;font-weight:500;opacity:.75}.bio-chip button{border:0;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0 4px}.bio-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2f7;color:#475569}.bio-badge.verified{background:#dcfce7;color:#166534}.bio-badge.not_matched{background:#fee2e2;color:#991b1b}.bio-badge.captured{background:#e0f2fe;color:#075985}.bio-badge.overridden{background:#fef3c7;color:#92400e}.notice.success{background:#ecfdf3;border-color:#a6e3bf;color:#067647}.biometric-probe{white-space:pre-wrap;background:var(--mc3-surface-2,#f6f9fd);border:1px solid var(--mc3-border,#d6e1ee);border-radius:10px;padding:10px;font-size:13px}.biometric-install{margin-top:10px}.biometric-install summary{cursor:pointer;font-weight:700}.biometric-install ol{margin:6px 0 10px;padding-left:20px}.biometric-install li{margin:3px 0}.biometric-modal{width:min(720px,96vw)!important}html.mc3[data-theme=dark] .bio-badge{background:#1e293b;color:#cbd5e1}html.mc3[data-theme=dark] .bio-badge.verified{background:#14532d;color:#bbf7d0}html.mc3[data-theme=dark] .bio-badge.not_matched{background:#7f1d1d;color:#fecaca}html.mc3[data-theme=dark] .bio-badge.captured{background:#0c4a6e;color:#bae6fd}html.mc3[data-theme=dark] .bio-badge.overridden{background:#78350f;color:#fde68a}@media(max-width:640px){.biometric-body{grid-template-columns:1fr}.biometric-scan{width:100%;height:120px}}html.mc3 .consult-topbar{flex-direction:column!important;align-items:stretch!important}html.mc3 .consult-topbar .doctor-tools{justify-content:flex-start!important;align-items:flex-end!important}html.mc3 .consult-topbar .doctor-tools .check-field{padding:9px 12px}html.mc3 .consult-topbar>div:first-child{flex:0 0 auto!important}.biometric-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.mc3 .consult-topbar{height:auto!important;min-height:0!important}html.mc3 .consult-topbar .doctor-tools{height:auto!important;min-height:0!important;align-content:flex-start!important}html.mc3 .consult-topbar{display:block!important}html.mc3 .consult-topbar .doctor-tools{margin-top:12px!important;width:100%}html.mc3 .btn,html.mc3 .actions .btn,html.mc3 .actions.form-actions>.btn:not(.success):not(.danger):not(.secondary){height:40px;min-height:40px;padding:0 16px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;letter-spacing:0;white-space:nowrap;box-shadow:none!important;background:var(--mc3-surface)!important;color:var(--mc3-primary-2)!important;border:1px solid #c6d6f2!important;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}html.mc3[data-theme=dark] .btn,html.mc3[data-theme=dark] .actions .btn,html.mc3[data-theme=dark] .actions.form-actions>.btn:not(.success):not(.danger):not(.secondary){color:#9cc0ff!important;border-color:var(--mc3-border-strong)!important}html.mc3 .btn:hover:not(:disabled),html.mc3 .actions .btn:hover:not(:disabled){background:var(--mc3-primary-soft)!important;border-color:var(--mc3-primary)!important}html.mc3 .btn.success,html.mc3 .btn.mc3-primary,html.mc3 .actions .btn.success,html.mc3 .actions.form-actions>.btn.success,html.mc3 .report-hero .actions .btn.success{background:var(--mc3-primary)!important;border-color:var(--mc3-primary)!important;color:#fff!important;box-shadow:0 1px 2px #0f1f3a14,0 4px 10px #1d6ff238!important}html.mc3 .btn.success:hover:not(:disabled),html.mc3 .btn.mc3-primary:hover:not(:disabled),html.mc3 .actions .btn.success:hover:not(:disabled){background:var(--mc3-primary-2)!important;border-color:var(--mc3-primary-2)!important}html.mc3 .btn.danger,html.mc3 .actions .btn.danger,html.mc3 .actions.form-actions>.btn.danger{background:var(--mc3-surface)!important;color:#c81e1e!important;border-color:#f2c4c4!important}html.mc3 .btn.danger:hover:not(:disabled),html.mc3 .actions .btn.danger:hover:not(:disabled){background:#fef2f2!important;border-color:#e98b8b!important}html.mc3[data-theme=dark] .btn.danger,html.mc3[data-theme=dark] .actions .btn.danger{background:transparent!important;color:#fca5a5!important;border-color:#5b2530!important}html.mc3 .report-hero .actions .btn.secondary:nth-child(n){background:var(--mc3-surface)!important;color:var(--mc3-primary-2)!important;border-color:#c6d6f2!important}html.mc3[data-theme=dark] .report-hero .actions .btn.secondary:nth-child(n){color:#9cc0ff!important;border-color:var(--mc3-border-strong)!important}html.mc3 .btn:disabled,html.mc3 .actions .btn:disabled,html.mc3 .btn.success:disabled,html.mc3 .btn.danger:disabled,html.mc3 .actions.form-actions>.btn:disabled,html.mc3 .report-hero .actions .btn:disabled{background:var(--mc3-surface-2)!important;border-color:var(--mc3-border)!important;color:#a3b0c4!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed}html.mc3[data-theme=dark] .btn:disabled,html.mc3[data-theme=dark] .actions .btn:disabled,html.mc3[data-theme=dark] .btn.mc3-auto-fg:disabled{color:#6b7a93!important;background:var(--mc3-surface-2)!important;border-color:var(--mc3-border)!important}html.mc3 .btn.tiny,html.mc3 .actions .btn.tiny{height:30px;min-height:30px;padding:0 11px!important;font-size:12px!important;border-radius:8px!important}html.mc3 .btn svg{flex:0 0 auto}html.mc3 .mc3-actionbar{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px 24px!important;flex-wrap:wrap!important;margin:18px 0 2px!important;padding-top:16px!important;border-top:1px solid var(--mc3-border)!important}html.mc3 .mc3-actionbar-main,html.mc3 .mc3-actionbar-extra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}html.mc3 .mc3-actionbar-extra{margin-left:auto}html.mc3 .mc3-actionbar-extra .field{min-width:210px;margin:0}html.mc3 .mc3-actionbar-extra .field>span{margin-bottom:4px!important}html.mc3 .section-card>.actions:not(.mc3-actionbar),html.mc3 .section-card>.form-actions:not(.mc3-actionbar){border-top-color:var(--mc3-border)!important}html.mc3 .actions{gap:8px!important}html.mc3 .patient-card.pqc{display:flex!important;align-items:flex-start;gap:14px;padding:14px 16px!important;margin:0 0 16px!important}html.mc3 .pqc .avatar{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--mc3-primary)!important;color:#fff;font-size:15px;font-weight:700;display:grid;place-items:center}html.mc3 .pqc-main{min-width:0;flex:1}html.mc3 .pqc-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}html.mc3 .pqc-title h3{margin:0!important;font-size:16px!important;font-weight:650}html.mc3 .pqc-chip{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--mc3-surface);border:1px solid var(--mc3-border);color:var(--mc3-text-2)}html.mc3 .pqc-chip.pqc-payer{background:var(--mc3-primary-soft);border-color:transparent;color:var(--mc3-primary-2)}html.mc3[data-theme=dark] .pqc-chip.pqc-payer{color:#9cc0ff}html.mc3 .pqc-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 18px;margin:0}html.mc3 .pqc-facts>div{min-width:0}html.mc3 .pqc-facts dt{font-size:11.5px;color:var(--mc3-muted);margin:0 0 1px}html.mc3 .pqc-facts dd{margin:0;font-size:13.5px;font-weight:600;color:var(--mc3-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .patient-card.pqc-empty{align-items:center;border-left-color:var(--mc3-border-strong)!important;background:var(--mc3-surface-2)!important}html.mc3 .pqc-empty .avatar{background:var(--mc3-surface)!important;color:var(--mc3-muted);border:1px dashed var(--mc3-border-strong)}html.mc3 .pqc-empty h3{margin:0 0 2px!important;font-size:15px!important;color:var(--mc3-text-2)!important}html.mc3 .pqc-empty p{margin:0;font-size:13px;color:var(--mc3-muted)}html.mc3 .pqc .clinical-alert{margin:10px 0 0;font-size:13px}html.mc3 .muted-cell{padding:30px 12px!important;text-align:center!important;font-size:13px!important;color:var(--mc3-muted)!important;background:var(--mc3-surface)!important}html.mc3 .muted-cell:before{content:"";display:block;width:34px;height:34px;margin:0 auto 8px;border-radius:50%;background:var(--mc3-surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237385a3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18M3 12h18M3 17h10'/%3E%3C/svg%3E") center/18px no-repeat;border:1px solid var(--mc3-border)}html.mc3 .specialist-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--mc3-border);padding-bottom:14px;margin-bottom:16px}html.mc3 .specialist-header h1{font-size:22px!important;line-height:1.25;font-weight:700;margin:0!important;color:var(--mc3-text)!important}html.mc3 .specialist-header p{display:none}html.mc3 .mc3-tile,html.mc3 .mc3-tile *{text-overflow:ellipsis}html.mc3 .check-field{min-height:42px;padding:10px 12px!important;border-radius:10px!important;background:var(--mc3-surface-2)!important;border:1px solid var(--mc3-border)!important;color:var(--mc3-text)!important;font-weight:600}html.mc3 .notice{display:flex;align-items:center;gap:10px;padding:10px 14px!important}html.mc3 .notice .notice-close{margin-left:auto;float:none}html.mc3 .rpt-head{align-items:flex-end!important}html.mc3 .rpt-head .v4974-report-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mc3-primary);margin-bottom:4px}html.mc3 .rpt-head h1{font-size:22px!important;margin:0!important}html.mc3 .rpt-head .actions{margin:0!important}html.mc3 .rpt-btn{gap:8px!important}html.mc3 .rpt-filters{background:var(--mc3-surface-2);border:1px solid var(--mc3-border);border-radius:12px;padding:14px 16px 16px;margin:0 0 16px}html.mc3 .rpt-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}html.mc3 .rpt-preset{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--mc3-border-strong);background:var(--mc3-surface);color:var(--mc3-text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}html.mc3 .rpt-preset:hover{border-color:var(--mc3-primary);color:var(--mc3-primary)}html.mc3 .rpt-preset.active{background:var(--mc3-primary);border-color:var(--mc3-primary);color:#fff}html.mc3 .rpt-params{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:12px 16px!important}html.mc3 .rpt-params .rpt-search{padding-left:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237385a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important}html.mc3 .rpt-meta{font-size:13px;color:var(--mc3-text-2);white-space:nowrap}html.mc3 .rpt-meta b{color:var(--mc3-text)}html.mc3 .report-results-primary .section-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}html.mc3 .report-summary{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:12px!important;margin:0 0 14px!important}html.mc3 .report-summary-card{background:var(--mc3-surface-2)!important;border:1px solid var(--mc3-border)!important;border-radius:12px!important;padding:12px 14px!important}html.mc3 .report-summary-card b{display:block;font-size:12px!important;font-weight:600;color:var(--mc3-muted)!important}html.mc3 .report-summary-card span{display:block;font-size:20px!important;font-weight:700!important;color:var(--mc3-text)!important;margin-top:4px;font-variant-numeric:tabular-nums}html.mc3 .report-summary-card.negative span{color:var(--mc3-red)!important}html.mc3 .report-summary-card.positive span{color:var(--mc3-green)!important}html.mc3 .rpt-table-wrap{max-height:calc(100vh - 330px);min-height:180px;overflow:auto!important}html.mc3 .rpt-table{width:100%;border-collapse:separate;border-spacing:0;min-width:0!important}html.mc3 .rpt-table th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:sticky;top:0;z-index:2}html.mc3 .rpt-table th:hover{filter:brightness(1.15)}html.mc3 .rpt-table th.num,html.mc3 .rpt-table td.num{text-align:right!important;font-variant-numeric:tabular-nums}html.mc3 .rpt-table td{vertical-align:top}html.mc3 .rpt-sort{display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;opacity:0}html.mc3 .rpt-sort.asc{border-bottom:5px solid currentColor;opacity:.9}html.mc3 .rpt-sort.desc{border-top:5px solid currentColor;opacity:.9}html.mc3 .rpt-table tfoot td{position:sticky;bottom:0;background:var(--mc3-surface-2)!important;font-weight:700;border-top:2px solid var(--mc3-border-strong)!important;color:var(--mc3-text)}html.mc3 .rpt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:48px 20px;border:1px dashed var(--mc3-border-strong);border-radius:12px;background:var(--mc3-surface-2);color:var(--mc3-text)}html.mc3 .rpt-empty-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--mc3-primary-soft);color:var(--mc3-primary);margin-bottom:6px}html.mc3 .rpt-empty b{font-size:15px}html.mc3 .rpt-empty span{font-size:13px;color:var(--mc3-muted);max-width:460px}.mc3-toast{position:fixed;top:76px;right:22px;z-index:13000;display:flex;align-items:flex-start;gap:12px;width:min(400px,calc(100vw - 32px));padding:14px 14px 14px 16px;border-radius:12px;background:#fff;border:1px solid #bbf0cf;box-shadow:0 18px 44px #0f1f3a2e;color:#0f1f3a;animation:mc3ToastIn .18s ease-out}.mc3-toast-icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;font-weight:800;font-size:14px}.mc3-toast-body{flex:1;min-width:0}.mc3-toast-body b{display:block;font-size:14px;margin-bottom:2px}.mc3-toast-body span{display:block;font-size:13px;color:#4a5b78;overflow-wrap:anywhere}.mc3-toast-close{border:0;background:transparent;font-size:20px;line-height:1;color:#7385a3;cursor:pointer;padding:0 2px}html.mc3[data-theme=dark] .mc3-toast{background:#121b2e;border-color:#1f5236;color:#e6edf8}html.mc3[data-theme=dark] .mc3-toast-body span{color:#b4c2da}@keyframes mc3ToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media print{.mc3-toast{display:none!important}}html.mc3 .rpt-params.report-params-dedicated{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;margin:0!important}html.mc3 .field.required-field input:not(:focus),html.mc3 .field.required-field textarea:not(:focus),html.mc3 .field.required-field select:not(:focus),html.mc3 .field.required-field .searchable-select input:not(:focus),html.mc3 textarea[required]:not(:focus),html.mc3 input[required]:not(:focus){border-left-width:1px!important;border-left-color:var(--mc3-input-border)!important}html.mc3 .rpt-table td.wrap{min-width:240px;max-width:460px;white-space:normal;overflow-wrap:anywhere}html.mc3 .rpt-table td.nowrap{white-space:nowrap}html.mc3 .section-card{container-type:inline-size}html.mc3 .form-grid.compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}@container (max-width:560px){html.mc3 .section-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.mc3 .section-card .form-grid>.field-wide,html.mc3 .section-card .form-grid>.wide,html.mc3 .section-card .form-grid>.check-field{grid-column:1/-1!important}}@container (max-width:340px){html.mc3 .section-card .form-grid{grid-template-columns:minmax(0,1fr)!important}}html.mc3 .toolbar .searchable-select input,html.mc3 .searchable-select input{padding-left:12px!important;background-image:none!important}html.mc3 .specialist-ops{gap:16px!important}html.mc3 .specialist-ops>.section-card,html.mc3 .specialist-ops>.specialist-header{margin-top:0!important;margin-bottom:0!important}html.mc3[data-theme=dark] input[type=file]{background:var(--mc3-surface-2)!important;color:var(--mc3-text-2)!important;border-color:var(--mc3-border)!important}html.mc3[data-theme=dark] input[type=file]::file-selector-button{background:var(--mc3-surface)!important;color:var(--mc3-text)!important;border-color:var(--mc3-border-strong)!important}html.mc3 .section-card-head+.actions,html.mc3 .section-card-head+.form-actions{border-top:0!important;padding-top:0!important;margin-top:0!important}html.mc3[data-theme=dark] .mc3-auto-bg.mc3-auto-bg.mc3-auto-bg{background-color:var(--mc3-surface-2)!important;background-image:none!important;border-color:var(--mc3-border)!important}html.mc3[data-theme=dark] .mc3-auto-fg.mc3-auto-fg.mc3-auto-fg{color:var(--mc3-text)!important}html.mc3[data-theme=dark] .window .section-card.section-card.section-card,html.mc3[data-theme=dark] .section-card.section-card.section-card{border-color:var(--mc3-border)!important}html.mc3[data-theme=dark] .window.mc3-auto-bg.mc3-auto-bg.mc3-auto-bg,html.mc3[data-theme=dark] .section-card.mc3-auto-bg.mc3-auto-bg.mc3-auto-bg,html.mc3[data-theme=dark] .modal.mc3-auto-bg.mc3-auto-bg.mc3-auto-bg,html.mc3[data-theme=dark] .mc3-card.mc3-auto-bg.mc3-auto-bg.mc3-auto-bg{background-color:var(--mc3-surface)!important}html.mc3 .professional-pos .section-card,html.mc3 .pos-modal .section-card{container-type:normal!important}html.mc3 .professional-pos .pos-payment-panel .form-grid.compact-pos-pay{overflow:visible!important;padding:2px 1px 0!important}html.mc3 .compact-pos-pay .searchable-select{padding-top:0!important}html.mc3 .compact-pos-pay{row-gap:10px!important}html.mc3 .mc3-settings-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:14px 16px!important}html.mc3 .integration-card{background:var(--mc3-surface-2)!important;border:1px solid var(--mc3-border)!important;border-radius:12px!important;padding:16px!important}html.mc3 .integration-card h3{margin:0 0 12px!important;font-size:15px!important;color:var(--mc3-text)!important}html.mc3[data-theme=dark] input:not(:focus):not([type=checkbox]):not([type=radio]),html.mc3[data-theme=dark] select:not(:focus),html.mc3[data-theme=dark] textarea:not(:focus){box-shadow:none!important}html.mc3 .sha-preset-card{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:14px 0;padding:14px 16px;border-radius:12px;border:1px solid #bfd3f5;background:linear-gradient(135deg,#eef4ff,#f7faff)}html.mc3[data-theme=dark] .sha-preset-card{background:#14264a;border-color:#2a3958}html.mc3 .sha-preset-copy{flex:1 1 360px;min-width:0}html.mc3 .sha-preset-copy b{display:block;font-size:14.5px;margin-bottom:3px}html.mc3 .sha-preset-copy span{font-size:13px;color:var(--mc3-text-2)}html.mc3 .sha-preset-actions{display:flex;gap:8px;flex-wrap:wrap}html.mc3 .cashier-workspace{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start}html.mc3 .cashier-main{min-width:0}html.mc3 .cashier-side{position:sticky;top:76px;display:flex;flex-direction:column;gap:0;min-width:0}html.mc3 .cashier-side .section-card{margin:0 0 14px!important}html.mc3 .cashier-main>.section-card:first-of-type{margin-top:0!important}html.mc3 .cashier-header-payment-grid{display:flex!important;flex-direction:column;grid-template-columns:none!important;gap:0!important}html.mc3 .cashier-header-payment-grid>.section-card{height:auto!important;width:100%}html.mc3 .cashier-head-fields{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:12px}html.mc3 .cashier-totals{display:flex;flex-direction:column;gap:0;margin:0;border:1px solid var(--mc3-border);border-radius:12px;overflow:hidden;background:var(--mc3-surface-2)}html.mc3 .cashier-totals>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--mc3-border);font-size:13.5px}html.mc3 .cashier-totals>div:last-child{border-bottom:0}html.mc3 .cashier-totals dt{color:var(--mc3-text-2);font-weight:500}html.mc3 .cashier-totals dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;min-width:0}html.mc3 .cashier-totals dd small{font-weight:500;color:var(--mc3-muted)}html.mc3 .cashier-totals>div.total{background:var(--mc3-table-head);color:#fff;font-size:15px}html.mc3 .cashier-totals>div.total dt,html.mc3 .cashier-totals>div.total dd{color:#fff;font-weight:700}html.mc3 .cashier-totals>div.balance.due dd{color:var(--mc3-red);font-size:15px}html.mc3 .cashier-totals>div.balance.paid dd{color:var(--mc3-green)}html.mc3 .cashier-payer-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--mc3-surface);border:1px solid var(--mc3-border-strong);font-size:12.5px}html.mc3 .cashier-payer-chip.covered{background:var(--mc3-primary-soft);border-color:transparent;color:var(--mc3-primary-2)}html.mc3[data-theme=dark] .cashier-payer-chip.covered{color:#9cc0ff}html.mc3 .cashier-payment-panel .cashier-payment-fields{grid-template-columns:1fr 1fr!important;gap:10px 12px!important;padding:0!important}html.mc3 .cashier-payment-panel .mandatory-release-room{grid-column:1/-1}html.mc3 .cashier-primary-actions{display:flex!important;flex-direction:column!important;gap:8px!important;margin:14px 0 8px!important;border-top:1px solid var(--mc3-border);padding-top:14px}html.mc3 .cashier-primary-actions .btn{width:100%;height:46px;font-size:14.5px!important;white-space:normal;line-height:1.2}html.mc3 .cashier-primary-actions .btn.success{box-shadow:0 6px 16px #1d6ff247!important}html.mc3 .cashier-more-actions{margin:4px 0 0}html.mc3 .cashier-more-actions summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--mc3-text-2);padding:6px 0;list-style:none;display:flex;align-items:center;gap:6px}html.mc3 .cashier-more-actions summary:before{content:"▸";font-size:11px;transition:transform .15s}html.mc3 .cashier-more-actions[open] summary:before{transform:rotate(90deg)}html.mc3 .cashier-more-actions .actions{margin:4px 0 8px!important}html.mc3 .cashier-more-actions .btn,html.mc3 .cashier-insurance-actions .btn{height:34px;padding:0 12px!important;font-size:12.5px!important}html.mc3 .cashier-insurance-actions{margin-top:10px;padding:12px;border-radius:10px;background:var(--mc3-primary-soft);border:1px solid transparent}html.mc3[data-theme=dark] .cashier-insurance-actions{background:#15264a}html.mc3 .cashier-insurance-actions>b{display:block;font-size:12.5px;margin-bottom:6px;color:var(--mc3-primary-2)}html.mc3[data-theme=dark] .cashier-insurance-actions>b{color:#9cc0ff}html.mc3 .cashier-insurance-actions .actions{margin:0!important}html.mc3 .cashier-add-line-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;align-items:end}html.mc3 .cashier-add-line-grid>:first-child{grid-column:span 2}html.mc3 .cashier-add-line .section-card-head{flex-wrap:wrap}html.mc3 .cashier-bill-items .mini-table table,html.mc3 .compact-cashier-screen .mini-table table{min-width:0!important}html.mc3 .billing-screen>.toolbar{margin-bottom:8px}@media(max-width:1200px){html.mc3 .cashier-workspace{grid-template-columns:1fr}html.mc3 .cashier-side{position:static}}html.mc3{--mc3-font:"Inter","Segoe UI Variable","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--mc3-mono:"JetBrains Mono","Cascadia Mono","SF Mono",Consolas,monospace;--mc3-primary:#1a5fe0;--mc3-primary-2:#144cb8;--mc3-primary-soft:#e9f0ff;--mc3-bg:#f1f4f9;--mc3-border:#e3e8f0;--mc3-border-strong:#cbd5e3;--mc3-text:#0d1b34;--mc3-text-2:#3f4f6e;--mc3-muted:#6b7a95;--mc3-table-head:#f6f8fc;--mc3-table-head-text:#334155;--mc3-row-alt:#fbfcfe;--mc3-row-hover:#eef4ff;--mc3-radius:12px;--mc4-field-h:40px;--mc4-accent:#1a5fe0;--mc4-teal:#0f9d8a;--mc4-teal-soft:#e3f6f2;--mc4-amber-soft:#fff4e0;--mc4-red-soft:#fdecec;--mc4-green-soft:#e6f7ec}html.mc3[data-theme=dark]{--mc3-table-head:#172138;--mc3-table-head-text:#c5d0e6;--mc3-primary-soft:#162a52;--mc4-teal-soft:#0f2b27;--mc4-amber-soft:#2f2410;--mc4-red-soft:#331818;--mc4-green-soft:#10291a}html.mc3 body{font-size:13.5px;line-height:1.45;font-feature-settings:"cv02","cv03","cv04","tnum"}html.mc3 h1,html.mc3 h2,html.mc3 h3,html.mc3 h4{letter-spacing:-.015em}html.mc3 .window>h1,html.mc3 .window>.mc3-page-head h1,html.mc3 .page-head h1{font-size:22px!important;font-weight:700;margin:0 0 4px}html.mc3 .section-card-head h3{font-size:15px!important;font-weight:650;display:flex;align-items:center;gap:10px}html.mc3 .section-card-head h3:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--mc4-accent);flex:0 0 auto}html.mc3 .section-card{padding:18px 20px!important}html.mc3 .section-card .section-card{box-shadow:none!important;background:var(--mc3-surface-2)!important}html.mc3 .mc4-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 20px -8px;min-height:30px}html.mc3 .mc4-context .crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mc3-muted);flex-wrap:wrap}html.mc3 .mc4-context .crumbs b{color:var(--mc3-text-2);font-weight:600}html.mc3 .mc4-context .crumbs .sep{opacity:.5}html.mc3 .mc4-context .crumbs .eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--mc3-primary);background:var(--mc3-primary-soft);padding:3px 8px;border-radius:999px}html.mc3 .mc4-context .tools{display:flex;gap:6px}html.mc3 .mc4-context .tools button{height:30px;padding:0 10px!important;font-size:12.5px!important;border-radius:8px!important;background:var(--mc3-surface)!important}@media(max-width:900px){html.mc3 .mc4-context{margin:10px 12px -4px}html.mc3 .mc4-context .tools{display:none}}html.mc3 .form-grid{gap:14px 16px!important;align-items:start}html.mc3 .form-grid label,html.mc3 label.field,html.mc3 .field>label,html.mc3 .form-grid>label{font-size:12.5px;font-weight:600;color:var(--mc3-text-2);display:flex;flex-direction:column;gap:5px;min-width:0}html.mc3 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.mc3 select,html.mc3 .searchable-select>input,html.mc3 .field input:not([type=checkbox]):not([type=radio]):not([type=file]),html.mc3 .field select,html.mc3 .typeahead input,html.mc3 .toolbar input,html.mc3 .record-filters input,html.mc3 .dha-field input,html.mc3 .dha-field select,html.mc3 .searchable-select input{height:var(--mc4-field-h)!important;min-height:var(--mc4-field-h)!important;padding:0 11px!important;font-size:13.5px!important;border-radius:9px!important;font-weight:450}html.mc3 textarea{padding:9px 11px!important;font-size:13.5px!important;border-radius:9px!important;min-height:76px;line-height:1.45}html.mc3 input:not([type=checkbox]):not([type=radio]):focus,html.mc3 select:focus,html.mc3 textarea:focus{border-color:var(--mc3-primary)!important;box-shadow:0 0 0 3px var(--mc3-focus)!important;outline:none}html.mc3 input[readonly]:not([type=checkbox]),html.mc3 input:disabled,html.mc3 select:disabled,html.mc3 textarea[readonly]{background:var(--mc3-surface-2)!important;color:var(--mc3-text-2)!important;cursor:not-allowed}html.mc3 input::placeholder,html.mc3 textarea::placeholder{color:#9aa7bd;font-weight:400}html.mc3 .form-grid .required-label:after,html.mc3 label.required:after{content:" *";color:var(--mc3-red);font-weight:700}html.mc3 .field-hint,html.mc3 .form-grid small{font-size:11.5px;color:var(--mc3-muted);font-weight:450}html.mc3 input[type=number]{font-variant-numeric:tabular-nums}html.mc3 .mc4-fieldset{grid-column:1/-1;border:1px solid var(--mc3-border);border-radius:12px;padding:14px 16px 16px;margin:4px 0 2px;background:var(--mc3-surface);position:relative}html.mc3 .mc4-fieldset>legend,html.mc3 .mc4-fieldset>.legend{display:flex;align-items:center;gap:8px;padding:0 6px;margin-left:-6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mc3-primary)}html.mc3 .mc4-fieldset>.legend small{text-transform:none;letter-spacing:0;font-weight:450;color:var(--mc3-muted);font-size:12px}html.mc3 .mc4-fieldset .form-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px!important}html.mc3 .mc4-fieldset .form-grid .wide,html.mc3 .mc4-fieldset .form-grid>.span-2{grid-column:span 2}html.mc3 .mc4-fieldset .form-grid>.span-all{grid-column:1/-1}html.mc3 .mc4-fieldset.collapsed>.form-grid{display:none}html.mc3 .mc4-fieldset>.legend button{margin-left:auto;height:24px;padding:0 8px!important;font-size:11.5px!important;border-radius:6px!important}html.mc3 .actions.form-actions,html.mc3 .mc3-actionbar,html.mc3 .flat-action-row{position:sticky;bottom:0;z-index:5;background:color-mix(in srgb,var(--mc3-surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--mc3-border);margin:14px -20px -18px!important;padding:12px 20px!important;border-radius:0 0 var(--mc3-radius) var(--mc3-radius)}html.mc3 .section-card>.actions:last-child{margin-bottom:-18px!important}html.mc3 .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html.mc3 .actions.tight{gap:6px}html.mc3 .btn,html.mc3 .actions .btn,html.mc3 .actions.form-actions>.btn:not(.success):not(.danger):not(.secondary){height:38px;min-height:38px;padding:0 14px!important;font-size:13px!important;border-radius:9px!important}html.mc3 .btn.success,html.mc3 .actions .btn.success{background:var(--mc3-green)!important;border-color:var(--mc3-green)!important;color:#fff!important}html.mc3 .btn.danger,html.mc3 .actions .btn.danger{background:var(--mc3-red)!important;border-color:var(--mc3-red)!important;color:#fff!important}html.mc3 .btn.primary,html.mc3 .actions .btn.primary,html.mc3 .btn:not(.secondary):not(.success):not(.danger):not(.tiny):not(.icon-btn).is-primary{background:var(--mc3-primary)!important;border-color:var(--mc3-primary)!important;color:#fff!important}html.mc3 .btn.success{background:var(--mc3-green)!important;border-color:var(--mc3-green)!important;color:#fff!important}html.mc3 .btn.danger{background:var(--mc3-red)!important;border-color:var(--mc3-red)!important;color:#fff!important}html.mc3 .btn.tiny{height:26px;padding:0 9px!important;font-size:12px!important;border-radius:7px!important}html.mc3 .btn:disabled{opacity:.5;cursor:not-allowed}html.mc3 .selected-record-banner{border-left:4px solid var(--mc3-primary);background:var(--mc3-primary-soft);border-radius:10px;padding:10px 14px;font-size:13px;margin:4px 0 12px}html.mc3 .status-line,html.mc3 .status{border-radius:10px;font-size:13px}html.mc3 .mini-table{border-radius:12px!important;overflow:auto;position:relative;max-height:min(70vh,760px)}html.mc3 .mini-table table{border-collapse:separate;border-spacing:0;min-width:100%}html.mc3 .mini-table th,html.mc3 .table-card th{position:sticky;top:0;z-index:2;background:var(--mc3-table-head)!important;color:var(--mc3-table-head-text)!important;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:10px 12px!important;border-bottom:1px solid var(--mc3-border-strong)!important;white-space:nowrap;text-align:left}html.mc3 .mini-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}html.mc3 .mini-table th.sortable:hover{color:var(--mc3-primary)!important}html.mc3 .mini-table th .sort-ind{display:inline-block;margin-left:5px;opacity:.45;font-size:10px}html.mc3 .mini-table th.sorted .sort-ind{opacity:1;color:var(--mc3-primary)}html.mc3 .mini-table td,html.mc3 .table-card td{padding:9px 12px!important;font-size:13px;vertical-align:middle;border-bottom:1px solid var(--mc3-border)!important;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}html.mc3 .mini-table td.num,html.mc3 .mini-table th.num{text-align:right;font-variant-numeric:tabular-nums}html.mc3 .mini-table tbody tr:last-child td{border-bottom:0!important}html.mc3 .mini-table tbody tr{cursor:default}html.mc3 .mini-table tbody tr[data-clickable="1"]{cursor:pointer}html.mc3 .mini-table .muted-cell{text-align:center;color:var(--mc3-muted);padding:28px 12px!important;white-space:normal}html.mc3 .mini-table .muted-cell .empty-ill{display:block;font-size:26px;opacity:.5;margin-bottom:6px}html.mc3 .mc4-table-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}html.mc3 .mc4-table-tools .search{position:relative;flex:1 1 220px;max-width:360px}html.mc3 .mc4-table-tools .search input{height:34px!important;padding-left:32px!important;font-size:13px!important;width:100%}html.mc3 .mc4-table-tools .search svg{position:absolute;left:10px;top:9px;width:15px;height:15px;color:var(--mc3-muted);pointer-events:none}html.mc3 .mc4-table-tools .count{font-size:12.5px;color:var(--mc3-muted);white-space:nowrap}html.mc3 .mc4-table-tools .count b{color:var(--mc3-text)}html.mc3 .mc4-table-tools .spacer{flex:1}html.mc3 .mc4-table-tools .btn{height:32px;padding:0 11px!important;font-size:12.5px!important;border-radius:8px!important}html.mc3 .mc4-table-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px 0;font-size:12.5px;color:var(--mc3-muted);flex-wrap:wrap}html.mc3 .mc4-table-foot .pager{display:flex;align-items:center;gap:4px}html.mc3 .mc4-table-foot .pager button{height:28px;min-width:28px;padding:0 8px!important;font-size:12px!important;border-radius:7px!important}html.mc3 .mc4-table-foot .pager button.active{background:var(--mc3-primary)!important;color:#fff!important;border-color:var(--mc3-primary)!important}html.mc3 .mc4-table-foot select{height:28px!important;padding:0 6px!important;font-size:12px!important;border-radius:7px!important}html.mc3 .mini-table .mc4-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--mc3-surface-2);border:1px solid var(--mc3-border)}html.mc3 .mc4-badge.ok,html.mc3 .mc4-badge.green{background:var(--mc4-green-soft);color:#15803d;border-color:transparent}html.mc3 .mc4-badge.warn,html.mc3 .mc4-badge.amber{background:var(--mc4-amber-soft);color:#b45309;border-color:transparent}html.mc3 .mc4-badge.bad,html.mc3 .mc4-badge.red{background:var(--mc4-red-soft);color:#b91c1c;border-color:transparent}html.mc3 .mc4-badge.info,html.mc3 .mc4-badge.blue{background:var(--mc3-primary-soft);color:var(--mc3-primary);border-color:transparent}html.mc3 .mc4-badge.grey{opacity:.75}html.mc3 .mini-table tr.clinical-green td,html.mc3 .mini-table tr.clinical-blue td,html.mc3 .mini-table tr.clinical-yellow td,html.mc3 .mini-table tr.clinical-orange td,html.mc3 .mini-table tr.clinical-red td,html.mc3 .mini-table tr.clinical-grey td{background:transparent!important}html.mc3 .mini-table tr.clinical-green td:first-child{box-shadow:inset 4px 0 0 var(--mc3-green)}html.mc3 .mini-table tr.clinical-blue td:first-child{box-shadow:inset 4px 0 #2563eb}html.mc3 .mini-table tr.clinical-yellow td:first-child{box-shadow:inset 4px 0 #eab308}html.mc3 .mini-table tr.clinical-orange td:first-child{box-shadow:inset 4px 0 #f97316}html.mc3 .mini-table tr.clinical-red td{background:var(--mc4-red-soft)!important}html.mc3 .mini-table tr.clinical-red td:first-child{box-shadow:inset 4px 0 0 var(--mc3-red)}html.mc3 .mini-table tr.clinical-grey td{color:var(--mc3-muted)}html.mc3 .mini-table tr.clinical-grey td:first-child{box-shadow:inset 4px 0 #94a3b8}html.mc3 .mini-table tr.selected td{background:var(--mc3-primary-soft)!important}html.mc3 .mini-table tr.selected td:first-child{box-shadow:inset 4px 0 0 var(--mc3-primary)}html.mc3[data-theme=dark] .mini-table tr:nth-child(2n) td{background:transparent!important}html.mc3[data-theme=dark] .mini-table tbody tr:hover td{background:var(--mc3-row-hover)!important}html.mc3 .record-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:var(--mc3-surface-2);border:1px solid var(--mc3-border);border-radius:12px;padding:10px 12px;margin:0 0 10px}html.mc3 .record-filters>input{flex:1 1 260px;height:36px!important}html.mc3 .record-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--mc3-text-2)}html.mc3 .record-filters label input{height:36px!important;min-width:150px}html.mc3 .mc4-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 14px}html.mc3 .mc4-kpi{background:var(--mc3-surface);border:1px solid var(--mc3-border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--mc3-shadow)}html.mc3 .mc4-kpi .k{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mc3-muted)}html.mc3 .mc4-kpi .v{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html.mc3 .mc4-kpi .s{font-size:12px;color:var(--mc3-text-2)}html.mc3 .mc4-kpi.accent{border-left:4px solid var(--mc3-primary)}html.mc3 .mc4-kpi.good{border-left:4px solid var(--mc3-green)}html.mc3 .mc4-kpi.warn{border-left:4px solid var(--mc3-amber)}html.mc3 .mc4-kpi.bad{border-left:4px solid var(--mc3-red)}html.mc3 .mc4-tabs{display:flex;gap:4px;border-bottom:1px solid var(--mc3-border);margin:0 0 14px;overflow-x:auto}html.mc3 .mc4-tabs button{height:38px;padding:0 14px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;font-weight:600!important;color:var(--mc3-text-2)!important;box-shadow:none!important;white-space:nowrap}html.mc3 .mc4-tabs button.active{color:var(--mc3-primary)!important;border-bottom-color:var(--mc3-primary)!important}html.mc3 .mc4-tabs button .n{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:var(--mc3-surface-2);font-size:11px;margin-left:6px;padding:0 5px}html.mc3 .empty-small,html.mc3 .empty-state{color:var(--mc3-muted);font-size:13px;text-align:center;padding:18px;border:1px dashed var(--mc3-border-strong);border-radius:10px;background:var(--mc3-surface-2)}html.mc3 .muted{font-size:12.5px}html.mc3 .mc3-toast{font-size:13px}html.mc3 .warning-popup h3{font-size:17px}html.mc3 .window{padding:20px 22px!important}html.mc3 .window>h1+.actions,html.mc3 .window>.actions:first-child{margin-top:-6px}html.mc3 kbd{font-family:var(--mc3-mono);font-size:11px}html.mc3 .print-only{display:none}@media print{html.mc3 .mc4-table-tools,html.mc3 .mc4-table-foot,html.mc3 .mc4-context,html.mc3 .actions,html.mc3 .record-filters{display:none!important}html.mc3 .mini-table{max-height:none;overflow:visible;border:0!important}html.mc3 .mini-table th{position:static;background:#eee!important;color:#000!important}html.mc3 .mini-table td{white-space:normal;max-width:none}}html.mc3 .ipd-kpis,html.mc3 .bed-kpis,html.mc3 .task-kpis,html.mc3 .summary-grid,html.mc3 .insurance-workflow-summary,html.mc3 .theatre-kpis,html.mc3 .kpi-grid,html.mc3 .stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important}html.mc3 .ipd-kpis>div,html.mc3 .bed-kpis>div,html.mc3 .task-kpi,html.mc3 .summary-grid>div,html.mc3 .insurance-workflow-summary>div,html.mc3 .theatre-kpis>div,html.mc3 .kpi-grid>div,html.mc3 .stats-grid>div{position:relative;display:flex!important;flex-direction:column!important;gap:2px;background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important;border-left:4px solid var(--mc3-primary)!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:var(--mc3-shadow)!important;min-height:0!important;color:var(--mc3-text)!important}html.mc3 .ipd-kpis>div:before,html.mc3 .ipd-kpis>div:after,html.mc3 .bed-kpis>div:before,html.mc3 .summary-grid>div:before,html.mc3 .task-kpi:before{display:none!important}html.mc3 .ipd-kpis>div>b,html.mc3 .bed-kpis>div>b,html.mc3 .task-kpi>b,html.mc3 .summary-grid>div>b,html.mc3 .insurance-workflow-summary>div>b,html.mc3 .theatre-kpis>div>b,html.mc3 .kpi-grid>div>b,html.mc3 .stats-grid>div>b,html.mc3 .task-kpi>small,html.mc3 .task-kpi>span:first-child{order:0;font-size:11.5px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;color:var(--mc3-muted)!important;margin:0!important}html.mc3 .ipd-kpis>div>span,html.mc3 .bed-kpis>div>span,html.mc3 .task-kpi>strong,html.mc3 .task-kpi>b.value,html.mc3 .summary-grid>div>span,html.mc3 .insurance-workflow-summary>div>span,html.mc3 .theatre-kpis>div>span,html.mc3 .kpi-grid>div>span,html.mc3 .stats-grid>div>span{order:1;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em;color:var(--mc3-text)!important;font-variant-numeric:tabular-nums;margin:0!important;line-height:1.2}html.mc3 .bed-kpis>div:nth-child(2),html.mc3 .ipd-kpis>div:nth-child(5){border-left-color:var(--mc3-amber)!important}html.mc3 .bed-kpis>div:nth-child(3),html.mc3 .ipd-kpis>div:nth-child(4){border-left-color:var(--mc3-green)!important}html.mc3 .bed-kpis>div:nth-child(4),html.mc3 .ipd-kpis>div:nth-child(8){border-left-color:var(--mc3-red)!important}html.mc3 .ipd-kpis>div:nth-child(7){border-left-color:var(--mc4-teal)!important}html.mc3 .pill-status,html.mc3 .status-pill,html.mc3 .pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--mc3-surface-2);border:1px solid var(--mc3-border);color:var(--mc3-text-2);text-transform:uppercase;letter-spacing:.02em}html.mc3 .pill-status.available,html.mc3 .pill-status.clean,html.mc3 .pill-status.paid,html.mc3 .pill-status.active,html.mc3 .pill-status.approved,html.mc3 .pill-status.completed,html.mc3 .pill-status.verified{background:var(--mc4-green-soft);color:#15803d;border-color:transparent}html.mc3 .pill-status.occupied,html.mc3 .pill-status.pending,html.mc3 .pill-status.partial,html.mc3 .pill-status.submitted,html.mc3 .pill-status.waiting{background:var(--mc4-amber-soft);color:#b45309;border-color:transparent}html.mc3 .pill-status.cleaning,html.mc3 .pill-status.dirty,html.mc3 .pill-status.rejected,html.mc3 .pill-status.cancelled,html.mc3 .pill-status.blocked,html.mc3 .pill-status.overdue{background:var(--mc4-red-soft);color:#b91c1c;border-color:transparent}html.mc3 .toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:var(--mc3-surface-2);border:1px solid var(--mc3-border);border-radius:12px;padding:10px 12px;margin:0 0 10px}html.mc3 .toolbar>input{flex:1 1 240px;min-width:0}html.mc3 .toolbar>label,html.mc3 .toolbar .field{min-width:160px;margin:0}html.mc3 .module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--mc3-border)}html.mc3 .module-head h1{margin:0!important;font-size:22px!important}html.mc3 .module-head>div>p.muted,html.mc3 .module-head p.muted{margin:4px 0 0!important;max-width:820px;font-size:13px}html.mc3 .module-head .actions,html.mc3 .module-head>button{margin-left:auto}html.mc3 .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;align-items:start}html.mc3 .grid2>.section-card{margin:0!important}html.mc3 .check-field{display:flex!important;align-items:center;gap:10px;min-height:40px;padding:0 12px!important;border-radius:9px!important;cursor:pointer;font-size:13px;font-weight:500}html.mc3 .check-field input[type=checkbox]{width:17px;height:17px;accent-color:var(--mc3-primary);margin:0}html.mc3 .transfer-selected-card{display:flex;flex-direction:column;gap:2px;border-left:4px solid var(--mc3-primary);background:var(--mc3-primary-soft);border-radius:10px;padding:10px 14px;margin:0 0 12px;font-size:13px}html.mc3 .transfer-selected-card b{font-size:14px}html.mc3 .transfer-selected-card small{color:var(--mc3-muted)}html.mc3 .mc3-tile small{white-space:normal;line-height:1.3}html.mc3 .mc3-tile{min-height:132px}html.mc3 .window>.module-head:first-child,html.mc3 .window>.mc3-page-head:first-child{margin-top:-2px}html.mc3 .professional-form-page{padding:20px 22px!important;background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important;box-shadow:var(--mc3-shadow)!important}html.mc3 .info-grid,html.mc3 .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:8px 0 12px}html.mc3 .info-grid>div,html.mc3 .detail-grid>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--mc3-surface-2);border-radius:8px;font-size:13px}html.mc3 .info-grid>div>b,html.mc3 .detail-grid>div>b{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mc3-muted);font-weight:600}html.mc3 .charge-lock-notice,html.mc3 .notice{border-left:4px solid var(--mc3-amber);background:var(--mc4-amber-soft);border-radius:10px;padding:10px 14px;font-size:13px;margin:0 0 12px}html.mc3 .opm-status-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}html.mc3 .opm-chip{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--mc3-border-strong);background:var(--mc3-surface);font-size:12.5px;font-weight:600;color:var(--mc3-text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}html.mc3 .opm-chip b{font-weight:700;color:var(--mc3-text)}html.mc3 .opm-chip.active{background:var(--mc3-primary)!important;color:#fff!important;border-color:var(--mc3-primary)!important}html.mc3 .opm-chip.active b{color:#fff}html.mc3 .mc3-tile{min-height:0!important;height:auto!important;overflow:visible!important}html.mc3 .mc3-tile small,html.mc3 .mc3-tile .mc3-tile-label{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html.mc3 .cashier-totals>div.total{background:var(--mc3-navy)!important;color:#fff!important}html.mc3 .cashier-totals>div.total dt,html.mc3 .cashier-totals>div.total dd{color:#fff!important}html.mc3[data-theme=dark] .cashier-totals>div.total{background:#1d3a6e!important}html.mc3 .mc3-table th{background:var(--mc3-table-head)!important;color:var(--mc3-table-head-text)!important;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--mc3-border-strong)}html.mc3{--mc3-font:"Plus Jakarta Sans","Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif;--mc3-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--ng-ink:#0F1B2D;--ng-ink-2:#1C2C44;--ng-ink-3:#2E4361;--ng-accent:#0B7A75;--ng-accent-2:#075955;--ng-accent-soft:#E3F3F1;--ng-accent-tint:#F2FAF8;--ng-accent-line:#9FD3CC;--ng-blue:#1F5FA8;--ng-blue-soft:#EAF2FC;--ng-amber:#B45309;--ng-amber-soft:#FFF4E5;--ng-red:#B42318;--ng-red-soft:#FDECEA;--ng-violet:#5B3FA8;--ng-violet-soft:#F1ECFA;--mc3-primary:#0B7A75;--mc3-primary-2:#075955;--mc3-primary-soft:#E3F3F1;--mc3-bg:#F3F5F7;--mc3-surface:#FFFFFF;--mc3-surface-2:#F6F8FA;--mc3-border:#E2E7EE;--mc3-border-strong:#CBD4DF;--mc3-text:#0F1B2D;--mc3-text-2:#3C4B5F;--mc3-muted:#5B6B80;--mc3-input:#FFFFFF;--mc3-input-border:#CBD4DF;--mc3-focus:rgba(11,122,117,.18);--mc3-table-head:#FFFFFF;--mc3-table-head-text:#5B6B80;--mc3-row-alt:#FFFFFF;--mc3-row-hover:#F2FAF8;--mc3-green:#0B7A75;--mc3-red:#B42318;--mc3-amber:#B45309;--mc3-shadow:0 1px 2px rgba(15,27,45,.04);--mc3-radius:16px;--mc4-field-h:44px;--mc4-accent:#0B7A75;--mc4-teal-soft:#E3F3F1;--mc4-amber-soft:#FFF4E5;--mc4-red-soft:#FDECEA;--mc4-green-soft:#E3F3F1;--mc3-navy:#0F1B2D}html.mc3[data-theme=dark]{--ng-ink:#070D18;--ng-ink-2:#14203A;--ng-ink-3:#24375A;--ng-accent:#2BB3A8;--ng-accent-2:#5FD3C3;--ng-accent-soft:#0F2E2C;--ng-accent-tint:#0E2624;--ng-accent-line:#1E5B56;--ng-blue:#7DB3EE;--ng-blue-soft:#132841;--ng-amber:#F2B66B;--ng-amber-soft:#2F2410;--ng-red:#F08A80;--ng-red-soft:#33181A;--ng-violet:#B9A4F0;--ng-violet-soft:#221B3B;--mc3-primary:#2BB3A8;--mc3-primary-2:#5FD3C3;--mc3-primary-soft:#0F2E2C;--mc3-bg:#0B1220;--mc3-surface:#111A2B;--mc3-surface-2:#152036;--mc3-border:#1F2B42;--mc3-border-strong:#2C3B57;--mc3-text:#E7EDF6;--mc3-text-2:#B8C4D6;--mc3-muted:#8B9AB2;--mc3-input:#0E1726;--mc3-input-border:#2C3B57;--mc3-focus:rgba(43,179,168,.28);--mc3-table-head:#111A2B;--mc3-table-head-text:#8B9AB2;--mc3-row-alt:#111A2B;--mc3-row-hover:#14262A;--mc3-green:#2BB3A8;--mc3-red:#F08A80;--mc3-amber:#F2B66B;--mc4-accent:#2BB3A8;--mc4-teal-soft:#0F2E2C;--mc4-amber-soft:#2F2410;--mc4-red-soft:#33181A;--mc4-green-soft:#0F2E2C}html.mc3 body{font-family:var(--mc3-font)!important;font-size:14px;letter-spacing:-.003em;background:var(--mc3-bg)!important}html.mc3 .mono,html.mc3 kbd,html.mc3 code{font-family:var(--mc3-mono)!important}html.mc3 .app{display:flex!important}html.mc3 aside.ng-shell{position:sticky!important;top:0;align-self:flex-start;height:100vh;width:76px!important;flex:0 0 76px!important;background:transparent!important;box-shadow:none!important;z-index:1300;overflow:visible!important;border:0!important;transform:none}html.mc3 .ng-rail{width:76px;height:100vh;box-sizing:border-box;background:var(--ng-ink);display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 0 14px;overflow-y:auto;scrollbar-width:none}html.mc3 .ng-rail::-webkit-scrollbar{display:none}html.mc3 .ng-rail-logo{width:44px;height:44px;border-radius:13px;border:0;padding:4px;background:#fff;display:grid;place-items:center;cursor:pointer;margin-bottom:8px}html.mc3 .ng-rail-logo img{width:100%;height:100%;object-fit:contain}html.mc3 .ng-rail-add{width:44px;height:44px;border-radius:13px;border:0;background:var(--ng-accent);color:#fff;display:grid;place-items:center;cursor:pointer}html.mc3 .ng-rail-add:hover{filter:brightness(1.08)}html.mc3 .ng-rail-sep{width:32px;height:1px;background:var(--ng-ink-3);margin:8px 0}html.mc3 .ng-rail-btn{width:62px;min-height:56px;border:0;border-radius:13px;background:transparent;color:#9fb0c5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.01em;padding:6px 2px;position:relative}html.mc3 .ng-rail-btn span{line-height:1;white-space:nowrap}html.mc3 .ng-rail-btn:hover,html.mc3 .ng-rail-btn.on{background:var(--ng-ink-2);color:#fff}html.mc3 .ng-rail-btn.current:before{content:"";position:absolute;left:-7px;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--ng-accent)}html.mc3 .ng-flyout{position:absolute;left:76px;top:0;height:100vh;width:300px;box-sizing:border-box;background:var(--mc3-surface);border-right:1px solid var(--mc3-border);box-shadow:16px 0 40px #0f1b2d24;display:flex;flex-direction:column;animation:ngSlide .14s ease-out}@keyframes ngSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}html.mc3 .ng-flyout-head{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 10px}html.mc3 .ng-flyout-head b{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--mc3-text)}html.mc3 .ng-flyout-close{width:36px;height:36px;border:0;border-radius:10px;background:var(--mc3-surface-2);color:var(--mc3-text-2);font-size:20px;line-height:1;cursor:pointer}html.mc3 .ng-flyout-search{display:flex;align-items:center;gap:8px;margin:4px 14px 10px;height:40px;padding:0 12px;border-radius:10px;background:var(--mc3-surface-2);border:1px solid var(--mc3-border);color:var(--mc3-muted)}html.mc3 .ng-flyout-search input{flex:1;min-width:0;height:100%!important;min-height:0!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:13.5px!important;color:var(--mc3-text)!important}html.mc3 .ng-flyout-body{flex:1;overflow-y:auto;padding:0 10px 20px}html.mc3 .ng-flyout-section{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ng-accent);padding:14px 10px 2px}html.mc3 .ng-flyout-group{padding:6px 0}html.mc3 .ng-flyout-group-title{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mc3-muted);padding:10px 10px 6px}html.mc3 .ng-flyout-item{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--mc3-text);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}html.mc3 .ng-flyout-item svg{color:var(--mc3-muted);flex:0 0 auto}html.mc3 .ng-flyout-item:hover{background:var(--mc3-surface-2)}html.mc3 .ng-flyout-item.active{background:var(--ng-ink);color:#fff}html.mc3 .ng-flyout-item.active svg{color:#fff}html.mc3[data-theme=dark] .ng-flyout-item.active{background:var(--ng-accent-soft);color:var(--ng-accent-2)}html.mc3 .ng-flyout-empty{padding:18px 12px;color:var(--mc3-muted);font-size:13px}html.mc3 .ng-menu-btn{display:none!important}@media(max-width:900px){html.mc3 aside.ng-shell{position:fixed!important;left:0;top:0;bottom:0;height:100vh;transform:translate(-110%);transition:transform .2s}html.mc3 aside.ng-shell.mobile-open{transform:none}html.mc3 .ng-flyout{width:min(300px,calc(100vw - 76px))}html.mc3 .ng-menu-btn{display:grid!important}}html.mc3 .mc3-topbar{height:72px!important;gap:14px;padding:0 28px!important;background:var(--mc3-surface)!important;color:var(--mc3-text)!important;border-bottom:1px solid var(--mc3-border)!important;box-shadow:none!important}html.mc3 .ng-facility{display:flex;flex-direction:column;justify-content:center;height:44px;padding:0 14px;border:1px solid var(--mc3-border);border-radius:12px;min-width:0;max-width:340px;line-height:1.15}html.mc3 .ng-facility small{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mc3-muted)}html.mc3 .ng-facility b{font-size:14px;font-weight:700;color:var(--mc3-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .mc3-search{height:44px!important;max-width:none!important;margin-left:0!important;border-radius:12px!important;background:var(--mc3-surface-2)!important;border:1px solid var(--mc3-border)!important;color:var(--mc3-muted)!important}html.mc3 .mc3-search:focus-within{background:var(--mc3-surface)!important;border-color:var(--ng-accent)!important;box-shadow:0 0 0 3px var(--mc3-focus)!important}html.mc3 .mc3-search input{color:var(--mc3-text)!important;font-size:14px!important}html.mc3 .mc3-search input::placeholder{color:var(--mc3-muted)!important}html.mc3 .mc3-search kbd{background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important;color:var(--mc3-muted)!important}html.mc3 .mc3-spinner{border-color:var(--mc3-border)!important;border-top-color:var(--ng-accent)!important}html.mc3 .ng-shift{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:var(--ng-accent-soft);color:var(--ng-accent-2);font-size:12.5px;font-weight:700;white-space:nowrap}html.mc3 .ng-shift i{width:8px;height:8px;border-radius:999px;background:var(--ng-accent)}html.mc3 .mc3-icon-btn{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:12px!important;border:1px solid var(--mc3-border)!important;background:var(--mc3-surface)!important;color:var(--mc3-text)!important}html.mc3 .mc3-icon-btn:hover{background:var(--mc3-surface-2)!important}html.mc3 .mc3-badge{border-color:var(--mc3-surface)!important;background:var(--ng-red)!important}html.mc3 .mc3-user{color:var(--mc3-text)!important;padding:4px 8px 4px 4px}html.mc3 .mc3-user:hover{background:var(--mc3-surface-2)!important}html.mc3 .mc3-avatar{background:var(--ng-ink)!important;color:#fff!important}html.mc3 .mc3-user-copy b{color:var(--mc3-text)!important}html.mc3 .mc3-user-copy small{color:var(--mc3-muted)!important}html.mc3 .mc3-top-actions{gap:8px}@media(max-width:900px){html.mc3 .mc3-topbar{padding:0 12px!important}html.mc3 .ng-facility{display:none}}html.mc3 .mc3-statusbar{background:var(--mc3-surface)!important;color:var(--mc3-muted)!important;border-top:1px solid var(--mc3-border);height:30px}html.mc3 .mc3-statusbar b{color:var(--mc3-text)!important}html.mc3 .mc3-statusbar .ok i{background:var(--ng-accent)!important}html.mc3 .mc4-context{margin:20px 28px -6px!important}html.mc3 .mc4-context .crumbs .eyebrow{background:transparent!important;padding:0!important;color:var(--mc3-muted)!important;font-size:12.5px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}html.mc3 .mc4-context .crumbs b{color:var(--mc3-text)!important}html.mc3 .mc4-context .tools button{height:36px!important;border-radius:10px!important}html.mc3 .window{margin:20px 28px 28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html.mc3 .window.card,html.mc3 .professional-form-page{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html.mc3 .window>h1,html.mc3 .window h1,html.mc3 .module-head h1,html.mc3 .page-head h1,html.mc3 .mc3-page-head h1{font-size:28px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--mc3-text)!important;margin:0!important}html.mc3 .module-head{border-bottom:0!important;padding-bottom:0!important;margin-bottom:20px!important;align-items:flex-end!important}html.mc3 .module-head p.muted,html.mc3 .module-head>div>p{font-size:13.5px!important;color:var(--mc3-muted)!important;margin-top:4px!important}html.mc3 .section-card,html.mc3 .card:not(.window){background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important;border-radius:16px!important;box-shadow:none!important;padding:22px!important;margin:0 0 20px!important}html.mc3 .section-card .section-card{background:var(--mc3-surface)!important;padding:18px!important}html.mc3 .section-card-head{border-bottom:0!important;padding-bottom:0!important;margin-bottom:16px!important}html.mc3 .section-card-head h3{font-size:18px!important;font-weight:800!important;letter-spacing:-.01em}html.mc3 .section-card-head h3:before{display:none!important}html.mc3 h2{font-weight:800;letter-spacing:-.01em}html.mc3 .grid2{gap:20px!important}html.mc3 .form-grid{gap:16px!important}html.mc3 .form-grid label,html.mc3 .field>label,html.mc3 label.field,html.mc3 .field>span:first-child{font-size:12.5px!important;font-weight:700!important;color:var(--mc3-text-2)!important}html.mc3 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.mc3 select,html.mc3 .searchable-select input,html.mc3 .field input:not([type=checkbox]):not([type=radio]):not([type=file]),html.mc3 .field select,html.mc3 .typeahead input,html.mc3 .toolbar input,html.mc3 .record-filters input{height:44px!important;min-height:44px!important;border-radius:10px!important;border:1px solid var(--mc3-input-border)!important;background:var(--mc3-input)!important;font-size:14px!important;font-weight:500;padding:0 12px!important;box-shadow:none!important}html.mc3 textarea{border-radius:10px!important;border:1px solid var(--mc3-input-border)!important;font-size:14px!important;min-height:88px;padding:10px 12px!important}html.mc3 input:not([type=checkbox]):not([type=radio]):focus,html.mc3 select:focus,html.mc3 textarea:focus{border-color:var(--ng-accent)!important;box-shadow:0 0 0 3px var(--mc3-focus)!important}html.mc3 input[readonly]:not([type=checkbox]),html.mc3 input:disabled,html.mc3 select:disabled{background:var(--mc3-surface-2)!important}html.mc3 input[type=checkbox],html.mc3 input[type=radio]{accent-color:var(--ng-accent)}html.mc3 .mc4-fieldset{border:0!important;border-top:1px solid var(--mc3-border)!important;border-radius:0!important;padding:18px 0 4px!important;margin:4px 0 0!important;background:transparent!important}html.mc3 .mc4-fieldset:first-child{border-top:0!important;padding-top:0!important}html.mc3 .mc4-fieldset>.legend{font-size:15px!important;font-weight:800!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--mc3-text)!important;margin:0!important;padding:0!important}html.mc3 .mc4-fieldset>.legend small{font-size:12.5px!important;font-weight:500!important;color:var(--mc3-muted)!important;margin-left:4px}html.mc3 .mc4-fieldset .form-grid{margin-top:14px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important}html.mc3 .check-field{min-height:44px!important;border-radius:10px!important;border:1px solid var(--mc3-border)!important;background:var(--mc3-surface)!important}html.mc3 .btn,html.mc3 .actions .btn,html.mc3 .actions.form-actions>.btn:not(.success):not(.danger):not(.secondary){height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;border:1px solid var(--mc3-border-strong)!important;background:var(--mc3-surface)!important;color:var(--mc3-text)!important;box-shadow:none!important}html.mc3 .btn:hover{background:var(--mc3-surface-2)!important}html.mc3 .btn.success,html.mc3 .actions .btn.success,html.mc3 .btn.primary,html.mc3 .btn.mc3-primary{background:var(--ng-accent)!important;border-color:var(--ng-accent)!important;color:#fff!important}html.mc3 .btn.success:hover,html.mc3 .btn.primary:hover,html.mc3 .btn.mc3-primary:hover{filter:brightness(1.07);background:var(--ng-accent)!important}html.mc3 .btn.danger,html.mc3 .actions .btn.danger{background:var(--mc3-surface)!important;border-color:#f3c1bb!important;color:var(--ng-red)!important}html.mc3 .btn.danger:hover{background:var(--ng-red-soft)!important}html.mc3 .btn.tiny{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:12.5px!important;border-radius:8px!important}html.mc3 .mc4-table-tools .btn{height:36px!important;min-height:36px!important;font-size:13px!important;border-radius:10px!important}html.mc3 .mc4-table-foot .pager button{height:30px!important;min-height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:12.5px!important}html.mc3 .mc4-table-foot .pager button.active{background:var(--ng-ink)!important;border-color:var(--ng-ink)!important;color:#fff!important}html.mc3 .actions.form-actions,html.mc3 .mc3-actionbar,html.mc3 .flat-action-row{margin:18px -22px -22px!important;padding:14px 22px!important;border-radius:0 0 16px 16px!important;background:var(--mc3-surface)!important;border-top:1px solid var(--mc3-border)!important}html.mc3 .mc4-kpis{gap:14px!important;margin:0 0 20px!important}html.mc3 .mc4-kpi,html.mc3 .ipd-kpis>div,html.mc3 .bed-kpis>div,html.mc3 .task-kpi,html.mc3 .summary-grid>div,html.mc3 .insurance-workflow-summary>div,html.mc3 .theatre-kpis>div,html.mc3 .kpi-grid>div,html.mc3 .stats-grid>div{border:1px solid var(--mc3-border)!important;border-left:1px solid var(--mc3-border)!important;border-radius:16px!important;padding:16px 18px!important;box-shadow:none!important;background:var(--mc3-surface)!important;gap:6px!important}html.mc3 .mc4-kpi .k,html.mc3 .ipd-kpis>div>b,html.mc3 .bed-kpis>div>b,html.mc3 .task-kpi>b,html.mc3 .summary-grid>div>b,html.mc3 .insurance-workflow-summary>div>small,html.mc3 .insurance-workflow-summary>div>b{font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--mc3-muted)!important}html.mc3 .mc4-kpi .v,html.mc3 .ipd-kpis>div>span,html.mc3 .bed-kpis>div>span,html.mc3 .task-kpi>span,html.mc3 .summary-grid>div>span,html.mc3 .insurance-workflow-summary>div>strong{font-family:var(--mc3-mono)!important;font-weight:500!important;font-size:28px!important;letter-spacing:-.02em!important;color:var(--mc3-text)!important}html.mc3 .mc4-kpi .s{font-size:12px!important;color:var(--mc3-muted)!important}html.mc3 .mc4-kpi.warn .v{color:var(--ng-amber)!important}html.mc3 .mc4-kpi.bad .v{color:var(--ng-red)!important}html.mc3 .mc4-kpi.good .v{color:var(--ng-accent)!important}html.mc3 .mini-table{border:1px solid var(--mc3-border)!important;border-radius:12px!important;background:var(--mc3-surface)!important}html.mc3 .mini-table th,html.mc3 .table-card th,html.mc3 .mc3-table th,html.mc3 table.print-table th{background:var(--mc3-surface)!important;color:var(--mc3-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:11px 12px!important;border-bottom:1px solid var(--mc3-border)!important}html.mc3 .mini-table td,html.mc3 .table-card td{padding:12px!important;font-size:13.5px!important;border-bottom:1px solid #EEF1F5!important;background:transparent}html.mc3[data-theme=dark] .mini-table td{border-bottom-color:var(--mc3-border)!important}html.mc3 .mini-table td.num{font-family:var(--mc3-mono)!important;font-size:13px!important}html.mc3 .mini-table tbody tr:hover td{background:var(--mc3-row-hover)!important}html.mc3 .mini-table tr.selected td{background:var(--ng-accent-tint)!important}html.mc3 .mini-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--ng-accent)!important}html.mc3 .mc4-table-tools .search input{height:38px!important;min-height:38px!important;padding-left:34px!important;background:var(--mc3-surface-2)!important}html.mc3 .record-filters,html.mc3 .toolbar{background:transparent!important;border:0!important;padding:0!important;margin:0 0 14px!important;gap:12px!important}html.mc3 .mc4-badge,html.mc3 .pill-status,html.mc3 .status-pill{height:24px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;border:0!important;background:#eef1f5;color:var(--mc3-text-2)}html.mc3[data-theme=dark] .mc4-badge{background:#1c2840}html.mc3 .mc4-badge.ok{background:var(--ng-accent-soft)!important;color:var(--ng-accent-2)!important}html.mc3 .mc4-badge.warn{background:var(--ng-amber-soft)!important;color:var(--ng-amber)!important}html.mc3 .mc4-badge.bad{background:var(--ng-red-soft)!important;color:var(--ng-red)!important}html.mc3 .mc4-badge.info{background:var(--ng-blue-soft)!important;color:var(--ng-blue)!important}html.mc3 .opm-chip{height:32px!important;border-radius:999px!important;font-weight:700!important}html.mc3 .opm-chip.active{background:var(--ng-ink)!important;border-color:var(--ng-ink)!important}html.mc3 .clinical-colour-legend,html.mc3 .clinical-priority-guide{background:transparent!important;border:0!important;padding:0!important}html.mc3 .mc4-tabs,html.mc3 .mc3-reg-tabs{border-bottom:1px solid var(--mc3-border)!important;gap:22px!important}html.mc3 .mc4-tabs button,html.mc3 .mc3-reg-tabs button{height:46px!important;padding:0 2px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;font-size:14px!important;font-weight:700!important;color:var(--mc3-muted)!important;box-shadow:none!important}html.mc3 .mc4-tabs button.active,html.mc3 .mc3-reg-tabs button.active,html.mc3 .mc3-reg-tabs button[aria-selected=true]{color:var(--mc3-text)!important;border-bottom-color:var(--ng-accent)!important}html.mc3 .mc3-reg-tabs .n{background:var(--mc3-surface-2)!important;color:var(--mc3-text-2)!important;border:0!important}html.mc3 .mc3-reg-tabs button.active .n,html.mc3 .mc3-reg-tabs button[aria-selected=true] .n{background:var(--ng-ink)!important;color:#fff!important}html.mc3 .mc3-reg-tabs button.done .n{background:var(--ng-accent-soft)!important;color:var(--ng-accent-2)!important}html.mc3 .patient-card.pqc{background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important;border-radius:16px!important;padding:18px 20px!important;box-shadow:none!important;gap:18px!important;margin:0 0 20px!important}html.mc3 .patient-card.pqc:before,html.mc3 .patient-card.pqc:after{display:none!important}html.mc3 .patient-card.pqc .avatar{width:60px!important;height:60px!important;border-radius:18px!important;background:var(--ng-accent-soft)!important;color:var(--ng-accent-2)!important;font-size:21px!important;font-weight:800!important;border:0!important}html.mc3 .patient-card.pqc h3{font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important}html.mc3 .pqc-chip{height:26px!important;padding:0 10px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700!important;background:#eef1f5!important;color:var(--mc3-text-2)!important;border:0!important}html.mc3 .pqc-chip.pqc-payer{background:var(--ng-blue-soft)!important;color:var(--ng-blue)!important}html.mc3 .pqc-facts{gap:8px 22px!important}html.mc3 .pqc-facts dt{font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--mc3-muted)!important}html.mc3 .pqc-facts dd{font-size:13.5px!important;font-weight:600!important;color:var(--mc3-text)!important}html.mc3 .patient-card.pqc .clinical-alert{display:inline-flex;align-items:center;height:28px;padding:0 12px!important;border-radius:999px!important;background:var(--ng-red-soft)!important;color:var(--ng-red)!important;border:0!important;font-size:12.5px!important;font-weight:700}html.mc3 .patient-card.pqc.clinical-red{box-shadow:inset 0 3px 0 var(--ng-red)!important}html.mc3 .patient-card.pqc.clinical-orange{box-shadow:inset 0 3px #d97706!important}html.mc3 .pqc-empty{background:var(--mc3-surface)!important;border-style:dashed!important}html.mc3 .pqc-empty .avatar{background:var(--mc3-surface-2)!important;color:var(--mc3-muted)!important}html.mc3 .selected-record-banner{border:0!important;border-left:0!important;background:var(--ng-accent-tint)!important;color:var(--mc3-text)!important;border-radius:12px!important;padding:12px 16px!important}html.mc3 .charge-lock-notice,html.mc3 .notice{border:0!important;border-left:0!important;background:var(--ng-amber-soft)!important;color:var(--mc3-text)!important;border-radius:12px!important}html.mc3 .transfer-selected-card{border-left:0!important;background:var(--ng-accent-tint)!important;border-radius:12px!important}html.mc3 .empty-small,html.mc3 .empty-state{border-radius:12px!important}html.mc3 .cashier-totals{border-radius:16px!important;background:var(--mc3-surface)!important;border:1px solid var(--mc3-border)!important}html.mc3 .cashier-totals>div{padding:11px 18px!important;font-size:14px!important}html.mc3 .cashier-totals dd{font-family:var(--mc3-mono)!important;font-weight:500!important}html.mc3 .cashier-totals>div.total{background:var(--ng-ink)!important;color:#fff!important;padding:16px 18px!important}html.mc3 .cashier-totals>div.total dd{font-size:24px!important;color:#fff!important}html.mc3 .cashier-totals>div.total dt{color:#fff!important;font-weight:700!important}html.mc3 .mc3-tile{border-radius:16px!important;box-shadow:none!important}html.mc3 .mc3-toast{border-radius:14px!important;border:1px solid var(--mc3-border)!important}html.mc3 .mc3-toast-icon{background:var(--ng-accent)!important}html.mc3 .warning-popup,html.mc3 .modal{border-radius:18px!important}html.mc3 .modal-head h2{font-size:20px!important;font-weight:800!important}html.mc3 .ng-dash{display:flex;flex-direction:column;gap:22px}html.mc3 .ng-dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}html.mc3 .ng-eyebrow{font-size:13px;font-weight:600;color:var(--mc3-muted)}html.mc3 .ng-dash-head h1{font-size:30px!important;margin-top:4px!important}html.mc3 .ng-dash-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}html.mc3 .ng-updated{font-size:12.5px;color:var(--mc3-muted);margin-right:4px}html.mc3 .ng-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#eef1f5;color:var(--mc3-muted)}html.mc3[data-theme=dark] .ng-chip{background:#1c2840}html.mc3 .ng-chip.up{background:var(--ng-accent-soft);color:var(--ng-accent-2)}html.mc3 .ng-chip.down{background:var(--ng-red-soft);color:var(--ng-red)}html.mc3 .ng-chip.warn{background:var(--ng-amber-soft);color:var(--ng-amber)}html.mc3 .ng-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}html.mc3 .ng-kpi{display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;padding:16px 18px;background:var(--mc3-surface);border:1px solid var(--mc3-border);border-radius:16px;font:inherit;color:var(--mc3-text);cursor:pointer;min-width:0}html.mc3 .ng-kpi:hover:not(:disabled){border-color:var(--mc3-border-strong)}html.mc3 .ng-kpi:disabled{cursor:default}html.mc3 .ng-kpi-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--mc3-muted)}html.mc3 .ng-kpi-top .ng-chip{max-width:60%;overflow:hidden;text-overflow:ellipsis}html.mc3 .ng-kpi-value{font-family:var(--mc3-mono);font-weight:500;font-size:30px;letter-spacing:-.02em;line-height:1.1}html.mc3 .ng-kpi-note{font-size:12px;color:var(--mc3-muted)}html.mc3 .ng-spark{display:flex;align-items:flex-end;gap:4px;height:30px}html.mc3 .ng-spark span{flex:1;border-radius:3px;background:#d7dee7}html.mc3[data-theme=dark] .ng-spark span{background:#26344f}html.mc3 .ng-spark span.last{background:var(--ng-accent)}html.mc3 .ng-spark-gap{height:30px}html.mc3 .ng-meter{display:block;height:10px;border-radius:999px;background:#eef1f5;overflow:hidden;margin:10px 0}html.mc3[data-theme=dark] .ng-meter{background:#1c2840}html.mc3 .ng-meter i{display:block;height:100%;border-radius:999px;background:var(--ng-accent)}html.mc3 .ng-meter i.hot{background:var(--ng-amber)}html.mc3 .ng-row{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}html.mc3 .ng-row-3{align-items:stretch}html.mc3 .ng-row-3>.ng-card{flex:1 1 340px}html.mc3 .ng-card{background:var(--mc3-surface);border:1px solid var(--mc3-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0;box-sizing:border-box}html.mc3 .ng-card h2{margin:0;font-size:18px;font-weight:800;color:var(--mc3-text)}html.mc3 .ng-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}html.mc3 .ng-card-head p{margin:2px 0 0;font-size:13px;color:var(--mc3-muted)}html.mc3 .ng-chips{display:flex;gap:6px;flex-wrap:wrap}html.mc3 .ng-big{font-size:22px}html.mc3 .ng-muted{font-size:13px;color:var(--mc3-muted)}html.mc3 .ng-flow{flex:999 1 640px}html.mc3 .ng-attn{flex:1 1 340px}html.mc3 .ng-lanes{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}html.mc3 .ng-lane{flex:0 0 180px;background:var(--mc3-bg);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}html.mc3 .ng-lane-head{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 4px;font-size:13px}html.mc3 .ng-lane-head span{color:var(--mc3-muted);font-size:12px}html.mc3 .ng-pt{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--mc3-surface);border:1px solid var(--mc3-border);border-radius:10px;padding:9px 10px;font:inherit;color:var(--mc3-text);cursor:pointer;min-height:44px}html.mc3 .ng-pt:hover{border-color:var(--ng-accent-line)}html.mc3 .ng-pt-top{display:flex;justify-content:space-between;align-items:center;gap:6px}html.mc3 .ng-pt-top b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .ng-pt-top i{width:8px;height:8px;border-radius:999px;flex:0 0 8px;background:#16a34a}html.mc3 .ng-pt-top i.amber{background:#d97706}html.mc3 .ng-pt-top i.red{background:var(--ng-red)}html.mc3 .ng-pt-op{font-size:11px;color:var(--mc3-muted)}html.mc3 .ng-pt-wait{font-size:12px;font-weight:600;color:var(--mc3-muted)}html.mc3 .ng-pt-wait.amber{color:var(--ng-amber)}html.mc3 .ng-pt-wait.red{color:var(--ng-red)}html.mc3 .ng-lane-more{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--ng-accent);cursor:pointer;padding:4px;text-align:left}html.mc3 .ng-lane-empty{font-size:12px;color:var(--mc3-muted);padding:6px 2px}html.mc3 .ng-alert{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:12px;border-radius:12px;border:0;font:inherit;color:var(--mc3-text);cursor:pointer;background:var(--mc3-surface-2)}html.mc3 .ng-alert b{display:block;font-size:14px}html.mc3 .ng-alert small{display:block;font-size:12.5px;color:var(--mc3-muted);margin-top:2px}html.mc3 .ng-alert-n{flex:0 0 34px;height:34px;border-radius:10px;background:var(--mc3-surface);display:grid;place-items:center;font-weight:700;font-size:14px}html.mc3 .ng-alert.red{background:var(--ng-red-soft)}html.mc3 .ng-alert.red .ng-alert-n{color:var(--ng-red)}html.mc3 .ng-alert.amber{background:var(--ng-amber-soft)}html.mc3 .ng-alert.amber .ng-alert-n{color:var(--ng-amber)}html.mc3 .ng-alert.blue{background:var(--ng-blue-soft)}html.mc3 .ng-alert.blue .ng-alert-n{color:var(--ng-blue)}html.mc3 .ng-alert.teal{background:var(--ng-accent-soft)}html.mc3 .ng-alert.teal .ng-alert-n{color:var(--ng-accent-2)}html.mc3 .ng-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px}html.mc3 .ng-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;font-size:13px}html.mc3 .ng-legend>span{display:flex;justify-content:space-between;gap:8px}html.mc3 .ng-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px}html.mc3 .ng-ward{display:grid;grid-template-columns:110px 1fr 54px;align-items:center;gap:10px;font:inherit;font-size:13px;border:0;background:transparent;color:var(--mc3-text);padding:2px 0;cursor:pointer;text-align:left}html.mc3 .ng-ward>span:first-child{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .ng-ward .ng-meter{margin:0}html.mc3 .ng-ward .mono{text-align:right;color:var(--mc3-muted)}html.mc3 .ng-activity{display:flex;flex-direction:column;gap:12px}html.mc3 .ng-activity>div{display:flex;gap:12px;font-size:13px}html.mc3 .ng-activity .mono{color:var(--mc3-muted);flex:0 0 46px}html.mc3 .ng-empty{margin:0;font-size:13px;color:var(--mc3-muted)}html.mc3 .ng-kpi-top>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}html.mc3 .ng-kpi-top .ng-chip{flex:0 1 auto;min-width:0;max-width:62%}html.mc3 .ng-dash{padding-top:6px}html.mc3 .ng-eyebrow{line-height:1.4}html.mc3 .ng-pqc{display:flex!important;align-items:flex-start!important}html.mc3 .ng-pqc .pqc-main{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}html.mc3 .ng-pqc .pqc-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}html.mc3 .ng-pqc .pqc-title h3{margin:0!important}html.mc3 .pqc-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;color:var(--mc3-text-2)}html.mc3 .pqc-line>span:not(.pqc-chip)+span:not(.pqc-chip):before{content:"•";color:#c3ccd7;margin-right:12px}html.mc3 .pqc-chip.pqc-allergy,html.mc3 .pqc-chip.pqc-urg.red{background:var(--ng-red-soft)!important;color:var(--ng-red)!important}html.mc3 .pqc-chip.pqc-chronic,html.mc3 .pqc-chip.pqc-urg.amber{background:var(--ng-amber-soft)!important;color:var(--ng-amber)!important}html.mc3 .ng-pqc .pqc-facts{display:flex!important;flex-wrap:wrap;margin:4px 0 0!important;padding-top:10px;border-top:1px solid var(--mc3-border)}html.mc3 .ng-pqc .pqc-facts>div{display:flex;flex-direction:column;gap:2px;min-width:110px}html.mc3 .ng-pqc .pqc-facts dd{margin:0}html.mc3 .insurance-registration-workflow{background:var(--ng-ink)!important;border:0!important;border-radius:16px!important;padding:20px!important;color:#fff!important;margin:18px 0!important;box-shadow:none!important}html.mc3 .insurance-registration-workflow .insurance-status-head{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;border:0!important;padding:0!important;margin:0 0 14px!important;background:transparent!important}html.mc3 .insurance-registration-workflow .insurance-status-head b{display:block;font-size:18px!important;font-weight:800;color:#fff!important}html.mc3 .insurance-registration-workflow .insurance-status-head small{display:block;font-size:12.5px!important;color:#b7c4d6!important;margin-top:3px}html.mc3 .insurance-registration-workflow .btn{background:#1c2c44!important;border-color:#2e4361!important;color:#fff!important}html.mc3 .insurance-registration-workflow .btn.success{background:var(--ng-accent)!important;border-color:var(--ng-accent)!important}html.mc3 .insurance-registration-workflow .insurance-status-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;background:transparent!important;border:0!important;padding:0!important}html.mc3 .insurance-registration-workflow .insurance-status-grid>span{display:flex!important;flex-direction:column;gap:4px;background:#13324a!important;border:0!important;border-radius:12px!important;padding:12px 14px!important;color:#fff!important;font-size:14px;font-weight:600}html.mc3 .insurance-registration-workflow .insurance-status-grid>span b{font-size:11px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9fb0c5!important}html.mc3 .insurance-registration-workflow .manual-coverage-panel{background:var(--mc3-surface)!important;color:var(--mc3-text)!important;border-radius:12px!important;padding:16px!important;margin-top:14px}html.mc3 .insurance-registration-workflow .manual-coverage-panel .btn{background:var(--mc3-surface)!important;border-color:var(--mc3-border-strong)!important;color:var(--mc3-text)!important}html.mc3 .insurance-registration-workflow .manual-coverage-panel .btn.success{background:var(--ng-accent)!important;color:#fff!important}html.mc3 .cashier-totals dd .mc4-badge,html.mc3 .cashier-totals dd span,html.mc3 .cashier-totals dd small{font-family:var(--mc3-font)!important}html.mc3 .mc4-context .tools .btn,html.mc3 .btn.secondary{color:var(--mc3-text)!important}html.mc3 .ng-flyout-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.mc3 .mc3-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){height:100%!important;min-height:0!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important}html.mc3 .ng-kpi-top{align-items:flex-start!important}html.mc3 .ng-kpi-top>span:first-child{white-space:normal!important;overflow:visible!important;line-height:1.3;padding-top:3px}html.mc3 .ng-kpi-top .ng-chip{flex:0 0 auto!important;max-width:none!important}html.mc3[data-theme=dark] .cashier-totals>div.total{background:#070d18!important;border-top:1px solid var(--mc3-border)}html.mc3 .ng-eyebrow{padding-left:2px}html.mc3 .mini-table.xl-grid{border:1px solid #D5DCE5!important;border-radius:10px!important;background:var(--mc3-surface)!important;overflow:auto;max-height:min(68vh,720px)}html.mc3[data-theme=dark] .mini-table.xl-grid{border-color:var(--mc3-border-strong)!important}html.mc3 .mini-table.xl-grid table{border-collapse:separate!important;border-spacing:0!important;width:100%;min-width:100%}html.mc3 .mini-table.xl-grid th,html.mc3 .mini-table.xl-grid td{border:0!important;border-right:1px solid #E4E9EF!important;border-bottom:1px solid #E4E9EF!important;box-shadow:none!important;outline:0!important}html.mc3[data-theme=dark] .mini-table.xl-grid th,html.mc3[data-theme=dark] .mini-table.xl-grid td{border-right-color:#1e2a40!important;border-bottom-color:#1e2a40!important}html.mc3 .mini-table.xl-grid th:last-child,html.mc3 .mini-table.xl-grid td:last-child{border-right:0!important}html.mc3 .mini-table.xl-grid th{position:sticky!important;top:0;z-index:3;height:36px;padding:0 10px!important;background:#f4f6f9!important;color:#3c4b5f!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap;border-bottom:1px solid #CBD4DF!important;text-align:left;vertical-align:middle}html.mc3[data-theme=dark] .mini-table.xl-grid th{background:#152036!important;color:#b8c4d6!important;border-bottom-color:var(--mc3-border-strong)!important}html.mc3 .mini-table.xl-grid td{height:38px;padding:0 10px!important;font-size:13px!important;font-weight:500!important;color:var(--mc3-text)!important;background:var(--mc3-surface)!important;white-space:nowrap;vertical-align:middle;max-width:340px;overflow:hidden;text-overflow:ellipsis}html.mc3 .mini-table.xl-grid tbody tr:nth-child(2n) td{background:#fafbfd!important}html.mc3[data-theme=dark] .mini-table.xl-grid tbody tr:nth-child(2n) td{background:#121c2e!important}html.mc3 .mini-table.xl-grid th.num,html.mc3 .mini-table.xl-grid td.num{text-align:right!important;font-family:var(--mc3-mono)!important;font-size:12.5px!important;font-variant-numeric:tabular-nums}html.mc3 .mini-table.xl-grid th.rownum,html.mc3 .mini-table.xl-grid td.rownum{width:44px;min-width:44px;max-width:44px;padding:0 6px!important;text-align:center;font-family:var(--mc3-mono)!important;font-size:11.5px!important;color:#8a97a8!important;background:#f4f6f9!important;position:sticky;left:0;z-index:2;border-right:1px solid #CBD4DF!important}html.mc3 .mini-table.xl-grid th.rownum{z-index:4}html.mc3[data-theme=dark] .mini-table.xl-grid th.rownum,html.mc3[data-theme=dark] .mini-table.xl-grid td.rownum{background:#152036!important;color:#6f7f99!important;border-right-color:var(--mc3-border-strong)!important}html.mc3 .mini-table.xl-grid th.act,html.mc3 .mini-table.xl-grid td.act{position:sticky;right:0;z-index:2;width:1%;text-align:center;border-left:1px solid #CBD4DF!important;box-shadow:-6px 0 10px -8px #0f1b2d40!important}html.mc3 .mini-table.xl-grid th.act{z-index:4}html.mc3 .mini-table.xl-grid tbody tr[data-clickable="1"]{cursor:pointer}html.mc3 .mini-table.xl-grid tbody tr:hover td{background:#eef7f6!important}html.mc3 .mini-table.xl-grid tbody tr:hover td.rownum{background:#e1efed!important;color:var(--ng-accent-2)!important}html.mc3[data-theme=dark] .mini-table.xl-grid tbody tr:hover td{background:#14262a!important}html.mc3 .mini-table.xl-grid tbody tr:focus-visible{outline:0}html.mc3 .mini-table.xl-grid tbody tr:focus-visible td{background:#e6f4f2!important}html.mc3 .mini-table.xl-grid tbody tr.selected td{background:#ddf1ee!important;font-weight:600!important;box-shadow:none!important;border-top:0!important}html.mc3 .mini-table.xl-grid tbody tr.selected td.rownum{background:var(--ng-accent)!important;color:#fff!important}html.mc3[data-theme=dark] .mini-table.xl-grid tbody tr.selected td{background:#123b37!important}html.mc3 .mini-table.xl-grid tr[class*=clinical-] td{box-shadow:none!important}html.mc3 .mini-table.xl-grid tr.clinical-red td.rownum{box-shadow:inset 3px 0 #dc2626!important}html.mc3 .mini-table.xl-grid tr.clinical-orange td.rownum{box-shadow:inset 3px 0 #f97316!important}html.mc3 .mini-table.xl-grid tr.clinical-yellow td.rownum{box-shadow:inset 3px 0 #eab308!important}html.mc3 .mini-table.xl-grid tr.clinical-green td.rownum{box-shadow:inset 3px 0 #16a34a!important}html.mc3 .mini-table.xl-grid tr.clinical-blue td.rownum{box-shadow:inset 3px 0 #2563eb!important}html.mc3 .mini-table.xl-grid tr.clinical-grey td.rownum{box-shadow:inset 3px 0 #94a3b8!important}html.mc3 .mini-table.xl-grid tr.clinical-red:not(.selected) td:not(.rownum){background:#fff5f4!important}html.mc3 .mini-table.xl-grid .mc4-badge{height:22px!important;font-size:11.5px!important}html.mc3 .mini-table.xl-grid .btn.tiny{height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:12px!important;border-radius:7px!important}html.mc3 .mini-table.xl-grid .muted-cell{height:auto;padding:30px 12px!important;text-align:center!important;white-space:normal;background:var(--mc3-surface)!important}html.mc3 .mini-table.xl-grid tbody tr:last-child td{border-bottom:0!important}html.mc3 .mini-table.xl-grid th .sort-ind{margin-left:5px;opacity:.4;font-size:9px}html.mc3 .mini-table.xl-grid th.sorted{color:var(--ng-accent-2)!important;background:#e9f3f2!important}html.mc3 .mini-table.xl-grid th.sorted .sort-ind{opacity:1}html.mc3 .mc4-table-tools{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;flex-wrap:wrap}html.mc3 .mc4-table-tools .search{position:relative!important;flex:1 1 260px!important;max-width:380px!important;border:0!important;background:transparent!important;padding:0!important;height:38px}html.mc3 .mc4-table-tools .search svg{position:absolute!important;left:11px!important;top:50%!important;transform:translateY(-50%);width:16px!important;height:16px!important;color:var(--mc3-muted)!important;z-index:1;pointer-events:none}html.mc3 .mc4-table-tools .search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){display:block;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 12px 0 34px!important;border:1px solid var(--mc3-input-border)!important;border-radius:10px!important;background:var(--mc3-surface)!important;font-size:13px!important;box-sizing:border-box}html.mc3 .mc4-table-tools .count{font-size:12.5px!important;color:var(--mc3-muted)!important;white-space:nowrap}html.mc3 .mc4-table-tools .btn{height:38px!important;min-height:38px!important;padding:0 14px!important;border-radius:10px!important;font-size:13px!important}html.mc3 .mc4-table-foot{padding:10px 2px 0!important}html.mc3 .tc-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}html.mc3 .tc-side{position:sticky;top:90px}@media(max-width:1200px){html.mc3 .tc-layout{grid-template-columns:1fr}html.mc3 .tc-side{position:static}}html.mc3 .tc-kpi{text-align:left;font:inherit;cursor:pointer}html.mc3 .tc-actions{display:inline-flex;gap:6px}html.mc3 .tc-overdue{color:var(--ng-red);font-weight:700}html.mc3 .tc-detail{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--ng-amber-soft);margin:0 0 14px;font-size:13px}html.mc3 .tc-detail b{font-size:14px}html.mc3 .tc-side .form-grid{grid-template-columns:1fr!important}html.mc3{--ng-c1:#00918A;--ng-c2:#5B6FD8;--ng-c3:#C2761B;--ng-c4:#B04F94}html.mc3[data-theme=dark]{--ng-c1:#1C9C94;--ng-c2:#6E7FE6;--ng-c3:#C7822F;--ng-c4:#C060A4}html.mc3 .ea-page{display:flex;flex-direction:column;gap:18px}html.mc3 .ea-page .module-head{margin-bottom:0!important}html.mc3 .ea-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}html.mc3 .ea-presets{display:flex;flex-wrap:wrap;gap:6px;margin-right:auto}html.mc3 .ea-presets button{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--mc3-border-strong);background:var(--mc3-surface);font:inherit;font-size:13px;font-weight:700;color:var(--mc3-text-2);cursor:pointer}html.mc3 .ea-presets button.on{background:var(--ng-ink);border-color:var(--ng-ink);color:#fff}html.mc3 .ea-filters label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--mc3-text-2)}html.mc3 .ea-filters label input{width:170px}html.mc3 .ea-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}html.mc3 .ea-kpi{background:var(--mc3-surface);border:1px solid var(--mc3-border);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}html.mc3 .ea-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:var(--mc3-muted)}html.mc3 .ea-kpi-v{font-family:var(--mc3-mono);font-size:24px;letter-spacing:-.02em;color:var(--mc3-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .ea-kpi-s{font-size:12px;color:var(--mc3-muted)}html.mc3 .ea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html.mc3 .ea-card.wide{grid-column:1/-1}@media(max-width:1100px){html.mc3 .ea-grid{grid-template-columns:1fr}}html.mc3 .ea-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}html.mc3 .ea-card-head p{margin:2px 0 0;font-size:12.5px;color:var(--mc3-muted)}html.mc3 .ea-card-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html.mc3 .ea-legend{display:flex;gap:14px;font-size:12.5px;color:var(--mc3-text-2);margin-right:6px}html.mc3 .ea-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}html.mc3 .ea-icon{width:32px;height:32px;border-radius:8px;border:1px solid var(--mc3-border);background:var(--mc3-surface);color:var(--mc3-text-2);display:grid;place-items:center;cursor:pointer}html.mc3 .ea-icon:hover{background:var(--mc3-surface-2)}html.mc3 .ea-cols{display:flex;gap:8px;padding-top:6px}html.mc3 .ea-cols-grid{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mc3-mono);font-size:10.5px;color:var(--mc3-muted);text-align:right;min-width:44px;padding-bottom:20px}html.mc3 .ea-cols-plot{flex:1;display:flex;align-items:stretch;gap:3px;min-width:0;background:linear-gradient(var(--mc3-border) 1px,transparent 1px) 0 0/100% 50%;padding-bottom:0}html.mc3 .ea-col{position:relative;flex:1;display:flex;flex-direction:column;min-width:0}html.mc3 .ea-col-bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid var(--mc3-border-strong)}html.mc3 .ea-bar{flex:1;max-width:22px;border-radius:4px 4px 0 0;min-height:0}html.mc3 .ea-col-x{height:20px;line-height:20px;font-size:10.5px;color:var(--mc3-muted);text-align:center;white-space:nowrap;overflow:visible}html.mc3 .ea-tip{display:none;position:absolute;bottom:calc(100% - 10px);left:50%;transform:translate(-50%);z-index:5;background:var(--ng-ink);color:#fff;border-radius:10px;padding:8px 10px;font-size:12px;white-space:nowrap;flex-direction:column;gap:3px;pointer-events:none;box-shadow:0 10px 24px #0f1b2d40}html.mc3 .ea-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}html.mc3 .ea-col:hover .ea-tip{display:flex}html.mc3 .ea-col:hover .ea-col-bars{background:var(--ng-accent-tint)}html.mc3 .ea-hbars{display:flex;flex-direction:column;gap:10px}html.mc3 .ea-hbar{display:grid;grid-template-columns:minmax(110px,32%) 1fr 90px;align-items:center;gap:12px;font-size:13px}html.mc3 .ea-hbar-l{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mc3-text)}html.mc3 .ea-hbar-track{height:14px;border-radius:4px;background:var(--mc3-surface-2);overflow:hidden;display:flex}html.mc3 .ea-hbar-track>i{display:block;height:100%;border-radius:0 4px 4px 0}html.mc3 .ea-hbar-stack{display:flex;gap:2px;height:100%}html.mc3 .ea-hbar-stack>i{display:block;height:100%}html.mc3 .ea-hbar-stack>i:last-child{border-radius:0 4px 4px 0}html.mc3 .ea-hbar-v{text-align:right;color:var(--mc3-text-2);font-size:12.5px}@media print{html.mc3 .ea-filters,html.mc3 .ea-icon{display:none!important}}html.mc3 .tc-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}html.mc3 .tc-page .mini-table.xl-grid th:last-child,html.mc3 .tc-page .mini-table.xl-grid td:last-child{position:sticky;right:0;z-index:2;border-left:1px solid #CBD4DF!important;box-shadow:-6px 0 10px -8px #0f1b2d40!important}html.mc3 .tc-page .mini-table.xl-grid th:last-child{z-index:4}html.mc3 .tc-page .mini-table.xl-grid td:nth-child(4){max-width:220px}html.mc3 .ea-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){html.mc3 .ea-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html.mc3 .ipd-ng{display:flex;flex-direction:column;gap:20px}html.mc3 .ipd-ng .module-head{margin-bottom:0!important}html.mc3 .ipd-top{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:stretch}@media(max-width:1100px){html.mc3 .ipd-top{grid-template-columns:1fr}}html.mc3 .ipd-occ{align-items:center;text-align:center}html.mc3 .ipd-occ h2{align-self:flex-start}html.mc3 .ipd-ring{--p:0;width:170px;height:170px;border-radius:50%;background:conic-gradient(var(--ng-c1) calc(var(--p)*1%),var(--mc3-surface-2) 0);display:grid;place-items:center;margin:4px auto}html.mc3 .ipd-ring>div{width:126px;height:126px;border-radius:50%;background:var(--mc3-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}html.mc3 .ipd-ring b{font-size:30px;font-weight:500;color:var(--mc3-text)}html.mc3 .ipd-ring span{font-size:12px;color:var(--mc3-muted)}html.mc3 .ipd-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:12.5px;color:var(--mc3-text-2)}html.mc3 .ipd-legend i,html.mc3 .ipd-beds i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}html.mc3 .ipd-legend i.o,html.mc3 .ipd-beds i.o{background:var(--ng-c1)}html.mc3 .ipd-legend i.a,html.mc3 .ipd-beds i.a{background:var(--mc3-surface-2);box-shadow:inset 0 0 0 1px var(--mc3-border-strong)}html.mc3 .ipd-legend i.c,html.mc3 .ipd-beds i.c{background:var(--ng-c3)}html.mc3 .ipd-kpis-ng{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){html.mc3 .ipd-kpis-ng{grid-template-columns:repeat(2,minmax(0,1fr))}}html.mc3 .ipd-k.good .ng-kpi-value{color:var(--ng-accent)}html.mc3 .ipd-k.warn .ng-kpi-value{color:var(--ng-amber)}html.mc3 .ipd-k.bad .ng-kpi-value{color:var(--ng-red)}html.mc3 .ipd-wards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}html.mc3 .ipd-ward{display:flex;flex-direction:column;gap:10px;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--mc3-border);background:var(--mc3-surface);font:inherit;color:var(--mc3-text);cursor:pointer}html.mc3 .ipd-ward:hover{border-color:var(--ng-accent-line)}html.mc3 .ipd-ward.on{border-color:var(--ng-accent);box-shadow:0 0 0 3px var(--mc3-focus)}html.mc3 .ipd-ward-top{display:flex;justify-content:space-between;align-items:center;gap:8px}html.mc3 .ipd-ward-top b{font-size:14.5px}html.mc3 .ipd-beds{display:flex;flex-wrap:wrap;gap:4px}html.mc3 .ipd-beds i{width:16px;height:16px;border-radius:4px;margin:0}html.mc3 .ipd-beds em{font-style:normal;font-size:12px;color:var(--mc3-muted)}html.mc3 .ipd-ward-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--mc3-muted)}html.mc3 .section-card-head .tc-filter{margin:0}html.mc3 .fo-queue-actions{display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:space-between;gap:14px 20px!important;border:1px solid var(--mc3-border)!important;border-left:1px solid var(--mc3-border)!important;border-radius:16px!important;padding:16px 20px!important;background:var(--mc3-surface)!important;margin:0 0 18px!important}html.mc3 .fo-queue-actions:not(.empty){border-color:var(--ng-accent-line)!important;background:var(--ng-accent-tint)!important}html.mc3 .fo-queue-actions .fo-qa-info{flex:1 1 360px;gap:8px 12px!important}html.mc3 .fo-queue-actions .fo-qa-info>b:first-child{flex:0 0 100%;font-size:18px!important;font-weight:800}html.mc3 .fo-queue-actions .fo-qa-buttons{flex:0 1 auto;display:flex!important;flex-wrap:wrap;align-items:flex-end!important;gap:8px!important}html.mc3 .fo-queue-actions .fo-qa-buttons .field,html.mc3 .fo-queue-actions .fo-qa-buttons>label{min-width:0!important;width:230px!important;flex:0 0 230px;margin:0!important}html.mc3 .fo-queue-actions.empty{color:var(--mc3-muted)}html.mc3 .mini-table.xl-grid tbody tr.selected td{color:var(--mc3-text)!important}html.mc3 .record-filters~.mc4-table .mc4-table-tools .search,html.mc3 .toolbar~.mc4-table .mc4-table-tools .search,html.mc3 .record-filters~* .mc4-table .mc4-table-tools .search{display:none!important}@media(max-width:900px){html.mc3 body{font-size:14px}html.mc3 .app{display:block!important}html.mc3 .app>main{min-height:100vh;padding-bottom:calc(70px + env(safe-area-inset-bottom))}html.mc3 aside.ng-shell{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:auto!important;flex:none!important;transform:none!important;z-index:1400}html.mc3 .ng-rail{width:100%!important;height:calc(64px + env(safe-area-inset-bottom))!important;flex-direction:row!important;justify-content:space-around;align-items:flex-start;gap:0!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important;overflow-x:auto;box-shadow:0 -6px 20px #0f1b2d2e}html.mc3 .ng-rail-logo,html.mc3 .ng-rail-sep,html.mc3 .ng-rail>div[style]{display:none!important}html.mc3 .ng-rail-btn{width:auto!important;min-width:46px;flex:1 1 0;min-height:52px!important;padding:4px 2px!important;font-size:10px!important;border-radius:12px}html.mc3 .ng-rail-btn.current:before{left:14px;right:14px;top:-6px;bottom:auto;width:auto;height:3px;border-radius:0 0 3px 3px}html.mc3 .ng-rail-add{position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));width:56px!important;height:56px!important;border-radius:18px!important;box-shadow:0 10px 24px #0b7a7559;z-index:1401}html.mc3 .ng-flyout{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;width:100%!important;height:auto!important;max-height:72vh;border-radius:20px 20px 0 0;border:0!important;border-top:1px solid var(--mc3-border)!important;box-shadow:0 -16px 40px #0f1b2d40!important;animation:ngUp .16s ease-out}@keyframes ngUp{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}html.mc3 .ng-flyout-item{min-height:46px;font-size:14.5px}html.mc3 .ng-menu-btn{display:none!important}html.mc3 .mc3-topbar{height:60px!important;padding:0 12px!important;gap:8px!important;flex-wrap:nowrap!important}html.mc3 .ng-facility,html.mc3 .ng-shift,html.mc3 .mc3-user-copy,html.mc3 .mc3-user>svg,html.mc3 .mc3-top-actions>.mc3-icon-btn:not(:first-child){display:none!important}html.mc3 .mc3-search{flex:1 1 auto!important;min-width:0!important;height:42px!important}html.mc3 .mc3-search kbd{display:none!important}html.mc3 .mc3-top-actions{flex:0 0 auto;gap:6px!important}html.mc3 .mc3-icon-btn{width:42px!important;height:42px!important;flex:0 0 42px!important}html.mc3 .mc3-user{padding:0!important}html.mc3 .mc3-avatar{width:40px!important;height:40px!important;flex:0 0 40px!important}html.mc3 .mc3-user-menu{right:-4px}html.mc3 .mc3-search-results{position:fixed!important;left:8px!important;right:8px!important;top:64px!important;max-height:70vh}html.mc3 .mc3-statusbar{display:none!important}html.mc3 .mc4-context{margin:12px 14px -2px!important}html.mc3 .window{margin:12px 12px 20px!important}html.mc3 .module-head,html.mc3 .ng-dash-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}html.mc3 .window h1,html.mc3 .module-head h1,html.mc3 .ng-dash-head h1{font-size:24px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2}html.mc3 .module-head .actions,html.mc3 .module-head>div:last-child,html.mc3 .ng-dash-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-left:0!important;width:100%}html.mc3 .ng-updated{grid-column:1/-1}html.mc3 .module-head .actions>.btn:last-child:nth-child(odd),html.mc3 .ng-dash-actions>.btn:last-child:nth-child(2n){grid-column:1/-1}html.mc3 .btn,html.mc3 .actions .btn{white-space:normal!important;line-height:1.2!important;height:auto!important;min-height:44px!important;padding:8px 12px!important;text-align:center}html.mc3 .actions,html.mc3 .actions.tight{gap:8px!important}html.mc3 .actions>.btn{flex:1 1 calc(50% - 8px)}html.mc3 .section-card,html.mc3 .card:not(.window),html.mc3 .ng-card{padding:16px!important;border-radius:14px!important}html.mc3 .section-card-head{flex-wrap:wrap;gap:8px}html.mc3 .section-card-head h3{font-size:17px!important}html.mc3 .actions.form-actions,html.mc3 .mc3-actionbar,html.mc3 .flat-action-row{margin:14px -16px -16px!important;padding:12px 16px!important;border-radius:0 0 14px 14px!important}html.mc3 .mc4-kpis,html.mc3 .ng-kpi-row,html.mc3 .ea-kpis,html.mc3 .ipd-kpis-ng,html.mc3 .ipd-kpis,html.mc3 .bed-kpis,html.mc3 .task-kpis,html.mc3 .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.mc3 .mc4-kpi,html.mc3 .ng-kpi,html.mc3 .ea-kpi,html.mc3 .ipd-kpis>div,html.mc3 .bed-kpis>div,html.mc3 .task-kpi,html.mc3 .summary-grid>div{padding:12px!important;gap:4px!important;border-radius:14px!important}html.mc3 .mc4-kpi .v,html.mc3 .ng-kpi-value,html.mc3 .ea-kpi-v,html.mc3 .ipd-kpis>div>span,html.mc3 .bed-kpis>div>span,html.mc3 .summary-grid>div>span{font-size:22px!important}html.mc3 .mc4-kpi .k,html.mc3 .ng-kpi-top{font-size:12px!important}html.mc3 .ng-kpi-top .ng-chip{display:none}html.mc3 .ng-spark,html.mc3 .ng-spark-gap{height:20px}html.mc3 .ng-kpi .ng-meter{margin:4px 0}html.mc3 .mc4-kpi .s,html.mc3 .ng-kpi-note,html.mc3 .ea-kpi-s{font-size:11.5px!important}html.mc3 .form-grid,html.mc3 .mc4-fieldset .form-grid,html.mc3 .mc3-reg-panel .form-grid,html.mc3 .patient-registration-flat-grid,html.mc3 .master-entry-grid{grid-template-columns:1fr!important}html.mc3 .form-grid>*{grid-column:auto!important}html.mc3 input,html.mc3 select,html.mc3 textarea{font-size:16px!important}html.mc3 .grid2,html.mc3 .tc-layout,html.mc3 .ipd-top,html.mc3 .ea-grid,html.mc3 .cashier-workspace{grid-template-columns:1fr!important}html.mc3 .record-filters,html.mc3 .toolbar{flex-direction:column;align-items:stretch!important}html.mc3 .record-filters label,html.mc3 .record-filters>input,html.mc3 .toolbar>*{width:100%;min-width:0!important;flex:1 1 auto!important}html.mc3 .record-filters{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}html.mc3 .record-filters>input{grid-column:1/-1}html.mc3 .record-filters label input{min-width:0!important}html.mc3 .mc4-tabs,html.mc3 .mc3-reg-tabs{overflow-x:auto;flex-wrap:nowrap!important;gap:18px!important;scrollbar-width:none}html.mc3 .mc4-tabs button,html.mc3 .mc3-reg-tabs button{flex:0 0 auto}html.mc3 .mini-table.xl-grid{max-height:60vh}html.mc3 .mc4-table-tools .search{max-width:none!important;flex:1 1 100%!important}html.mc3 .mc4-table-tools .btn{flex:1 1 0}html.mc3 .mc4-table-foot{flex-direction:column;align-items:stretch}html.mc3 .mc4-table-foot .pager{flex-wrap:wrap}html.mc3 .patient-card.pqc{padding:14px!important;gap:12px!important}html.mc3 .patient-card.pqc .avatar{width:46px!important;height:46px!important;border-radius:14px!important;font-size:17px!important}html.mc3 .patient-card.pqc h3{font-size:18px!important}html.mc3 .ng-pqc .pqc-facts>div{min-width:44%}html.mc3 .ng-lane{flex-basis:160px}html.mc3 .ng-ward{grid-template-columns:90px 1fr 46px}html.mc3 .ea-presets{overflow-x:auto;flex-wrap:nowrap;width:100%}html.mc3 .ea-presets button{flex:0 0 auto}html.mc3 .ea-filters label{flex:1 1 40%}html.mc3 .ea-filters label input{width:100%}html.mc3 .ea-hbar{grid-template-columns:minmax(90px,36%) 1fr 70px;gap:8px}html.mc3 .tc-side{position:static}html.mc3 .fo-queue-actions .fo-qa-buttons .field,html.mc3 .fo-queue-actions .fo-qa-buttons>label{width:100%!important;flex:1 1 100%}html.mc3 .modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 40px)!important;border-radius:16px!important}html.mc3 .mc3-toast{left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;max-width:none!important}}@media(max-width:900px){html.mc3 .module-head>*,html.mc3 .ng-dash-head>*,html.mc3 .mc3-page-head>*{flex:0 0 auto!important;min-height:0!important}}@media(max-width:380px){html.mc3 .ng-rail-btn span{font-size:9px}html.mc3 .module-head .actions,html.mc3 .ng-dash-actions{grid-template-columns:1fr}}@media(max-width:900px){html.mc3 .ng-rail-add{display:none!important}html.mc3 .window h1{width:100%;text-align:left!important;margin-left:0!important}html.mc3 .mc4-fieldset>.legend{flex-wrap:wrap;row-gap:2px}html.mc3 .mc4-fieldset>.legend small{flex:1 1 100%;margin-left:0!important}html.mc3 .mc4-fieldset>.legend button{margin-left:auto}html.mc3 .section-card-head{align-items:flex-start!important}html.mc3 .clinical-priority-guide>div,html.mc3 .clinical-colour-legend>div{flex-wrap:wrap}}html.mc3 .mini-table .muted-cell .empty-ill{display:none!important}html.mc3 .news2-card{display:flex;align-items:flex-start;gap:14px;margin:0 0 14px;padding:14px 16px;border-radius:14px;border:1px solid var(--ng-line,#E2E8F0);background:#f3faf8;border-left:6px solid #1E9E6A}html.mc3 .news2-card .news2-score{flex:0 0 74px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#fff;padding:8px 4px;border:1px solid rgba(15,27,45,.08)}html.mc3 .news2-card .news2-score span{font-size:11px;font-weight:700;letter-spacing:.06em;color:#4a5a70}html.mc3 .news2-card .news2-score b{font-size:30px;line-height:1.05;font-family:IBM Plex Mono,monospace;color:#0f1b2d}html.mc3 .news2-card .news2-body{flex:1;min-width:0}html.mc3 .news2-card .news2-body>b{display:block;font-size:14.5px;color:#0f1b2d}html.mc3 .news2-card .news2-body p{margin:4px 0 8px;color:#33445c;font-size:13.5px}html.mc3 .news2-card .news2-body small{display:block;margin-top:8px;color:#5a6b80}html.mc3 .news2-parts{display:flex;flex-wrap:wrap;gap:6px}html.mc3 .news2-parts .np{font-size:12px;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid rgba(15,27,45,.1);color:#33445c}html.mc3 .news2-parts .np i{font-style:normal;font-weight:700;margin-left:3px}html.mc3 .news2-parts .np.s1{background:#fff7db;border-color:#f0d58a}html.mc3 .news2-parts .np.s2{background:#ffe9d4;border-color:#f2b27a}html.mc3 .news2-parts .np.s3{background:#fde2e1;border-color:#ee9d9a;color:#8e1b17}html.mc3 .news2-card.lvl-low-med{background:#fffbeb;border-left-color:#d9a30e}html.mc3 .news2-card.lvl-medium{background:#fff3e8;border-left-color:#e07b12}html.mc3 .news2-card.lvl-medium .news2-score b{color:#b3590a}html.mc3 .news2-card.lvl-high{background:#fdecec;border-left-color:#c62828}html.mc3 .news2-card.lvl-high .news2-score{background:#c62828;border-color:#c62828}html.mc3 .news2-card.lvl-high .news2-score span,html.mc3 .news2-card.lvl-high .news2-score b{color:#fff}html.mc3 .news2-card.saved{box-shadow:0 6px 18px #c628281f}html.mc3 .vitals-invalid{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fdecec;border:1px solid #EE9D9A;color:#8e1b17;font-size:13.5px}html.mc3 .cds-alert{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;border-radius:14px;background:#fdecec;border:1px solid #EE9D9A;border-left:6px solid #C62828}html.mc3 .cds-alert-icon{flex:0 0 36px;height:36px;border-radius:50%;background:#c62828;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:18px}html.mc3 .cds-alert-body{flex:1}html.mc3 .cds-alert-body b{color:#8e1b17}html.mc3 .cds-alert-body p{margin:4px 0 0;color:#4a2a28;font-size:13.5px}html.mc3[data-theme=dark] .news2-card,html.mc3.dark .news2-card{background:#13262a;border-color:#24414a}html.mc3[data-theme=dark] .news2-card .news2-score,html.mc3.dark .news2-card .news2-score{background:#0e1a24}html.mc3[data-theme=dark] .news2-card .news2-score b,html.mc3[data-theme=dark] .news2-card .news2-body>b,html.mc3.dark .news2-card .news2-score b,html.mc3.dark .news2-card .news2-body>b{color:#e8eef5}html.mc3[data-theme=dark] .news2-card .news2-body p,html.mc3.dark .news2-card .news2-body p{color:#b8c4d2}html.mc3[data-theme=dark] .news2-card.lvl-high,html.mc3.dark .news2-card.lvl-high,html.mc3[data-theme=dark] .cds-alert,html.mc3.dark .cds-alert{background:#3a1717}html.mc3[data-theme=dark] .news2-card.lvl-medium,html.mc3.dark .news2-card.lvl-medium{background:#3a2614}html.mc3[data-theme=dark] .cds-alert-body p,html.mc3.dark .cds-alert-body p{color:#f1d3d1}html.mc3[data-theme=dark] .cds-alert-body b,html.mc3.dark .cds-alert-body b{color:#ffb4ae}@media(max-width:900px){html.mc3 .news2-card,html.mc3 .cds-alert{flex-wrap:wrap}html.mc3 .news2-card .news2-score{flex-basis:64px}}html.mc3 .icd-chip em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff!important;background:#0b7a75!important;padding:2px 8px;border-radius:999px;margin-left:6px}html.mc3 .icd-chip.saved{background:#e6f4f2!important;color:#0f1b2d!important;border:1px solid #B9DFDA!important}html.mc3 .icd-chip.saved b{color:#0b5e5a!important}html.mc3 .mini-table.xl-grid th.act,html.mc3 .mini-table.xl-grid td.act{width:52px!important;min-width:52px!important;max-width:52px!important;text-align:center!important;padding-left:4px!important;padding-right:4px!important}html.mc3 .mini-table.xl-grid th.act .act-h{font-size:16px;letter-spacing:0;opacity:.7}html.mc3 .row-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;color:#4a5a70;cursor:pointer;padding:0}html.mc3 .row-menu-btn:hover,html.mc3 .row-menu-btn[aria-expanded=true]{background:#e6f4f2;border-color:#b9dfda;color:#0b5e5a}html.mc3 .row-menu-btn:focus-visible{outline:2px solid #0B7A75;outline-offset:1px}html.mc3 .row-menu{position:fixed;z-index:4000;min-width:180px;max-width:300px;padding:6px;border-radius:12px;background:#fff;border:1px solid #DCE3EC;box-shadow:0 12px 32px #0f1b2d2e;display:flex;flex-direction:column;gap:2px;font-family:inherit}html.mc3 .row-menu .actions,html.mc3 .row-menu .actions.tight,html.mc3 .row-menu>div,html.mc3 .row-menu>span{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}html.mc3 .row-menu button,html.mc3 .row-menu a,html.mc3 .row-menu .btn{all:unset;box-sizing:border-box;display:flex!important;align-items:center;gap:8px;width:100%!important;min-height:36px!important;padding:8px 12px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:600!important;color:#0f1b2d!important;background:transparent!important;cursor:pointer;white-space:nowrap;text-align:left}html.mc3 .row-menu button:hover,html.mc3 .row-menu a:hover,html.mc3 .row-menu button:focus-visible,html.mc3 .row-menu a:focus-visible{background:#eef6f5!important;color:#0b5e5a!important}html.mc3 .row-menu button.primary-item{color:#0b5e5a!important}html.mc3 .row-menu button.danger,html.mc3 .row-menu .btn.danger,html.mc3 .row-menu button[class*=danger]{color:#b42318!important}html.mc3 .row-menu button.danger:hover{background:#fdecec!important}html.mc3 .row-menu button[disabled]{opacity:.45;cursor:not-allowed}html.mc3 .row-menu button.primary-item+*{border-top:1px solid #EEF1F5;padding-top:2px!important;margin-top:2px!important}html.mc3[data-theme=dark] .row-menu{background:#13202e;border-color:#26384b;box-shadow:0 12px 32px #00000080}html.mc3[data-theme=dark] .row-menu button,html.mc3[data-theme=dark] .row-menu a,html.mc3[data-theme=dark] .row-menu .btn{color:#e8eef5!important}html.mc3[data-theme=dark] .row-menu button:hover{background:#1c3140!important;color:#7fd6cf!important}html.mc3[data-theme=dark] .row-menu button.danger{color:#ff8a80!important}html.mc3[data-theme=dark] .row-menu-btn{color:#b8c4d2}html.mc3[data-theme=dark] .row-menu-btn:hover,html.mc3[data-theme=dark] .row-menu-btn[aria-expanded=true]{background:#1c3140;border-color:#2e4a5e;color:#7fd6cf}@media(max-width:900px){html.mc3 .row-menu{min-width:200px}html.mc3 .row-menu button{min-height:44px!important}}html.mc3 .row-menu button,html.mc3 .row-menu a,html.mc3 .row-menu .btn,html.mc3 .row-menu .btn.tiny,html.mc3 .row-menu .btn.secondary,html.mc3 .row-menu .btn.success,html.mc3 .row-menu .btn.danger{border:0!important;box-shadow:none!important;outline:none!important;height:auto!important;justify-content:flex-start!important;text-transform:none!important;letter-spacing:0!important}html.mc3 .row-menu button:focus{background:#eef6f5!important}html.mc3 .dha-compliance{display:flex;flex-direction:column;gap:16px}html.mc3 .dha-compliance .dha-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}html.mc3 .dha-compliance .dha-card-head h2{font-size:17px;margin:0 0 4px}html.mc3 .dha-compliance .dha-card-head .actions{align-items:flex-end}html.mc3 .dha-ep{display:inline-block;margin-top:4px;font-size:11.5px;background:#eef2f7;border-radius:6px;padding:2px 7px;color:#33445c;word-break:break-all}html.mc3 .dha-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:8px 0 14px}html.mc3 .dha-kv>div{background:#f6f8fb;border:1px solid #E2E8F0;border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}html.mc3 .dha-kv span{font-size:11.5px;color:#5a6b80;text-transform:uppercase;letter-spacing:.04em}html.mc3 .dha-kv b{font-size:13.5px;color:#0f1b2d;word-break:break-word}html.mc3 .dha-rules{margin:6px 0 12px 18px;padding:0;color:#33445c;font-size:13px;line-height:1.55}html.mc3[data-theme=dark] .dha-ep{background:#1c2a38;color:#b8c4d2}html.mc3[data-theme=dark] .dha-kv>div{background:#13202e;border-color:#26384b}html.mc3[data-theme=dark] .dha-kv b{color:#e8eef5}html.mc3[data-theme=dark] .dha-rules{color:#b8c4d2}html.mc3 .dha-compliance{contain:inline-size;width:100%;max-width:100%;min-width:0}html.mc3 .dha-compliance .dha-card{min-width:0;max-width:100%;overflow:hidden}html.mc3 .dha-compliance .mc4-table,html.mc3 .dha-compliance .mini-table{max-width:100%;min-width:0}html.mc3 .dha-compliance .dha-card-head>div:first-child{flex:1 1 420px;min-width:0}html.mc3 .dha-kv>div.wide{grid-column:1/-1}html.mc3{--pc:#0e7c86;--pal1:#0e7c86;--pal2:#c0392b;--pal3:#d9822b;--pal4:#24477f;--pal5:#2e8b57;--pal6:#1d5fa7;--pal7:#c0392b}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+1){--pc:#0e7c86}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+2){--pc:#c0392b}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+3){--pc:#d9822b}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+4){--pc:#24477f}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+5){--pc:#2e8b57}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+6){--pc:#1d5fa7}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+7){--pc:#c0392b}html.mc3.mc3.mc3.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card){background-image:linear-gradient(180deg,color-mix(in srgb,var(--pc) 13%,transparent) 0,color-mix(in srgb,var(--pc) 5%,transparent) 46px,transparent 92px)!important;background-repeat:no-repeat!important;background-size:100% 92px!important;background-color:var(--mc3-surface,#fff);border-color:color-mix(in srgb,var(--pc) 20%,var(--mc3-border,#dfe7ef))}html.mc3.mc3.mc3.mc3[data-theme=dark] :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card){background-image:linear-gradient(180deg,color-mix(in srgb,var(--pc) 28%,transparent) 0,transparent 92px)!important}html.mc3 .section-card-head h3,html.mc3 .dha-card-head h2,html.mc3 .dha-card-head h3,html.mc3 .ng-card h2,html.mc3 .dp-panel h2,html.mc3 .ea-card h2{color:var(--pc)!important;display:flex;align-items:center;gap:9px}html.mc3 .section-card-head h3:before,html.mc3 .dha-card-head h2:before,html.mc3 .dha-card-head h3:before,html.mc3 .ng-card h2:before,html.mc3 .dp-panel h2:before,html.mc3 .ea-card h2:before{content:"";flex:0 0 10px;width:10px;border-radius:50%;background:linear-gradient(135deg,var(--pc),color-mix(in srgb,var(--pc) 45%,#fff));box-shadow:0 0 0 4px color-mix(in srgb,var(--pc) 16%,transparent);display:block!important;height:10px!important}html.mc3 :is(.ng-kpi,.ea-kpi,.dp .dp-stat){--kc:#0e7c86;--kc2:#e1eff1;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--kc2) 0%,var(--mc3-surface,#fff) 64%)!important;border:1px solid color-mix(in srgb,var(--kc) 24%,transparent)!important;box-shadow:0 6px 18px -12px color-mix(in srgb,var(--kc) 55%,transparent)}html.mc3 :is(.ng-kpi,.ea-kpi,.dp .dp-stat):after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--kc) 22%,transparent),transparent 70%)}html.mc3 :is(.ng-kpi,.ea-kpi,.dp .dp-stat)>*{position:relative;z-index:1}html.mc3 .ng-kpi:hover:not(:disabled){border-color:var(--kc)!important;transform:translateY(-2px);transition:transform .15s}html.mc3 .ng-kpi.k-blue{--kc:#1d5fa7;--kc2:#e3e6f4}html.mc3 .ng-kpi.k-amber{--kc:#d9822b;--kc2:#f4ead0}html.mc3 .ng-kpi.k-purple{--kc:#24477f;--kc2:#f0e2ed}html.mc3 .ng-kpi.k-green{--kc:#2e8b57;--kc2:#e5eedb}html.mc3 .ng-kpi.k-rose{--kc:#c0392b;--kc2:#f6e5de}html.mc3 .ng-kpi .ng-kpi-top>span:first-child,html.mc3 .ng-kpi .ng-kpi-label{color:var(--kc);font-weight:700}html.mc3 .ng-kpi .ng-kpi-value,html.mc3 .ea-kpi-v{color:var(--kc)}html.mc3 .ea-kpi-top>span:first-child{color:var(--kc);font-weight:700}html.mc3 .ng-kpi .ng-kpi-top{flex-direction:column;align-items:flex-start;gap:8px;flex-wrap:wrap}html.mc3 .ng-kpi .ng-kpi-label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}html.mc3 .ng-kpi-ico{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--kc),color-mix(in srgb,var(--kc) 60%,#fff));box-shadow:0 4px 10px -3px color-mix(in srgb,var(--kc) 70%,transparent)}html.mc3 .ng-kpi .ng-meter{background:color-mix(in srgb,var(--kc) 16%,#fff)}html.mc3 .ng-kpi .ng-meter i{background:linear-gradient(90deg,var(--kc),color-mix(in srgb,var(--kc) 55%,#fff))}html.mc3 .ng-kpi .ng-spark span{background:color-mix(in srgb,var(--kc) 40%,#fff)}html.mc3 .ng-kpi .ng-spark span.last{background:var(--kc)}html.mc3 .ea-kpis>:nth-child(5n+1){--kc:#1d5fa7;--kc2:#e3e6f4}html.mc3 .ea-kpis>:nth-child(5n+2){--kc:#d9822b;--kc2:#f4ead0}html.mc3 .ea-kpis>:nth-child(5n+3){--kc:#24477f;--kc2:#f0e2ed}html.mc3 .ea-kpis>:nth-child(5n+4){--kc:#2e8b57;--kc2:#e5eedb}html.mc3 .ea-kpis>:nth-child(5n+5){--kc:#c0392b;--kc2:#f6e5de}html.mc3 .dp .dp-stats>:nth-child(5n+1){--kc:#1d5fa7;--kc2:#e3e6f4}html.mc3 .dp .dp-stats>:nth-child(5n+2){--kc:#d9822b;--kc2:#f4ead0}html.mc3 .dp .dp-stats>:nth-child(5n+3){--kc:#24477f;--kc2:#f0e2ed}html.mc3 .dp .dp-stats>:nth-child(5n+4){--kc:#2e8b57;--kc2:#e5eedb}html.mc3 .dp .dp-stats>:nth-child(5n+5){--kc:#c0392b;--kc2:#f6e5de}html.mc3 .dp .dp-stat{--kc:var(--t,#0e7c86)}html.mc3 .dp .dp-stat small{color:var(--kc);font-weight:700}html.mc3[data-theme=dark] :is(.ng-kpi,.ea-kpi,.dp .dp-stat){background:linear-gradient(160deg,color-mix(in srgb,var(--kc) 24%,#0f172a) 0%,var(--mc3-surface) 70%)!important}html.mc3 .ng-lane{background:color-mix(in srgb,var(--lc,#0e7c86) 7%,var(--mc3-bg));border:1px solid color-mix(in srgb,var(--lc,#0e7c86) 18%,transparent)}html.mc3 .ng-lane-head{border-bottom:2px solid color-mix(in srgb,var(--lc,#0e7c86) 30%,transparent)}html.mc3 .ng-lane-head b{color:var(--lc,#0e7c86)}html.mc3 .ng-lane:nth-child(7n+1){--lc:#0e7c86}html.mc3 .ng-lane:nth-child(7n+2){--lc:#c0392b}html.mc3 .ng-lane:nth-child(7n+3){--lc:#d9822b}html.mc3 .ng-lane:nth-child(7n+4){--lc:#24477f}html.mc3 .ng-lane:nth-child(7n+5){--lc:#2e8b57}html.mc3 .ng-lane:nth-child(7n+6){--lc:#1d5fa7}html.mc3 .ng-lane:nth-child(7n+7){--lc:#c0392b}html.mc3 .dp .dp-hero h1{color:#fff!important}html.mc3 .dp .dp-hero small{color:#bfe4e1!important}html.mc3 .dp .dp-hero p{color:#d9efed!important}html.mc3 .dha-hero{background:linear-gradient(120deg,#0b5560,#0e7c86 55%,#1d5fa7)!important;color:#fff}html.mc3 .dha-hero h1,html.mc3 .dha-hero h2{color:#fff!important}html.mc3 .dha-hero p,html.mc3 .dha-hero .hero-sub,html.mc3 .dha-hero small{color:#e3f0f2!important}html.mc3 :is(.ng-kpi,.ea-kpi,.dp .dp-stat){background:linear-gradient(135deg,var(--kc) 0%,color-mix(in srgb,var(--kc) 72%,#000) 100%)!important;border:0!important;color:#fff;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--kc) 80%,#000)!important}html.mc3 :is(.ng-kpi,.ea-kpi,.dp .dp-stat):after{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.22),transparent 70%)}html.mc3 .ng-kpi .ng-kpi-top>span:first-child,html.mc3 .ng-kpi .ng-kpi-label,html.mc3 .ng-kpi .ng-kpi-value,html.mc3 .ea-kpi-top>span:first-child,html.mc3 .ea-kpi-v,html.mc3 .dp .dp-stat small,html.mc3 .dp .dp-stat b{color:#fff!important}html.mc3 .ng-kpi .ng-kpi-note,html.mc3 .ea-kpi-s,html.mc3 .dp .dp-stat span{color:#ffffffd1!important}html.mc3 .ng-kpi-ico{background:#fff3!important;box-shadow:inset 0 0 0 1px #ffffff59!important}html.mc3 .ng-kpi .ng-chip,html.mc3 .ea-kpi .ng-chip{background:#fff3!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)}html.mc3 .ng-kpi .ng-meter{background:#ffffff38!important}html.mc3 .ng-kpi .ng-meter i{background:#fff!important}html.mc3 .ng-kpi .ng-spark span{background:#fff6!important}html.mc3 .ng-kpi .ng-spark span.last{background:#fff!important}html.mc3[data-theme=dark] :is(.ng-kpi,.ea-kpi,.dp .dp-stat){background:linear-gradient(135deg,color-mix(in srgb,var(--kc) 80%,#000),color-mix(in srgb,var(--kc) 55%,#000))!important}html.mc3.mc3.mc3.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card){background-image:none!important;border-color:var(--mc3-line,#dbe4ec)}html.mc3.mc3.mc3.mc3[data-theme=dark] :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card){background-image:none!important}html.mc3 .section-card-head h3,html.mc3 .dha-card-head h2,html.mc3 .dha-card-head h3,html.mc3 .ng-card h2,html.mc3 .dp-panel h2,html.mc3 .ea-card h2{color:inherit!important;display:block}html.mc3 .section-card-head h3:before,html.mc3 .dha-card-head h2:before,html.mc3 .dha-card-head h3:before,html.mc3 .ng-card h2:before,html.mc3 .dp-panel h2:before,html.mc3 .ea-card h2:before{display:none!important}html.mc3 :is(.ng-kpi,.ea-kpi,.dp .dp-stat):after{display:none!important}html.mc3 .dha-hero,html.mc3 .dp .dp-hero{background:var(--mc3-surface,#fff)!important;color:#0f2a37!important;border:1px solid #dbe4ec}html.mc3 .dha-hero h1,html.mc3 .dha-hero h2,html.mc3 .dp .dp-hero h1{color:#0f2a37!important}html.mc3 .dha-hero p,html.mc3 .dha-hero .hero-sub,html.mc3 .dha-hero small,html.mc3 .dp .dp-hero small,html.mc3 .dp .dp-hero p{color:#5b7482!important}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+1){--pc:#2563eb}html.mc3 .ea-kpis>:nth-child(7n+1),html.mc3 .dp .dp-stats>:nth-child(7n+1){--kc:#2563eb}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+2){--pc:#1e3a6e}html.mc3 .ea-kpis>:nth-child(7n+2),html.mc3 .dp .dp-stats>:nth-child(7n+2){--kc:#1e3a6e}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+3){--pc:#0d9488}html.mc3 .ea-kpis>:nth-child(7n+3),html.mc3 .dp .dp-stats>:nth-child(7n+3){--kc:#0d9488}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+4){--pc:#7c3aed}html.mc3 .ea-kpis>:nth-child(7n+4),html.mc3 .dp .dp-stats>:nth-child(7n+4){--kc:#7c3aed}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+5){--pc:#16a34a}html.mc3 .ea-kpis>:nth-child(7n+5),html.mc3 .dp .dp-stats>:nth-child(7n+5){--kc:#16a34a}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+6){--pc:#e08a0b}html.mc3 .ea-kpis>:nth-child(7n+6),html.mc3 .dp .dp-stats>:nth-child(7n+6){--kc:#e08a0b}html.mc3 :is(.section-card,.dha-card,.ng-card,.dp-panel,.ea-card):nth-child(7n+7){--pc:#dc2626}html.mc3 .ea-kpis>:nth-child(7n+7),html.mc3 .dp .dp-stats>:nth-child(7n+7){--kc:#dc2626}html.mc3 .ng-kpi.k-blue{--kc:#2563eb}html.mc3 .ng-kpi.k-amber{--kc:#e08a0b}html.mc3 .ng-kpi.k-purple{--kc:#7c3aed}html.mc3 .ng-kpi.k-green{--kc:#16a34a}html.mc3 .ng-kpi.k-rose{--kc:#dc2626}html.mc3 :is(.ng-kpi,.ea-kpi,.dp .dp-stat){background:linear-gradient(135deg,var(--kc) 0%,color-mix(in srgb,var(--kc) 76%,#fff) 100%)!important;box-shadow:0 10px 22px -14px var(--kc)!important}html.mc3 :is(.ng-kpi,.ea-kpi,.dp .dp-stat):after{display:block!important;content:"";position:absolute;top:-34px;right:-26px;bottom:auto;width:120px;height:120px;border-radius:50%;background:#ffffff29!important;pointer-events:none}html.mc3 .section-card-head h3,html.mc3 .dha-card-head h2,html.mc3 .dha-card-head h3,html.mc3 .ng-card h2,html.mc3 .dp-panel h2,html.mc3 .ea-card h2{color:var(--pc)!important}html.mc3 .th-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}html.mc3 .th-room{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--mc3-border);border-left:4px solid var(--mc3-border-strong);background:var(--mc3-surface);color:var(--mc3-text)}html.mc3 .th-room.busy{border-left-color:var(--ng-red)}html.mc3 .th-room.recovery{border-left-color:var(--ng-c3)}html.mc3 .th-room.next{border-left-color:var(--ng-amber)}html.mc3 .th-room.free{border-left-color:var(--ng-accent)}html.mc3 .th-room.closed{opacity:.7}html.mc3 .th-room-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}html.mc3 .th-room-top b{display:block;font-size:14.5px}html.mc3 .th-room-top small{color:var(--mc3-muted);font-size:12px}html.mc3 .th-state{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--mc3-surface-2);color:var(--mc3-text-2);white-space:nowrap}html.mc3 .th-state.busy{background:color-mix(in srgb,var(--ng-red) 14%,transparent);color:var(--ng-red)}html.mc3 .th-state.recovery{background:color-mix(in srgb,var(--ng-c3) 18%,transparent);color:var(--mc3-text)}html.mc3 .th-state.next{background:color-mix(in srgb,var(--ng-amber) 16%,transparent);color:var(--ng-amber)}html.mc3 .th-state.free{background:color-mix(in srgb,var(--ng-accent) 14%,transparent);color:var(--ng-accent)}html.mc3 .th-room-case{display:flex;flex-direction:column;gap:2px;min-height:58px}html.mc3 .th-room-case b{font-size:13.5px}html.mc3 .th-room-case span{font-size:12.5px;color:var(--mc3-text-2)}html.mc3 .th-room-case em{font-style:normal;font-size:12px;color:var(--mc3-muted)}html.mc3 .th-empty{color:var(--mc3-muted)!important;font-size:12.5px}html.mc3 .th-day{display:flex;flex-wrap:wrap;gap:4px;min-height:16px}html.mc3 .th-day i,html.mc3 .th-legend i{display:inline-block;width:16px;height:16px;border-radius:4px}html.mc3 .th-legend i{width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}html.mc3 .th-day i.d,html.mc3 .th-legend i.th-d{background:var(--ng-accent)}html.mc3 .th-day i.l,html.mc3 .th-legend i.th-l{background:var(--ng-red)}html.mc3 .th-day i.s,html.mc3 .th-legend i.th-s{background:var(--mc3-surface-2);box-shadow:inset 0 0 0 1px var(--mc3-border-strong)}html.mc3 .th-day i.x,html.mc3 .th-legend i.th-x{background:var(--mc3-border-strong);opacity:.5}html.mc3 .th-day em{font-style:normal;font-size:12px;color:var(--mc3-muted)}html.mc3 .th-room-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--mc3-muted)}html.mc3 .th-room-actions{display:flex;gap:6px;flex-wrap:wrap}html.mc3 .th-legend{justify-content:flex-start;margin-top:12px}.wsc{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start;margin-top:12px}.wsc-list{background:var(--mc3-surface,#fff);border:1px solid var(--mc3-border,#dbe4ec);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow:auto}.wsc-list-head{display:flex;flex-direction:column;gap:6px}.wsc-list-head select{height:34px;border-radius:8px;border:1px solid var(--mc3-border,#dbe4ec);padding:0 8px}.wsc-case{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;text-align:left;padding:10px;border:1px solid var(--mc3-border,#dbe4ec);border-radius:10px;background:transparent;cursor:pointer;color:inherit}.wsc-case .mc4-badge{white-space:nowrap;flex:none}.wsc-case small{display:block;color:#64748b;font-size:12px}.wsc-case.on{border-color:#0f766e;background:#ecfdf5}.wsc-main{background:var(--mc3-surface,#fff);border:1px solid var(--mc3-border,#dbe4ec);border-radius:14px;padding:16px;min-width:0}.wsc-blank{padding:40px 16px;text-align:center}.wsc-patient{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-left:3px solid #0f766e;background:#f1f5f9;border-radius:8px;margin-bottom:10px}.wsc-patient small{display:block;color:#64748b}.wsc-stage-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 8px}.wsc-stage-head small{display:block;color:#64748b}.wsc-prog{width:180px;height:8px;border-radius:99px;background:#e2e8f0;overflow:hidden}.wsc-prog i{display:block;height:100%;background:#0f766e;transition:width .2s}.wsc-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wsc-items li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;border:1px solid var(--mc3-border,#dbe4ec);border-radius:10px;flex-wrap:wrap}.wsc-items li.ok{border-color:#a7f3d0;background:#f0fdf9}.wsc-items li.locked{opacity:.85}.wsc-q{display:flex;gap:10px;align-items:flex-start;flex:1 1 320px}.wsc-q em{color:#64748b;font-style:normal;font-size:12px}.wsc-n{flex:none;width:24px;height:24px;border-radius:50%;background:#e2e8f0;display:grid;place-items:center;font-size:12px;font-weight:700}.wsc-items li.ok .wsc-n{background:#059669;color:#fff}.wsc-a{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wsc-tick{display:flex;gap:8px;align-items:center;font-weight:600;cursor:pointer}.wsc-tick input{width:20px;height:20px}.wsc-seg{display:flex;gap:6px;flex-wrap:wrap}.wsc-seg button{border:1px solid var(--mc3-border,#cbd5e1);background:transparent;color:inherit;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:13px}.wsc-seg button.on{background:#0f766e;border-color:#0f766e;color:#fff}.wsc-note{height:34px;border:1px solid var(--mc3-border,#cbd5e1);border-radius:8px;padding:0 10px;min-width:220px}.wsc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--mc3-border,#dbe4ec);flex-wrap:wrap}@media(max-width:900px){.wsc{grid-template-columns:1fr}.wsc-list{max-height:260px}}html.dark .wsc-patient{background:#94a3b81f}html.dark .wsc-items li.ok,html.dark .wsc-case.on{background:#10b98124}html.dark .wsc-n{background:#334155}html.mc3 .mini-table.xl-grid td.act{background:var(--mc3-surface,#fff)}html.mc3 .mini-table.xl-grid tbody tr:hover td.act{background:#eef7f6!important}html.mc3 .mini-table.xl-grid tbody tr.selected td.act{background:#ddf1ec!important}html.dark .mini-table.xl-grid td.act{background:#111c2b}.tr-page{padding:18px!important}.tr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.tr-head h2{margin:0;font-size:20px}.tr-head p{margin:2px 0 0}.tr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.tr-kpi{border:1px solid var(--mc3-border,#dbe4ec);border-radius:12px;padding:12px 14px;background:var(--mc3-surface,#fff)}.tr-kpi span{display:block;color:#64748b;font-size:12.5px}.tr-kpi b{font-size:26px;font-family:ui-monospace,Menlo,monospace}.tr-kpi.ok b{color:#0f766e}.tr-kpi.warn b{color:#b45309}.tr-kpi.bad b{color:#b91c1c}.tr-bar{display:flex;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.tr-search{flex:1 1 280px;height:38px;border:1px solid var(--mc3-border,#cbd5e1);border-radius:10px;padding:0 12px;background:transparent;color:inherit}.tr-seg{display:flex;border:1px solid var(--mc3-border,#cbd5e1);border-radius:10px;overflow:hidden}.tr-seg button{border:0;background:transparent;padding:8px 14px;cursor:pointer;color:inherit}.tr-seg button.on{background:#0f766e;color:#fff}.tr-tabs{margin-bottom:12px}.tr-tabs .n.ok{background:#d1fae5;color:#047857}.tr-hint{margin:0 0 10px}.tr-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tr-err{margin-right:auto;color:#b91c1c;font-size:13px}.tr-total{display:flex;flex-direction:column;gap:4px;justify-content:center;border:1px dashed #0f766e;border-radius:10px;padding:8px 12px;background:#f0fdfa}.tr-total span{font-size:12px;color:#64748b}.tr-total b{font-size:20px;color:#0f766e}.tr-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;grid-column:1/-1}.tr-check{display:flex;gap:8px;align-items:center;border:1px solid var(--mc3-border,#dbe4ec);border-radius:10px;padding:8px 10px;cursor:pointer}.tr-check input{width:18px;height:18px}.tr-check.on{border-color:#0f766e;background:#ecfdf5}html.dark .tr-total,html.dark .tr-check.on{background:#10b98124}html.mc3 .tr-checks .tr-check{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;padding:9px 12px!important;min-height:0!important;font-weight:500}html.mc3 .tr-checks .tr-check input{width:18px!important;height:18px!important;min-height:0!important;padding:0!important;margin:0!important;flex:none;accent-color:#0f766e}.tr-head{align-items:center}.tr-bar{justify-content:flex-end}html.mc3 .record-filters{align-items:flex-end!important}html.mc3 .record-filters>label,html.mc3 .record-filters>.field{margin:0}.sx-pop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0f202d80;display:flex;align-items:flex-start;justify-content:center;padding:6vh 14px 14px;overflow:auto}.sx-pop{background:var(--mc3-surface,#fff);color:inherit;border-radius:14px;width:100%;box-shadow:0 24px 60px -12px #00000073;display:flex;flex-direction:column;max-height:86vh}.sx-pop-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 18px;border-bottom:1px solid var(--mc3-line,#dbe4ec)}.sx-pop-head h3{margin:0;font-size:17px}.sx-pop-head small{color:#5b7482;display:block;margin-top:2px}.sx-x{border:0;background:transparent;cursor:pointer;color:#5b7482;border-radius:8px;padding:4px;display:grid;place-items:center}.sx-x:hover{background:#0000000f}.sx-pop-body{padding:16px 18px;overflow:auto}.sx-pop-body .form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sx-pop-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--mc3-line,#dbe4ec);background:#00000005;border-radius:0 0 14px 14px}.sx-menu{position:relative;display:inline-block}.sx-menu-btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer;background:#1d5fa7;color:#fff}.sx-menu-btn.light{background:#e8eff6;color:#1d3b57}.sx-menu-list{position:absolute;top:calc(100% + 6px);min-width:250px;z-index:8000;background:var(--mc3-surface,#fff);border:1px solid var(--mc3-line,#dbe4ec);border-radius:12px;box-shadow:0 16px 36px -10px #00000059;padding:6px;display:flex;flex-direction:column}.sx-menu-list.right{right:0}.sx-menu-list.left{left:0}.sx-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;font-weight:600;color:#1f3a4d}.sx-menu-item small{font-weight:400;color:#6a7f8c}.sx-menu-item:hover:not(:disabled){background:#eaf2fa}.sx-menu-item:disabled{opacity:.45;cursor:not-allowed}.sx-menu-item.ok{color:#15803d}.sx-menu-item.danger{color:#c0392b}.sx-menu-div{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7a8e9b;padding:8px 10px 3px}.sx-steps{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sx-step button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--mc3-line,#dbe4ec);background:var(--mc3-surface,#fff);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit}.sx-dot{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:#e5ecf2;color:#46606f}.sx-lbl{display:flex;flex-direction:column;min-width:0}.sx-lbl b{font-size:13.5px}.sx-lbl small{color:#6a7f8c;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-step.done button{border-color:#bfe0cc;background:#f1faf5}.sx-step.done .sx-dot{background:#16a34a;color:#fff}.sx-step.current button{border-color:#1d5fa7;box-shadow:0 0 0 3px #1d5fa724}.sx-step.current .sx-dot{background:#1d5fa7;color:#fff}.sx-step.blocked button{border-color:#efc1bb;background:#fdf3f1}.sx-step.blocked .sx-dot{background:#dc2626;color:#fff}.sx-step.optional .sx-dot{background:#eef1f4;color:#8a99a4}.sx-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.sx-pill.ok{background:#dcf5e5;color:#13703a}.sx-pill.warn{background:#fdeccb;color:#9a5a05}.sx-pill.bad{background:#fbdcd8;color:#a52a1d}.sx-pill.info{background:#dce9f8;color:#1d4f8c}.sx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.sx-chip{background:#eef3f8;border-radius:10px;padding:6px 10px;font-size:12.5px}.sx-chip small{display:block;color:#6a7f8c;font-size:11px}.sx-cov{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:8px 0 4px}.sx-cov>div{border:1px solid var(--mc3-line,#dbe4ec);border-left:4px solid #94a3b8;border-radius:10px;padding:10px 12px;background:var(--mc3-surface,#fff)}.sx-cov>div.ok{border-left-color:#16a34a}.sx-cov>div.warn{border-left-color:#e08a0b}.sx-cov>div.bad{border-left-color:#dc2626}.sx-cov b{display:block;margin-bottom:3px}.sx-cov small{display:block;color:#6a7f8c}html[data-theme=dark] .sx-menu-item,html[data-theme=dark] .sx-menu-btn.light{color:#dbe7f1}html[data-theme=dark] .sx-menu-btn.light{background:#223446}@media(max-width:640px){.sx-pop-back{padding:0}.sx-pop{max-height:100vh;border-radius:0}}.sx-probe{display:contents}.sx-launcher{padding-bottom:6px}html.mc3 .sx-launcher{min-height:0}html.mc3 .sx-launcher .section-card-head{margin-bottom:0;padding-bottom:0}html.mc3.mc3.mc3 .mc4-context .tools .sx-menu-btn{background:#1d5fa7!important;color:#fff!important;border:0!important;box-shadow:none!important;padding:0 14px!important;height:38px}html.mc3.mc3.mc3 .sx-menu-list .sx-menu-item{background:transparent!important;border:0!important;box-shadow:none!important;color:#1f3a4d}html.mc3.mc3.mc3 .sx-menu-list .sx-menu-item:hover:not(:disabled){background:#eaf2fa!important}html.mc3.mc3.mc3 .sx-menu-list .sx-menu-item.ok{color:#15803d}html.mc3.mc3.mc3 .sx-menu-list .sx-menu-item.danger{color:#c0392b}html.mc3 .sx-pop label.field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:#3d5565}html.mc3 .sx-pop input:not([type=checkbox]):not([type=radio]),html.mc3 .sx-pop select{height:40px;border:1px solid #c9d6e1;border-radius:10px;padding:0 12px;background:#fff;font:inherit;box-sizing:border-box;width:100%}html.mc3 .sx-pop textarea{border:1px solid #c9d6e1;border-radius:10px;padding:9px 12px;background:#fff;font:inherit;box-sizing:border-box;width:100%;min-height:84px}html.mc3 .sx-pop input:focus,html.mc3 .sx-pop select:focus,html.mc3 .sx-pop textarea:focus{outline:0;border-color:#1d5fa7;box-shadow:0 0 0 3px #1d5fa72e}html.mc3 .sx-pop fieldset{border:0;border-top:1px solid #e3eaf0;padding:14px 0 6px;margin:0}html.mc3 .sx-pop fieldset:first-child{border-top:0;padding-top:0}html.mc3 .sx-pop legend{font-weight:800;font-size:14px;color:#1b3a52;padding:0 8px 0 0}html.mc3 .sx-pop-body>div>.actions:last-child,html.mc3 .sx-pop-body>.actions:last-child{position:sticky;bottom:-16px;z-index:2;background:var(--mc3-surface,#fff);border-top:1px solid #e3eaf0;margin:14px -18px -16px;padding:12px 18px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}html.mc3 .sx-pop .check-field{display:flex;gap:8px;align-items:center}html.mc3 .sx-pop .check-field input{width:auto;height:auto}html.mc3[data-theme=dark] .sx-pop input:not([type=checkbox]),html.mc3[data-theme=dark] .sx-pop select,html.mc3[data-theme=dark] .sx-pop textarea{background:#0f1c28;border-color:#2c4256;color:#e6eef5}html.mc3[data-theme=dark] .sx-pop label.field,html.mc3[data-theme=dark] .sx-pop legend{color:#cfe0ec}html.mc3 .sx-stepbody{margin-top:12px}html.mc3 .sx-stepbody h4,html.mc3 .sx-pa-grid h4{margin:14px 0 8px;font-size:13px;font-weight:800;color:#12365f;letter-spacing:.2px}html.mc3 .sx-inline-btn{display:flex;align-items:flex-end}html.mc3 .sx-inline-btn .btn{height:40px;min-width:150px}html.mc3 .sx-cov-table{margin-top:14px;border:1px solid #d8e3ef;border-radius:12px;overflow:hidden;background:#fff}html.mc3 .sx-cov-table table{width:100%;border-collapse:collapse;font-size:13px}html.mc3 .sx-cov-table th{background:#eef4fa;color:#315274;text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;padding:9px 12px}html.mc3 .sx-cov-table td{padding:10px 12px;border-top:1px solid #e6edf5;vertical-align:middle}html.mc3 .sx-member{margin:10px 2px 0;font-size:13.5px;color:#243b55}html.mc3 .sx-seg{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}html.mc3 .sx-seg button{border:1px solid #c9d8e8;background:#fff;color:#1d4468;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13px;cursor:pointer}html.mc3 .sx-seg button.on{background:#1d5fa7;border-color:#1d5fa7;color:#fff}html.mc3 .sx-iv-search{display:flex;gap:8px;margin-bottom:8px}html.mc3 .sx-iv-search input{flex:1;height:40px;border:1px solid #c9d8e8;border-radius:10px;padding:0 12px;font-size:14px}html.mc3 .sx-iv-list{list-style:none;margin:0 0 10px;padding:0;max-height:230px;overflow:auto;border:1px solid #d8e3ef;border-radius:12px;background:#fff}html.mc3 .sx-iv-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #e9eff6}html.mc3 .sx-iv-list li:first-child{border-top:0}html.mc3 .sx-iv-list li b{display:block;font-size:13.5px;color:#10304f}html.mc3 .sx-iv-list li small{color:#5d7590;font-size:12px}html.mc3 .sx-iv-list li .btn{padding:6px 14px;min-height:0}html.mc3 .sx-iv-manual{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:end;margin:6px 0 10px}html.mc3 .sx-iv-chosen b{display:block;margin:8px 0 6px;font-size:13px;color:#12365f}html.mc3 .sx-chips-row{display:flex;flex-wrap:wrap;gap:8px}html.mc3 .sx-tag{display:inline-flex;align-items:center;gap:8px;background:#e8f1fb;color:#14395f;border:1px solid #c6daf0;border-radius:999px;padding:5px 6px 5px 12px;font-size:12.5px;font-weight:600}html.mc3 .sx-tag em{font-style:normal;background:#1d5fa7;color:#fff;border-radius:999px;padding:1px 8px;font-size:11px}html.mc3 .sx-tag button{border:0;background:#c6daf0;color:#14395f;width:20px;height:20px;border-radius:50%;line-height:1;cursor:pointer;font-size:14px;padding:0}html.mc3 .sx-done h4{margin:0 0 10px;font-size:16px;color:#0f6b3a}html.mc3 .sx-tabs{margin:6px 0 12px}html.mc3 .sx-pa-grid{margin-top:12px}@media(max-width:700px){html.mc3 .sx-iv-manual{grid-template-columns:1fr}}html.mc3 .sx-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:6px 0 10px;font-size:12.5px;color:#34506d}html.mc3 .sx-legend span{display:inline-flex;align-items:center;gap:6px}html.mc3 .sx-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}html.mc3 tr.bl-pending td:first-child{box-shadow:inset 4px 0 #e08a0b}html.mc3 tr.bl-cash td:first-child{box-shadow:inset 4px 0 #16a34a}html.mc3 tr.bl-invoiced td:first-child{box-shadow:inset 4px 0 #2563eb}html.mc3 tr.bl-sha td:first-child{box-shadow:inset 4px 0 #0d9488}html.mc3 tr.bl-dispensed td:first-child{box-shadow:inset 4px 0 #7c3aed}html.mc3 tr.bl-voided td:first-child{box-shadow:inset 4px 0 #dc2626}html.mc3 tr.bl-voided td{color:#7b8794;text-decoration:line-through}html.mc3 .sx-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}html.mc3 .sx-split .sx-split-sum{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap;background:#f1f6fb;border:1px solid #d8e3ef;border-radius:12px;padding:10px 14px;font-size:13px}html.mc3.mc3.mc3 .sx-menu-list{min-width:280px;max-width:360px;max-height:70vh;overflow:auto}html.mc3.mc3.mc3 .sx-menu-list .sx-menu-item{height:auto!important;min-height:40px!important;flex:0 0 auto;white-space:normal;line-height:1.3;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}html.mc3.mc3.mc3 .sx-menu-list .sx-menu-item small{display:block;font-size:11.5px;line-height:1.25}html.mc3.mc3.mc3 .sx-menu-div{padding:10px 10px 4px;font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;color:#7a8da0;font-weight:800}html.mc3 .sx-pop-body{overflow-x:hidden;overflow-y:auto}html.mc3 .sx-pop .mc3-reg-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;border-bottom:1px solid #dfe8f1;padding-bottom:8px;margin-bottom:12px}html.mc3 .sx-pop .mc3-reg-tabs button{flex:0 0 auto}html.mc3 .sx-pop .mc3-reg-panel{overflow:visible}html.mc3 .sx-pop .mc3-actionbar,html.mc3 .sx-pop .form-actions{position:sticky;bottom:-16px;z-index:3;background:var(--mc3-surface,#fff);border-top:1px solid #e3eaf0;margin:14px -18px -16px;padding:12px 18px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}html.mc3 .sx-pop .mc3-actionbar-main,html.mc3 .sx-pop .mc3-actionbar-extra{display:flex;flex-wrap:wrap;gap:8px}html.mc3 .sx-pop .btn{min-height:38px;white-space:nowrap}html.mc3 .sx-pop .sx-menu-list{top:auto;bottom:calc(100% + 6px)}html.mc3 .sx-pop .sx-menu{display:inline-block}html.mc3.mc3.mc3 .sx-pop .sx-menu-btn.light{background:#fff!important;color:#1d4468!important;border:1px solid #c9d8e8!important}html.mc3 .sx-pop .mc3-reg-nav{display:flex;gap:8px;margin-top:10px}html.mc3 .sx-pop-body{padding-bottom:0}html.mc3 .sx-pop .mc3-actionbar,html.mc3 .sx-pop .form-actions,html.mc3 .sx-pop-body>div>.actions:last-child,html.mc3 .sx-pop-body>.actions:last-child{bottom:0;margin:14px -18px 0}html.mc3 .sx-pop .selected-record-banner{display:none}html.mc3 .sx-pop .mc3-reg-tabs{gap:4px}html.mc3 .sx-pop .mc3-reg-tabs button{padding:8px 10px}html.mc3.mc3.mc3 .mc4-context .tools .sx-primary-form{background:#0f7b6c!important;color:#fff!important;border:0!important;border-radius:10px;padding:0 16px;height:40px;font-weight:700;font-size:13.5px;cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.mc3.mc3.mc3 .mc4-context .tools .sx-primary-form:hover{background:#0b6a5d!important}html.mc3 .grid2:has(>.section-card:only-child),html.mc3 .grid3:has(>.section-card:only-child),html.mc3 .split:has(>.section-card:only-child){grid-template-columns:minmax(0,1fr)!important}html.mc3 .grid2:has(>.section-card:only-child)>.section-card{grid-column:1/-1}html.mc3 .sx-h{margin:16px 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#4d6b88}html.mc3 .sx-timeline{list-style:none;margin:6px 0 0;padding:0 0 0 6px;border-left:2px solid #d5e2ef}html.mc3 .sx-timeline li{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:6px 0 14px 18px}html.mc3 .sx-timeline .sx-tl-dot{position:absolute;left:-8px;top:10px;width:12px;height:12px;border-radius:50%;background:#1d5fa7;border:2px solid #fff;box-shadow:0 0 0 2px #cfe0f1}html.mc3 .sx-timeline small{display:block;color:#6a8199;font-size:11.5px}html.mc3 .sx-timeline b{display:block;font-size:13.5px;color:#10304f}html.mc3 .sx-timeline em{display:block;font-style:normal;color:#506b84;font-size:12.5px;margin-top:2px}html.mc3 .sx-pop .mc4-fieldset,html.mc3 .sx-pop-body .mc4-fieldset{border:0!important;border-top:1px solid #e6ecf1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:16px 0 2px!important;margin:0!important}html.mc3 .sx-pop-body>div>.form-grid>.mc4-fieldset:first-child,html.mc3 .sx-pop-body .mc4-fieldset:first-child{border-top:0!important;padding-top:2px!important}html.mc3 .sx-pop .mc4-fieldset>.legend{font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#1f4e79!important;display:flex;align-items:baseline;gap:8px;margin:0 0 2px!important}html.mc3 .sx-pop .mc4-fieldset>.legend small{text-transform:none;letter-spacing:0;font-weight:500;font-size:12px!important;color:#6b7a89!important}html.mc3 .sx-pop .form-grid,html.mc3 .sx-pop .mc4-fieldset .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px 16px!important;align-items:start!important;margin-top:10px!important}html.mc3 .sx-pop .form-grid>.mc4-fieldset{grid-column:1/-1}html.mc3 .sx-pop .field{display:flex;flex-direction:column;gap:5px;min-width:0}html.mc3 .sx-pop .field>span{font-size:12px;font-weight:700;color:#425466;line-height:1.25;min-height:15px}html.mc3 .sx-pop .field input,html.mc3 .sx-pop .field select,html.mc3 .sx-pop .field textarea{width:100%;box-sizing:border-box;height:38px;margin:0}html.mc3 .sx-pop .field textarea{height:auto;min-height:76px;resize:vertical}html.mc3 .sx-pop .field small,html.mc3 .sx-pop .field .hint{font-size:11.5px;color:#7a8794;line-height:1.3}html.mc3 .sx-pop .field-wide,html.mc3 .sx-pop .field:has(textarea){grid-column:1/-1}html.mc3 .sx-pop .check-field{border:0!important;background:transparent!important;padding:0!important;min-height:38px;align-self:end!important;font-size:13px}html.mc3 .sx-pop .pqc-empty{display:none!important}html.mc3 .sx-pop .patient-card.pqc{padding:12px 16px!important;border-radius:12px!important;margin-bottom:6px}html.mc3 .sx-pop .patient-card.pqc h3{font-size:16px!important}html.mc3 .sx-pop .patient-card.pqc .avatar{width:42px!important;height:42px!important;border-radius:12px!important}html.mc3 .sx-pop .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}html.mc3 .sx-pop .actions .btn,html.mc3 .sx-pop .actions button{height:38px;white-space:nowrap}html.mc3 .sx-pop .actions label.field{flex-direction:row;align-items:center;gap:8px}html.mc3 .sx-pop .actions label.field select{width:auto;min-width:170px}html.mc3 .window .field>span{font-size:12px;font-weight:700;color:#425466}html.mc3 .window .field small{font-size:11.5px;color:#7a8794}html.mc3 .window .form-grid{align-items:start}html.mc3 .sx-pop .form-grid,html.mc3 .mc4-fieldset>.form-grid,html.mc3 .mc4-fieldset .form-grid{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important}html.mc3 .sx-pop .form-grid:not(:has(.field)):not(:has(.mc4-fieldset)){display:block}html.mc3 .sx-pop .check-field{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;grid-column:1/-1;align-self:center!important;line-height:1.35}html.mc3 .sx-pop .check-field input[type=checkbox]{flex:0 0 auto;margin:0}html.mc3 .sx-pop .check-field span{font-size:13px;font-weight:600;color:#33475b}html.mc3 .sx-pop .actions label,html.mc3 .sx-pop .actions label.field{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:0}html.mc3 .sx-pop .actions label>span{white-space:nowrap}html.mc3 .sx-pop .actions label select{height:38px}html.mc3 .ng-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;border:1px solid #f1c7c2;background:#fdf3f2;color:#8a2b22;border-radius:10px;font-size:13px;font-weight:600}html.mc3 .ng-load-error .btn{height:32px}html.mc3 .sx-sched{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;padding:12px 16px;margin:0 0 14px;border:1px solid #e3eaf0;border-radius:10px;background:#f8fafc}html.mc3 .sx-sched>div{display:flex;flex-direction:column;gap:2px;min-width:0}html.mc3 .sx-sched b{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7a89}html.mc3 .sx-sched span{font-size:13px;font-weight:600;color:#1f2d3d;overflow-wrap:anywhere}html.mc3 .sx-sched .bad span{color:#b42318}html.mc3 .mc3-sb-install{height:22px;padding:0 10px;border:1px solid #0b5fa5;border-radius:6px;background:#0b5fa5;color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;margin-right:10px}html.mc3 .record-filters{display:grid!important;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:10px!important;align-items:end}html.mc3 .record-filters>input{min-width:0;width:100%}html.mc3 .record-filters>label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#425466;min-width:0}html.mc3 .record-filters>label input{width:100%;min-width:0}@media(max-width:760px){html.mc3 .record-filters{grid-template-columns:1fr 1fr}html.mc3 .record-filters>input{grid-column:1/-1}}html.mc3 .doctor-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}html.mc3 .doctor-tools .field{min-width:220px;margin:0}html.mc3 .doctor-tools .check-field{align-self:center}html.mc3 .consult-topbar{align-items:flex-end!important}html.mc3 .cashier-more-actions summary{cursor:pointer;font-size:13px;font-weight:700;color:#0b5fa5;margin:10px 0 4px}html.mc3 .cashier-more-actions .actions{gap:8px}html.mc3 .cashier-more-actions .actions .btn{height:36px;font-size:12.5px}html.mc3 .diagnostic-filter-row{display:grid;grid-template-columns:1fr 170px;gap:10px;align-items:end;margin-bottom:12px}html.mc3 .diagnostic-filter-row .record-filters{margin:0!important}html.mc3 .diagnostic-filter-row>.field,html.mc3 .diagnostic-filter-row>label{margin:0;align-self:end}@media(max-width:760px){html.mc3 .diagnostic-filter-row{grid-template-columns:1fr}}html.mc3 .sx-restricted{max-width:640px;margin:40px auto;text-align:center;padding:36px 28px}html.mc3 .sx-restricted h1{font-size:22px;margin:0 0 8px}html.mc3 .sx-restricted p{margin:0 0 18px}html.mc3.mc3.mc3 .window .module-head>button,html.mc3.mc3.mc3 .window .module-head>.actions:not(.sx-keep),html.mc3.mc3.mc3 .window .module-head>.btn,html.mc3.mc3.mc3 .window .module-head>.sx-menu,html.mc3.mc3.mc3 .window .module-head>.sx-menu-folded,html.mc3.mc3.mc3 .window .consult-topbar>button,html.mc3.mc3.mc3 .window .consult-topbar>.btn,html.mc3.mc3.mc3 .window .page-title-row>button,html.mc3.mc3.mc3 .window .page-title-row>.btn,html.mc3.mc3.mc3 .window .page-title-row>.actions:not(.sx-keep){display:none!important}html.mc3 .module-head,html.mc3 .page-title-row{margin-bottom:10px!important}html.mc3 .mc4-context .tools{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}html.mc3 .module-head>.sx-keep{display:flex!important}html.mc3 .cashier-views{flex:1 1 100%;display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}html.mc3 .cashier-views button{height:34px;padding:0 12px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#33475b;cursor:pointer;display:inline-flex;align-items:center;gap:6px}html.mc3 .cashier-views button b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef2f6;font-size:12px;display:inline-grid;place-items:center}html.mc3 .cashier-views button[aria-selected=true]{background:#0f7b6c;border-color:#0f7b6c;color:#fff}html.mc3 .cashier-views button[aria-selected=true] b{background:#fff3}@media(max-width:760px){html.mc3 .mc4-context{flex-wrap:nowrap}html.mc3 .mc4-context .crumbs{display:none}html.mc3 .mc4-context .tools{width:100%;justify-content:flex-end}html.mc3 .mc4-context .tools .sx-primary-form{max-width:55vw}}html.mc3 .cashier-pay-launch{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #e3eaf0}html.mc3 .cashier-pay-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;color:#425466}html.mc3 .cashier-pay-summary:empty{display:none}html.mc3 .cashier-pay-summary b{font-size:22px;color:#0f1b2d;font-variant-numeric:tabular-nums}html.mc3 .cashier-pay-summary small{flex:1 1 100%;color:#6b7a89;font-size:12px}html.mc3 .cashier-pay-open{height:44px!important;font-size:14px!important;width:100%}html.mc3 .sx-copay{border:1px solid #cfe3f3;background:#f4f9fd;border-radius:10px;padding:12px 14px;margin-bottom:14px}html.mc3 .sx-copay-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:8px}html.mc3 .sx-copay-head b{font-size:13px;color:#1f4e79}html.mc3 .sx-copay-head span{font-size:12px;color:#5b6b7b}html.mc3 .sx-copay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}html.mc3 .sx-copay-grid>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#fff;border:1px solid #dbe7f0;border-radius:8px}html.mc3 .sx-copay-grid dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7a89}html.mc3 .sx-copay-grid dd{margin:0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:#0f1b2d}html.mc3 .sx-copay-grid .pt{border-color:#0f7b6c;background:#ecf8f5}html.mc3 .sx-copay-grid .pt dd{color:#0f7b6c}html.mc3 .sx-copay-detail{margin-top:8px;font-size:12px}html.mc3 .sx-copay-detail summary{cursor:pointer;color:#0b5fa5;font-weight:600}html.mc3 .sx-copay-detail ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}html.mc3 .sx-copay-detail li{display:flex;justify-content:space-between;gap:10px;color:#425466}html.mc3 .sx-pop .cashier-payment-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}html.mc3 .sx-pop .mandatory-release-room{grid-column:1/-1}@media(max-width:640px){html.mc3 .sx-copay-grid{grid-template-columns:1fr}}html.mc3 .sx-pop-foot{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;align-items:center}html.mc3 .sx-pop-foot .btn,html.mc3 .sx-pop-foot button{white-space:nowrap}html.mc3 .sx-copay-suggest{margin-top:8px;font-size:12.5px;color:#425466;display:flex;align-items:center;gap:8px;flex-wrap:wrap}html.mc3 .sx-link{border:0;background:none;color:#0b5fa5;font-weight:700;cursor:pointer;padding:0;font-size:12.5px;text-decoration:underline}html.mc3 .cashier-bill-items .mini-table,html.mc3 .cashier-bill-items .mini-table table{width:100%!important;min-width:0!important}html.mc3 .cashier-bill-items .mini-table table{table-layout:auto}html.mc3 .sx-rowlink{border:0;background:none;padding:0;font:inherit;font-weight:600;color:#0b5fa5;cursor:pointer;text-align:left}html.mc3 .sx-rowlink:hover{text-decoration:underline}.sx-menu-list.sx-menu-float{position:fixed;z-index:30000!important;overflow:auto}html.mc3.ds{--ds-font:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--ds-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--ds-bg:#F3F5F8;--ds-surface:#FFFFFF;--ds-surface-2:#F7F9FB;--ds-surface-3:#EEF2F6;--ds-border:#DCE2E9;--ds-border-2:#C7D0DB;--ds-text:#16202C;--ds-text-2:#3D4A5A;--ds-muted:#667385;--ds-nav:#102033;--ds-nav-2:#172B42;--ds-nav-3:#22394F;--ds-nav-text:#C8D3E0;--ds-nav-muted:#8394A8;--ds-primary:#0B6E66;--ds-primary-2:#08564F;--ds-primary-soft:#E4F2F0;--ds-info:#1F5FA8;--ds-info-soft:#E8F0FA;--ds-ok:#18794E;--ds-ok-soft:#E6F4EC;--ds-warn:#A15C07;--ds-warn-soft:#FDF2E2;--ds-bad:#B42318;--ds-bad-soft:#FCEBEA;--ds-r:6px;--ds-r-lg:8px;--ds-h:34px;--ds-row:36px;--ds-focus:0 0 0 3px rgba(11,110,102,.18);--mc3-font:var(--ds-font);--mc3-mono:var(--ds-mono);--mc3-bg:var(--ds-bg);--mc3-surface:var(--ds-surface);--mc3-surface-2:var(--ds-surface-2);--mc3-border:var(--ds-border);--mc3-border-strong:var(--ds-border-2);--mc3-text:var(--ds-text);--mc3-text-2:var(--ds-text-2);--mc3-muted:var(--ds-muted);--mc3-primary:var(--ds-primary);--mc3-primary-2:var(--ds-primary-2);--mc3-primary-soft:var(--ds-primary-soft);--mc3-input:#FFFFFF;--mc3-input-border:var(--ds-border-2);--mc3-focus:rgba(11,110,102,.18);--mc3-table-head:var(--ds-surface-2);--mc3-table-head-text:var(--ds-muted);--mc3-row-alt:#FFFFFF;--mc3-row-hover:#F2F7F6;--mc3-green:var(--ds-ok);--mc3-red:var(--ds-bad);--mc3-amber:var(--ds-warn);--mc3-shadow:none;--mc3-radius:8px;--mc4-field-h:var(--ds-h);--mc4-accent:var(--ds-primary)}html.mc3.ds[data-theme=dark]{--ds-bg:#0D141F;--ds-surface:#131C29;--ds-surface-2:#172232;--ds-surface-3:#1C293B;--ds-border:#243246;--ds-border-2:#33445C;--ds-text:#E4EAF2;--ds-text-2:#B9C4D3;--ds-muted:#8896A9;--ds-nav:#0A111B;--ds-nav-2:#131E2D;--ds-nav-3:#1E2D42;--ds-primary:#3FB5A9;--ds-primary-2:#6CCFC4;--ds-primary-soft:#12302D;--ds-info:#7EB2EA;--ds-info-soft:#14273E;--ds-ok:#5CC994;--ds-ok-soft:#11291D;--ds-warn:#E9B062;--ds-warn-soft:#2E2312;--ds-bad:#F08C82;--ds-bad-soft:#331A19;--mc3-input:#0F1723;--mc3-row-hover:#17262A}html.mc3.ds body{font-family:var(--ds-font)!important;font-size:13.5px!important;line-height:1.45;letter-spacing:0;color:var(--ds-text)!important;background:var(--ds-bg)!important}html.mc3.ds .window:not(.ng-dash) h1,html.mc3.ds .modal h1{font-size:20px!important;font-weight:600!important;letter-spacing:-.005em!important;line-height:1.25!important;color:var(--ds-text)}html.mc3.ds .window:not(.ng-dash) h2,html.mc3.ds .modal h2{font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}html.mc3.ds .window:not(.ng-dash) h3,html.mc3.ds .modal h3{font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important}html.mc3.ds .mono,html.mc3.ds kbd,html.mc3.ds code{font-family:var(--ds-mono)!important}html.mc3.ds .muted,html.mc3.ds small{color:var(--ds-muted)}html.mc3.ds .app{display:flex!important;background:var(--ds-bg)!important}html.mc3.ds .app>main{flex:1 1 auto;min-width:0;background:var(--ds-bg)!important}html.mc3.ds .app>main>.window:not(.ng-dash){border-radius:0!important;box-shadow:none!important}html.mc3.ds .app>main>.window:not(.ng-dash){padding:16px 24px 24px!important;background:transparent!important;border:0!important;margin:0!important}html.mc3.ds .window:not(.ng-dash) .card,html.mc3.ds .section-card,html.mc3.ds .mc4-card,html.mc3.ds .panel{border-radius:var(--ds-r-lg)!important;box-shadow:none!important;border:1px solid var(--ds-border)!important;background:var(--ds-surface)!important}html.mc3.ds .window .card .card,html.mc3.ds .section-card .section-card{border-color:var(--ds-border)!important}html.mc3.ds .module-head,html.mc3.ds .page-title-row{gap:12px!important}html.mc3.ds .module-head h1,html.mc3.ds .page-title-row h1{font-size:20px!important}html.mc3.ds .module-head p,html.mc3.ds .page-title-row p{font-size:13px!important;color:var(--ds-muted)!important;max-width:880px}html.mc3.ds [class*=hero]:not(.mc-login-hero){background-image:none!important}html.mc3.ds .btn,html.mc3.ds button.btn{height:var(--ds-h)!important;min-height:var(--ds-h)!important;padding:0 14px!important;border-radius:var(--ds-r)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important;background-image:none!important;gap:6px!important;text-transform:none!important;transform:none!important}html.mc3.ds .btn:not(.secondary):not(.ghost):not(.danger):not(.warning):not(.success):not(.link){background:var(--ds-primary)!important;border:1px solid var(--ds-primary)!important;color:#fff!important}html.mc3.ds .btn.success{background:var(--ds-primary)!important;border:1px solid var(--ds-primary)!important;color:#fff!important}html.mc3.ds .btn:not(.secondary):not(.ghost):not(.danger):not(.warning):not(.link):hover:not(:disabled){background:var(--ds-primary-2)!important;border-color:var(--ds-primary-2)!important}html.mc3.ds .btn.secondary,html.mc3.ds .btn.ghost{background:var(--ds-surface)!important;border:1px solid var(--ds-border-2)!important;color:var(--ds-text)!important}html.mc3.ds .btn.secondary:hover:not(:disabled),html.mc3.ds .btn.ghost:hover:not(:disabled){background:var(--ds-surface-2)!important;border-color:#aeb9c6!important}html.mc3.ds .btn.danger{background:var(--ds-surface)!important;border:1px solid #E3B4AF!important;color:var(--ds-bad)!important}html.mc3.ds .btn.danger:hover:not(:disabled){background:var(--ds-bad-soft)!important}html.mc3.ds .btn.warning{background:var(--ds-surface)!important;border:1px solid #E7C78F!important;color:var(--ds-warn)!important}html.mc3.ds .btn:disabled{opacity:.55!important;cursor:not-allowed}html.mc3.ds .btn svg{width:15px;height:15px}html.mc3.ds .btn.small,html.mc3.ds .btn.sm,html.mc3.ds .btn.mini{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:12.5px!important}html.mc3.ds :focus-visible{outline:0!important;box-shadow:var(--ds-focus)!important}html.mc3.ds .window label,html.mc3.ds .modal label{font-size:12.5px!important;font-weight:500!important;color:var(--ds-text-2)!important;letter-spacing:0!important;text-transform:none!important}html.mc3.ds .window input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html.mc3.ds .window select,html.mc3.ds .modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html.mc3.ds .modal select{height:var(--ds-h)!important;min-height:var(--ds-h)!important;border-radius:var(--ds-r)!important;border:1px solid var(--ds-border-2)!important;background-color:var(--mc3-input)!important;font-size:13.5px!important;padding-top:0!important;padding-bottom:0!important;padding-right:10px!important;box-shadow:none!important;color:var(--ds-text)!important}html.mc3.ds .window textarea,html.mc3.ds .modal textarea{border-radius:var(--ds-r)!important;border:1px solid var(--ds-border-2)!important;font-size:13.5px!important;padding:8px 10px!important;box-shadow:none!important;min-height:72px}html.mc3.ds .window input:focus,html.mc3.ds .window select:focus,html.mc3.ds .window textarea:focus,html.mc3.ds .modal input:focus,html.mc3.ds .modal select:focus,html.mc3.ds .modal textarea:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus)!important;outline:0!important}html.mc3.ds .window input[readonly],html.mc3.ds .window input:disabled,html.mc3.ds .window select:disabled{background-color:var(--ds-surface-2)!important;color:var(--ds-text-2)!important}html.mc3.ds .form-grid{gap:12px 14px!important}html.mc3.ds fieldset,html.mc3.ds .mc4-fieldset{border:1px solid var(--ds-border)!important;border-radius:var(--ds-r-lg)!important;padding:12px 14px 14px!important;background:var(--ds-surface)!important;box-shadow:none!important}html.mc3.ds legend,html.mc3.ds .mc4-fieldset legend{font-size:12.5px!important;font-weight:600!important;color:var(--ds-text)!important;text-transform:none!important;letter-spacing:0!important;padding:0 6px!important;background:transparent!important;border:0!important}html.mc3.ds .field-error,html.mc3.ds .invalid,html.mc3.ds input.invalid{border-color:var(--ds-bad)!important}html.mc3.ds .window table{border-collapse:separate!important;border-spacing:0!important;font-size:13px!important}html.mc3.ds .window table th{height:34px!important;padding:0 10px!important;background:var(--ds-surface-2)!important;color:var(--ds-muted)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:uppercase!important;border-bottom:1px solid var(--ds-border)!important;border-top:0!important;box-shadow:none!important;white-space:nowrap}html.mc3.ds .window table td{height:var(--ds-row)!important;padding:5px 10px!important;border-bottom:1px solid #EDF1F5!important;color:var(--ds-text)!important;vertical-align:middle}html.mc3.ds[data-theme=dark] .window table td{border-bottom-color:var(--ds-border)!important}html.mc3.ds .window table tbody tr:hover td{background:var(--mc3-row-hover)!important}html.mc3.ds .table-wrap,html.mc3.ds .mini-table-wrap,html.mc3.ds .table-scroll{border:1px solid var(--ds-border)!important;border-radius:var(--ds-r-lg)!important;box-shadow:none!important;background:var(--ds-surface)!important}html.mc3.ds .badge,html.mc3.ds .tag,html.mc3.ds .pill,html.mc3.ds .status-pill,html.mc3.ds .mc3-tag{border-radius:4px!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:0!important;padding:2px 7px!important;box-shadow:none!important;background-image:none!important;text-transform:none}html.mc3.ds .mc4-kpi,html.mc3.ds .ea-kpi,html.mc3.ds .task-kpi,html.mc3.ds .summary-grid>div,html.mc3.ds .ipd-kpis>div,html.mc3.ds .bed-kpis>div,html.mc3.ds .stat-card,html.mc3.ds .kpi{background:var(--ds-surface)!important;background-image:none!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-r-lg)!important;box-shadow:none!important;color:var(--ds-text)!important}html.mc3.ds .mc4-kpi:before,html.mc3.ds .mc4-kpi:after{display:none!important}html.mc3.ds .tabs,html.mc3.ds .tab-row{gap:0!important;border-bottom:1px solid var(--ds-border)!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}html.mc3.ds .tabs>button,html.mc3.ds .tab-row>button,html.mc3.ds .tabs .tab{height:36px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--ds-text-2)!important;font-size:13px!important;font-weight:500!important;padding:0 14px!important;box-shadow:none!important;margin-bottom:-1px}html.mc3.ds .tabs>button.active,html.mc3.ds .tab-row>button.active,html.mc3.ds .tabs .tab.active{border-bottom-color:var(--ds-primary)!important;color:var(--ds-text)!important;font-weight:600!important}html.mc3.ds .modal-backdrop{background:#1020336b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.mc3.ds .modal,html.mc3.ds .sx-pop{border-radius:var(--ds-r-lg)!important;box-shadow:0 18px 48px #10203338!important;border:1px solid var(--ds-border)!important}html.mc3.ds .modal-head{border-bottom:1px solid var(--ds-border)!important;padding:12px 16px!important;background:var(--ds-surface)!important}html.mc3.ds .modal-head h2{font-size:15px!important}html.mc3.ds .alert,html.mc3.ds .notice,html.mc3.ds .info-box{border-radius:var(--ds-r)!important;box-shadow:none!important;background-image:none!important;font-size:13px!important}html.mc3.ds *{animation-duration:.01s!important}html.mc3.ds .spin,html.mc3.ds .mc3-spinner,html.mc3.ds .ds-spin{animation-duration:.8s!important}@media(prefers-reduced-motion:reduce){html.mc3.ds *{transition:none!important}}html.mc3.ds .sx-menu-btn,html.mc3.ds.mc3.mc3 .mc4-context .tools .sx-menu-btn{height:var(--ds-h)!important;padding:0 12px!important;border-radius:var(--ds-r)!important;font-size:13px!important;font-weight:500!important;background:var(--ds-surface)!important;color:var(--ds-text)!important;border:1px solid var(--ds-border-2)!important;box-shadow:none!important}html.mc3.ds .sx-menu-btn:hover{background:var(--ds-surface-2)!important}html.mc3.ds .sx-menu-list{border-radius:var(--ds-r-lg)!important;border:1px solid var(--ds-border)!important;box-shadow:0 10px 28px #10203324!important;padding:4px!important}html.mc3.ds .sx-menu-item{border-radius:4px!important;font-size:13px!important;min-height:32px!important;font-weight:400!important}html.mc3.ds .sx-menu-div{font-size:11px!important;text-transform:uppercase;letter-spacing:.03em;color:var(--ds-muted)!important}html.mc3.ds .window h2,html.mc3.ds .window h3,html.mc3.ds .window .section-title,html.mc3.ds .window .card-title{color:var(--ds-text)!important}html.mc3.ds .seg button,html.mc3.ds .filter-chips button,html.mc3.ds .chip-filter{border-radius:4px!important}html.mc3.ds .ds-pcb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:8px 14px;background:var(--ds-surface);border:1px solid var(--ds-border);border-left:3px solid var(--ds-primary);border-radius:6px;margin:0 0 12px;min-height:46px;box-sizing:border-box}html.mc3.ds .app>main .window .ds-pcb:not(.pqc-empty){position:sticky;top:72px;z-index:30;box-shadow:0 1px 0 var(--ds-border)}html.mc3.ds .modal .ds-pcb,html.mc3.ds .sx-pop .ds-pcb{position:static!important}html.mc3.ds .ds-pcb.crit{border-left-color:var(--ds-bad)}html.mc3.ds .ds-pcb.pqc-empty{border-left-color:var(--ds-border-2);background:var(--ds-surface-2);min-height:38px;padding:6px 12px}html.mc3.ds .ds-pcb-empty{font-size:13px;color:var(--ds-muted)}html.mc3.ds .ds-pcb-id{display:flex;flex-direction:column;line-height:1.2;min-width:150px}html.mc3.ds .ds-pcb-name{font-size:14.5px;font-weight:600;color:var(--ds-text)}html.mc3.ds .ds-pcb-sub{font-size:12px;color:var(--ds-muted)}html.mc3.ds .ds-pcb-item{display:flex;flex-direction:column;line-height:1.2;min-width:0}html.mc3.ds .ds-pcb-item small{font-size:11px;color:var(--ds-muted)}html.mc3.ds .ds-pcb-item b{font-size:13px;font-weight:500;color:var(--ds-text);white-space:nowrap}html.mc3.ds .ds-pcb-flags{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}html.mc3.ds .ds-pcb-flag{font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:3px;background:var(--ds-surface-3);color:var(--ds-text-2)}html.mc3.ds .ds-pcb-flag.bad{background:var(--ds-bad-soft);color:var(--ds-bad)}html.mc3.ds .ds-pcb-flag.warn{background:var(--ds-warn-soft);color:var(--ds-warn)}html.mc3.ds .ds-pcb-flag.info{background:var(--ds-info-soft);color:var(--ds-info)}html.mc3.ds .ds-pcb-flag.muted{background:transparent;color:var(--ds-muted);font-weight:500}html.mc3.ds .sx-pop .ds-pcb.pqc-empty{display:none!important}@media(max-width:760px){html.mc3.ds .app>main .window .ds-pcb:not(.pqc-empty){top:60px}html.mc3.ds .ds-pcb-flags{margin-left:0}}html.mc3.ds .app>main>.window{overflow:clip!important;overflow-clip-margin:0}html.mc3.ds .window .window{padding:0!important;border:0!important;background:transparent!important;margin-top:8px!important}html.mc3.ds .window .window h1{font-size:15px!important;margin-bottom:8px!important}html.mc3 .ng-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}html.mc3 .ng-op{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border:1px solid var(--mc3-border);border-radius:12px;background:var(--mc3-surface-2);font:inherit;color:var(--mc3-text);cursor:pointer;min-width:0}html.mc3 .ng-op:hover:not(:disabled){border-color:var(--mc3-border-strong);background:var(--mc3-surface)}html.mc3 .ng-op:disabled{cursor:default}html.mc3 .ng-op-l{font-size:12.5px;font-weight:600;color:var(--mc3-muted)}html.mc3 .ng-op b{font-size:20px;font-weight:500;line-height:1.25}html.mc3 .ng-op small{font-size:12px;color:var(--mc3-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3 .ng-op.warn b{color:var(--ng-amber)}html.mc3 .ng-op.bad b{color:var(--ng-red)}html.mc3 .ng-trend{margin:4px -4px 0}html.mc3 .ng-depts{display:flex;flex-direction:column;gap:8px;margin-top:4px}html.mc3 .ng-dept{display:grid;grid-template-columns:minmax(100px,38%) 1fr 80px;align-items:center;gap:10px;font-size:13px}html.mc3 .ng-dept b{text-align:right;font-weight:500}@media(max-width:1100px){html.mc3 .ng-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){html.mc3 .ng-ops-grid{grid-template-columns:1fr 1fr;gap:8px}html.mc3 .ng-op b{font-size:17px}}html.mc3.ds.ds .vital-cell.vital-warn input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html.mc3.ds.ds .vital-cell.vital-warn select:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){border-color:#d9a441!important;background-color:#fff9ec!important}html.mc3.ds.ds .vital-cell.vital-bad input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html.mc3.ds.ds .vital-cell.vital-bad select:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){border-color:#c8453b!important;background-color:#fdf0ee!important}html.mc3 .vital-cell.vital-warn .field-hint{color:#9a5b06!important;font-weight:600}html.mc3 .vital-cell.vital-bad .field-hint{color:#b42318!important;font-weight:600}html.mc3[data-theme=dark] .vital-cell.vital-warn input,html.mc3[data-theme=dark] .vital-cell.vital-warn select{background-color:#2e2312!important}html.mc3[data-theme=dark] .vital-cell.vital-bad input,html.mc3[data-theme=dark] .vital-cell.vital-bad select{background-color:#331a19!important}html.mc3.ds .ds-dup-modal{width:min(1100px,96vw)}html.mc3.ds .ds-dup-modal table{width:100%;margin:0}html.mc3.ds .ds-dup-modal td:last-child{text-align:right}html.mc3.ds .ds-dup-reason{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#fff4e5;color:#8a4b00;border:1px solid #F5CF9A;white-space:nowrap}html.mc3.ds .ds-dup-reason.high{background:#fdecec;color:#9b1c1c;border-color:#f3b4b4}html.mc3.ds .ds-dup-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px 4px 2px}html.mc3.ds.dark .ds-dup-reason,html.dark.mc3.ds .ds-dup-reason{background:#3a2a12;color:#f7c98b;border-color:#6b4a1e}html.mc3.ds .ds-photo{display:flex;gap:16px;align-items:center;margin-top:14px;padding:12px;border:1px dashed var(--mc3-border,#D6DEE7);border-radius:12px}html.mc3.ds .ds-photo-frame{width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--mc3-surface-2,#F3F6F9);display:grid;place-items:center;flex:none;font-size:12px;color:#6b7a8c}html.mc3.ds .ds-photo-frame img{width:100%;height:100%;object-fit:cover}html.mc3.ds .ds-photo-ctl{display:flex;flex-direction:column;gap:4px}html.mc3.ds .ds-photo-btns{display:flex;gap:8px;margin-top:6px}html.mc3.ds .ds-pcb-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}html.mc3.ds .ds-otl{display:flex;list-style:none;margin:0 0 12px;padding:10px 12px;gap:0;border:1px solid var(--mc3-border,#DCE4EC);border-radius:12px;background:var(--mc3-surface,#fff);overflow-x:auto}html.mc3.ds .ds-otl li{flex:1 1 0;min-width:110px;position:relative;padding:0 8px 0 22px;display:flex;flex-direction:column;gap:2px;color:#6b7a8c}html.mc3.ds .ds-otl li i{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;border:2px solid #C3CDD8;background:#fff}html.mc3.ds .ds-otl li b{font-size:13px;font-weight:600}html.mc3.ds .ds-otl li small{font-size:11.5px;line-height:1.3}html.mc3.ds .ds-otl li.done{color:#2b3a4b}html.mc3.ds .ds-otl li.done i{background:#0f7b6c;border-color:#0f7b6c}html.mc3.ds .ds-otl li.current{color:#0b2545}html.mc3.ds .ds-otl li.current i{border-color:#0f7b6c;box-shadow:0 0 0 3px #0f7b6c2e}html.mc3.ds .ds-otl li.current b{color:#0f7b6c}html.mc3.ds .ds-otl.closed{flex-direction:column;gap:2px;border-color:#f3b4b4;background:#fdf3f3;color:#7a1c1c}html.mc3.ds .ds-review{border:1px solid #F5CF9A;background:#fffaf2;border-radius:12px;padding:12px 14px;margin:0 0 14px}html.mc3.ds .ds-review-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}html.mc3.ds .ds-review ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}html.mc3.ds .ds-review li{display:grid;grid-template-columns:auto minmax(120px,auto) auto 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;background:#fff;border:1px solid #EEE3D0;border-radius:10px}html.mc3.ds .ds-review li.crit{border-color:#f3b4b4;background:#fff6f6}html.mc3.ds .ds-review-kind{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7a8c}html.mc3.ds .ds-review-flag{font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;background:#fff4e5;color:#8a4b00}html.mc3.ds .ds-review-flag.crit{background:#fdecec;color:#9b1c1c}html.mc3.ds .ds-review-sum{color:#4a5a6c;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.mc3.ds .ds-review small{color:#6b7a8c;white-space:nowrap}html.mc3.ds .ds-review-err{color:#9b1c1c;margin-bottom:6px}@media(max-width:760px){html.mc3.ds .ds-review li{grid-template-columns:1fr auto}html.mc3.ds .ds-review-sum,html.mc3.ds .ds-review small{grid-column:1/-1}}html.dark.mc3.ds .ds-otl,html.dark.mc3.ds .ds-review li{background:#13202f;border-color:#2a3a4d}html.dark.mc3.ds .ds-review{background:#221b10;border-color:#5a4320}html.dark.mc3.ds .ds-otl li.done,html.dark.mc3.ds .ds-otl li.current{color:#e3eaf2}html.mc3.ds .ds-crit{border:1px solid #F3B4B4;background:#fff6f6;border-radius:12px;padding:12px 14px;margin:0 0 14px}html.mc3.ds .ds-crit-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px;color:#7a1c1c}html.mc3.ds .ds-crit-head b{font-size:15px}html.mc3.ds .ds-crit table{width:100%;background:#fff;border-radius:8px}html.mc3.ds .ds-crit-val{font-weight:700;color:#9b1c1c;white-space:nowrap}html.mc3.ds .ds-crit-flag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#fdecec;color:#9b1c1c}html.mc3.ds .ds-crit-flag.done{background:#e8f5f2;color:#0b5f53}html.mc3.ds .ds-check{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-weight:500}html.mc3.ds .ds-recollect{display:flex;flex-direction:column;gap:2px;padding:10px 12px;margin:0 0 10px;border-radius:10px;background:#fff4e5;border:1px solid #F5CF9A;color:#6b3a00}html.mc3.ds .ds-sample-no{margin:0 0 10px;font-size:13px;color:#4a5a6c}html.dark.mc3.ds .ds-crit{background:#2a1416;border-color:#6b2a2e}html.dark.mc3.ds .ds-crit table{background:#13202f}html.dark.mc3.ds .ds-recollect{background:#2a2012;border-color:#5a4320;color:#f7c98b}html.mc3.ds .ds-contrast{margin-top:14px;padding:12px 14px;border:1px solid #F5CF9A;background:#fffaf2;border-radius:12px;display:flex;flex-direction:column;gap:2px}html.mc3.ds .ds-contrast .ds-check{margin-top:6px}html.mc3.ds .ds-contrast-row{display:grid;grid-template-columns:1fr 220px;gap:12px;align-items:end}html.dark.mc3.ds .ds-contrast{background:#2a2012;border-color:#5a4320}html.mc3.ds .ds-batches{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}html.mc3.ds .ds-batches span{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--mc3-surface-2,#F3F6F9);border:1px solid var(--mc3-border,#DCE4EC);color:#2b3a4b}html.mc3.ds .ds-batches span.warn{background:#fff4e5;border-color:#f5cf9a;color:#8a4b00}html.mc3.ds .ds-batches span.bad{background:#fdecec;border-color:#f3b4b4;color:#9b1c1c;text-decoration:line-through}html.mc3.ds .ds-cd-note{padding:8px 12px;border-radius:10px;background:#f1eefb;border:1px solid #D5CCF2;color:#3b2a7a;font-size:13px}html.mc3.ds .ds-ph-tabs{display:flex;gap:4px;margin:18px 0 10px;border-bottom:1px solid var(--mc3-border,#DCE4EC);overflow-x:auto}html.mc3.ds .ds-ph-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-weight:600;color:#5a6b7d;cursor:pointer;white-space:nowrap}html.mc3.ds .ds-ph-tabs button.on{color:#0f7b6c;border-bottom-color:#0f7b6c}html.dark.mc3.ds .ds-cd-note{background:#1f1a33;border-color:#3c3266;color:#d7cefa}html.mc3.ds .ds-seg{display:inline-flex;border:1px solid var(--mc3-border,#DCE4EC);border-radius:10px;overflow:hidden;align-self:flex-end}html.mc3.ds .ds-seg button{border:0;background:transparent;padding:8px 14px;font-weight:600;color:#5a6b7d;cursor:pointer}html.mc3.ds .ds-seg button.on{background:#0f7b6c;color:#fff}html.mc3.ds .ds-wards{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:12px;align-items:flex-start}html.mc3.ds .ds-ward{flex:0 1 auto;max-width:100%}html.mc3.ds .ds-ward-head{display:flex;gap:12px;align-items:baseline;margin-bottom:8px}html.mc3.ds .ds-ward-head b{font-size:15px}html.mc3.ds .ds-ward-head span,html.mc3.ds .ds-ward-head small{color:#6b7a8c}html.mc3.ds .ds-beds{display:flex;flex-wrap:wrap;gap:10px}html.mc3.ds .ds-bed{width:196px;border:1px solid var(--mc3-border,#DCE4EC);border-left-width:4px;border-radius:10px;padding:10px 12px;background:var(--mc3-surface,#fff);display:flex;flex-direction:column;gap:6px;min-height:112px}html.mc3.ds .ds-bed.sel{box-shadow:0 0 0 2px #0f7b6c}html.mc3.ds .ds-bed-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px}html.mc3.ds .ds-bed-top b{font-size:15px}html.mc3.ds .ds-bed-top span{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}html.mc3.ds .ds-bed-pt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}html.mc3.ds .ds-bed-pt b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3.ds .ds-bed-pt small{color:#6b7a8c;font-size:12px}html.mc3.ds .ds-bed-act{display:flex;gap:6px;flex-wrap:wrap}html.mc3.ds .ds-bed-act .btn{padding:4px 9px;font-size:12px;min-height:28px}@media(max-width:520px){html.mc3.ds .ds-bed{width:calc(50% - 5px)}}html.mc3.ds .ds-bed.available{border-left-color:#16a34a}html.mc3.ds .ds-bed.available .ds-bed-top span{color:#15803d}html.mc3.ds .ds-bed.occupied{border-left-color:#2563eb;background:#f5f8ff}html.mc3.ds .ds-bed.occupied .ds-bed-top span{color:#1d4ed8}html.mc3.ds .ds-bed.dirty{border-left-color:#d97706;background:#fffaf2}html.mc3.ds .ds-bed.dirty .ds-bed-top span{color:#b45309}html.mc3.ds .ds-bed.cleaning{border-left-color:#0ea5e9}html.mc3.ds .ds-bed.cleaning .ds-bed-top span{color:#0369a1}html.mc3.ds .ds-bed.blocked{border-left-color:#6b7280;background:#f4f5f7}html.mc3.ds .ds-bed.blocked .ds-bed-top span{color:#4b5563}html.dark.mc3.ds .ds-bed{background:#13202f;border-color:#2a3a4d}html.dark.mc3.ds .ds-bed.occupied{background:#14213a}html.dark.mc3.ds .ds-bed.dirty{background:#2a2012}html.dark.mc3.ds .ds-bed.blocked{background:#1c2230}html.mc3.ds .ds-dc{border:1px solid #F5CF9A;background:#fffaf2;border-radius:12px;padding:12px 14px;margin:0 0 14px}html.mc3.ds .ds-dc.ready{border-color:#a7dccf;background:#f2faf7}html.mc3.ds .ds-dc.blocked{border-color:#f3b4b4;background:#fff6f6}html.mc3.ds .ds-dc-head{display:flex;gap:12px;align-items:center;margin-bottom:8px}html.mc3.ds .ds-dc-head span{color:#6b7a8c;flex:1}html.mc3.ds .ds-dc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px}html.mc3.ds .ds-dc li{display:flex;gap:10px;align-items:flex-start;padding:6px 8px;border-radius:8px;background:#fff}html.mc3.ds .ds-dc li i{font-style:normal;font-weight:800;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none}html.mc3.ds .ds-dc li.ok i{background:#dcf3ec;color:#0b5f53}html.mc3.ds .ds-dc li.warn i{background:#ffe9c7;color:#8a4b00}html.mc3.ds .ds-dc li.bad i{background:#fddcdc;color:#9b1c1c}html.mc3.ds .ds-dc li span{display:flex;flex-direction:column;gap:2px}html.mc3.ds .ds-dc li small{color:#5a6b7d}html.dark.mc3.ds .ds-dc{background:#2a2012;border-color:#5a4320}html.dark.mc3.ds .ds-dc li{background:#13202f}html.mc3.ds .ds-remit-sum{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;border-radius:10px;background:var(--mc3-surface-2,#F3F6F9);font-size:13px;color:#4a5a6c}html.mc3.ds .ds-remit-sum b{color:#0b2545;margin-left:4px}html.mc3.ds .ds-remit-sum small{flex-basis:100%;color:#6b7a8c}html.mc3.ds .ds-inv-pick{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:320px;overflow:auto}html.mc3.ds .ds-inv-pick label{display:grid;grid-template-columns:auto 140px 1fr auto auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--mc3-border,#DCE4EC);border-radius:10px;cursor:pointer}html.mc3.ds .ds-inv-pick label.on{border-color:#0f7b6c;background:#f2faf7}html.mc3.ds .ds-inv-pick small{color:#6b7a8c}@media(max-width:640px){html.mc3.ds .ds-inv-pick label{grid-template-columns:auto 1fr}}html.mc3.ds .ds-cu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:8px}html.mc3.ds .ds-cu-grid>div{border:1px solid var(--mc3-border,#DCE4EC);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}html.mc3.ds .ds-cu-grid span{font-size:12px;color:#6b7a8c}html.mc3.ds .ds-cu-grid b{font-size:18px}html.mc3.ds .ds-cu-grid .hl{background:#f2faf7;border-color:#a7dccf}html.mc3.ds .ds-cu-grid small{color:#6b7a8c;font-size:11.5px}html.mc3.ds .ds-cu-var{display:flex;flex-direction:column;justify-content:center;padding:8px 12px;border-radius:10px;background:var(--mc3-surface-2,#F3F6F9)}html.mc3.ds .ds-cu-var.ok{background:#e8f5f2;color:#0b5f53}html.mc3.ds .ds-cu-var.bad{background:#fdecec;color:#9b1c1c}html.mc3.ds .ds-cu-var span{font-size:12px}html.mc3.ds .ds-cu-var b{font-size:17px}html.mc3.ds .ds-cu-msg{padding:8px 12px;border-radius:8px;background:#eef6ff;color:#1d4ed8;margin-bottom:10px}html.mc3.ds .ds-cu-h{margin:16px 0 6px}html.mc3.ds td.neg{color:#9b1c1c;font-weight:600}html.mc3.ds .ds-cu-table{width:100%;border-collapse:collapse;font-size:13px}html.mc3.ds .ds-cu-table th,html.mc3.ds .ds-cu-table td{padding:6px 8px;border-bottom:1px solid var(--mc3-border,#E3E9EF);text-align:left}html.mc3.ds .ds-cu-table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:#6b7a8c}html.mc3.ds .ds-lic{border:1px solid #F5CF9A;background:#fffaf2;border-radius:12px;padding:12px 14px;margin:0 0 14px;display:flex;flex-direction:column;gap:6px}html.mc3.ds .ds-lic ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}html.mc3.ds .ds-lic li{padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #EEE3D0;font-size:13px}html.mc3.ds .ds-lic li.expired{border-color:#f3b4b4;background:#fff6f6}html.mc3.ds .ds-lic li small{color:#6b7a8c}html.dark.mc3.ds .ds-lic{background:#2a2012;border-color:#5a4320}html.dark.mc3.ds .ds-lic li{background:#13202f}html.mc3.ds .ds-aud-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#5a6b7d;margin-bottom:10px}html.mc3.ds .ds-aud-diff{width:100%;border-collapse:collapse;font-size:13px}html.mc3.ds .ds-aud-diff th,html.mc3.ds .ds-aud-diff td{padding:6px 8px;border-bottom:1px solid var(--mc3-border,#E3E9EF);text-align:left;vertical-align:top;word-break:break-word}html.mc3.ds .ds-aud-diff th{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:#6b7a8c}html.mc3.ds .ds-aud-diff td:first-child{font-family:var(--mc3-mono,ui-monospace,monospace);color:#2b3a4b;white-space:nowrap}html.mc3.ds .ds-aud-diff tr.chg td{background:#fffaf2}html.mc3.ds .ds-aud-diff tr.chg td:last-child{font-weight:600;color:#0b2545}html.mc3.ds .ds-aud-kinds{margin:8px 0}html.dark.mc3.ds .ds-aud-diff tr.chg td{background:#2a2012}html.mc3.ds .audit-register-search{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}html.mc3.ds .audit-register-search>input{flex:1 1 320px;min-width:220px}html.mc3.ds .audit-register-search>.field{flex:0 0 180px;margin:0}html.mc3.ds .ds-bell{position:relative}html.mc3.ds .ds-bell-urgent{color:#b42318}html.mc3.ds .ds-bell-urgent .mc3-badge{background:#d92d20}html.mc3.ds .ds-bell-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,92vw);max-height:70vh;overflow:auto;background:var(--mc3-surface,#fff);border:1px solid var(--mc3-border,#DCE4EC);border-radius:14px;box-shadow:0 18px 40px -16px #0b254559;z-index:80;padding:6px}html.mc3.ds .ds-bell-head{display:flex;justify-content:space-between;align-items:baseline;padding:8px 10px}html.mc3.ds .ds-bell-head small{color:#6b7a8c}html.mc3.ds .ds-bell-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:10px;cursor:pointer;color:inherit}html.mc3.ds .ds-bell-item:hover{background:var(--mc3-surface-2,#F3F6F9)}html.mc3.ds .ds-bell-item span:last-child{display:flex;flex-direction:column;gap:2px}html.mc3.ds .ds-bell-item small{color:#6b7a8c;font-size:12px}html.mc3.ds .ds-bell-n{min-width:28px;height:24px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:12.5px;background:#e8f0fe;color:#1d4ed8;flex:none}html.mc3.ds .ds-bell-item.warn .ds-bell-n{background:#fff4e5;color:#8a4b00}html.mc3.ds .ds-bell-item.critical .ds-bell-n{background:#fdecec;color:#b42318}html.mc3.ds .ds-bell-empty{padding:16px 10px;color:#6b7a8c;margin:0}html.mc3.ds .ds-ros{display:flex;flex-direction:column;gap:6px}html.mc3.ds .ds-ros-tools{display:flex;gap:8px;justify-content:flex-end}html.mc3.ds .ds-ros-row{display:grid;grid-template-columns:180px auto 1fr;gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--mc3-border,#DCE4EC);border-radius:8px;background:#fff}html.mc3.ds .ds-ros-row .sys{font-weight:600;font-size:13px}html.mc3.ds .ds-ros-row.nl{background:#f3faf5;border-color:#cde7d5}html.mc3.ds .ds-ros-row.abn{background:#fff7ed;border-color:#f5c99b}html.mc3.ds .ds-ros-row input{min-width:0}@media(max-width:760px){html.mc3.ds .ds-ros-row{grid-template-columns:1fr}}html.mc3.ds .ds-alert-picks{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;margin-top:-4px}html.mc3.ds .ds-alert-picks button{border:1px solid #D6DEE7;background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;cursor:pointer;color:#37475a}html.mc3.ds .ds-alert-picks button.on{background:#fff1e6;border-color:#e8a15d;color:#8a4b0f;font-weight:600}html.mc3.ds .ds-picked{display:flex;gap:10px;align-items:center;padding:7px 10px;border:1px solid #D6DEE7;border-radius:8px;background:#f7f9fb}html.mc3.ds .ds-picked span{color:#6b7a8c;font-size:12.5px}html.mc3.ds .ds-bed.reserved{border-color:#93b4e8;background:#f2f6fd}html.mc3.ds .ds-bed.reserved .ds-bed-top span{color:#2f5fa8}html.mc3.ds .ds-bed.held{border-color:#b9a6e0;background:#f6f3fc;border-style:dashed}html.mc3.ds .ds-bed.held .ds-bed-top span{color:#5b3fa0}html.mc3.ds .ds-iso{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#9a3412;background:#ffedd5;border:1px solid #FDBA74;border-radius:4px;padding:0 5px;margin-left:6px}html.mc3.ds .ds-bed-act .sx-menu-btn{padding:4px 9px!important;font-size:12px!important;min-height:28px!important;height:auto!important}html.mc3.ds .ds-bed-act .btn{width:auto!important}html.mc3.ds .ds-resus-head{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}html.mc3.ds .ds-resus-head>div{border:1px solid #DCE4EC;border-radius:10px;padding:10px 12px;background:#fff;display:flex;flex-direction:column}html.mc3.ds .ds-resus-head span{font-size:12px;color:#6b7a8c}html.mc3.ds .ds-resus-head b{font-size:22px;font-variant-numeric:tabular-nums}html.mc3.ds .ds-resus-head .due{border-color:#f59e0b;background:#fffbeb}html.mc3.ds .ds-resus-btns{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px}html.mc3.ds .ds-resus-btns .btn{min-height:46px;font-weight:600}html.mc3.ds .ds-resus-tl{list-style:none;margin:0 0 12px;padding:0;border:1px solid #DCE4EC;border-radius:10px;max-height:340px;overflow:auto}html.mc3.ds .ds-resus-tl li{display:grid;grid-template-columns:80px 120px 1fr auto;gap:10px;padding:7px 12px;border-bottom:1px solid #EEF2F6;font-size:13px;align-items:center}html.mc3.ds .ds-resus-tl time{font-variant-numeric:tabular-nums;color:#37475a}html.mc3.ds .ds-resus-tl small{color:#6b7a8c}html.mc3.ds .ds-resus-tl .t-shock b,html.mc3.ds .ds-resus-tl .t-drug b{color:#b42318}html.mc3.ds .ds-resus-tl .t-rosc b{color:#067647}@media(max-width:760px){html.mc3.ds .ds-resus-head{grid-template-columns:repeat(2,1fr)}html.mc3.ds .ds-resus-tl li{grid-template-columns:70px 1fr}}html.mc3.ds .ds-pkg-lines input{width:80px}html.mc3.ds .ds-pkg-on{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}html.mc3.ds .ds-pkg-on>div{border:1px solid #DCE4EC;border-radius:8px;padding:8px 12px;background:#f7f9fb}html.mc3.ds .ds-pkg-on ul{margin:4px 0 6px 18px;padding:0;font-size:12.5px;color:#37475a}html.mc3.ds .ds-rfq-wrap{overflow-x:auto}html.mc3.ds .ds-rfq th.best{background:#ecfdf3}html.mc3.ds .ds-rfq td.low{background:#f0fdf4;color:#067647;font-weight:600}html.mc3.ds .ds-rfq tr.tot td{border-top:2px solid #DCE4EC;vertical-align:top}html.mc3.ds .ds-count input{width:100%;min-width:70px}html.mc3.ds .ds-count tr.neg td{background:#fef3f2}html.mc3.ds .ds-count tr.pos td{background:#f0fdf4}html.mc3.ds .ds-roster td.slot{min-width:84px;vertical-align:top}html.mc3.ds .ds-shift{display:inline-block;margin:2px;padding:3px 8px;border-radius:6px;border:1px solid #CBD5E1;background:#f8fafc;font-size:12px;font-weight:600;cursor:pointer}html.mc3.ds .ds-shift.add{color:#94a3b8;border-style:dashed;background:#fff;font-weight:400}html.mc3.ds .ds-shift.s-day,html.mc3.ds .ds-shift.s-am{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}html.mc3.ds .ds-shift.s-night{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}html.mc3.ds .ds-shift.s-pm{background:#fff7ed;border-color:#fed7aa;color:#9a3412}html.mc3.ds .ds-shift.s-off{background:#f1f5f9;color:#64748b}html.mc3.ds .ds-shift.st-absent{background:#fef2f2;border-color:#fecaca;color:#b91c1c}html.mc3.ds .ds-shift.st-swapped{text-decoration:line-through;opacity:.6}@media print{html.mc3.ds .ds-shift.add{display:none}}html.mc3.ds .ds-pcb-reveal{margin-left:auto}html.mc3.ds .ds-ids{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0}html.mc3.ds .ds-ids dt{font-size:12px;color:#6b7a8c}html.mc3.ds .ds-ids dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}html.mc3.ds .mc4-colpick{position:relative}html.mc3.ds .mc4-colpick-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;background:#fff;border:1px solid #DCE4EC;border-radius:10px;box-shadow:0 10px 30px #0f172a1f;padding:8px;min-width:220px;max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:2px}html.mc3.ds .mc4-colpick-menu label{display:flex;gap:8px;align-items:center;padding:5px 6px;border-radius:6px;font-size:13px;cursor:pointer}html.mc3.ds .mc4-colpick-menu label:hover{background:#f3f6f9}@media print{html.mc3.ds .mc4-colpick{display:none}}html.mc3.ds table.ds-rfq,html.mc3.ds table.ds-pkg-lines,html.mc3.ds table.ds-count,html.mc3.ds table.ds-roster{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #DCE4EC;border-radius:10px;overflow:hidden;font-size:13px;background:#fff;margin:8px 0}html.mc3.ds table.ds-rfq th,html.mc3.ds table.ds-pkg-lines th,html.mc3.ds table.ds-count th,html.mc3.ds table.ds-roster th{background:#f5f7fa;color:#37475a;font-weight:600;text-align:left;padding:8px 10px;border-bottom:1px solid #DCE4EC;font-size:12px;text-transform:uppercase;letter-spacing:.02em}html.mc3.ds table.ds-rfq td,html.mc3.ds table.ds-pkg-lines td,html.mc3.ds table.ds-count td,html.mc3.ds table.ds-roster td{padding:7px 10px;border-bottom:1px solid #EEF2F6;vertical-align:middle}html.mc3.ds table.ds-rfq tr:last-child td,html.mc3.ds table.ds-pkg-lines tr:last-child td,html.mc3.ds table.ds-count tr:last-child td,html.mc3.ds table.ds-roster tr:last-child td{border-bottom:0}html.mc3.ds table.ds-rfq td:not(:first-child),html.mc3.ds table.ds-rfq th:not(:first-child){text-align:right}html.mc3.ds table.ds-pkg-lines input,html.mc3.ds table.ds-count input{height:32px;padding:4px 8px;border:1px solid #CBD5E1;border-radius:6px}.cx-steps{list-style:none;margin:6px 0 10px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cx-steps li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border:1px solid var(--ds-border,#dbe4ec);border-radius:10px;background:var(--ds-surface,#fff);min-width:0}.cx-steps li div{min-width:0;display:flex;flex-direction:column}.cx-steps li b{font-size:13px}.cx-steps li small{color:var(--ds-muted,#5b7482);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-step-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;background:var(--ds-surface-2,#eef3f6);color:var(--ds-muted,#5b7482)}.cx-steps li.current{border-color:var(--ds-primary,#0f6b5f);box-shadow:0 0 0 1px var(--ds-primary,#0f6b5f) inset}.cx-steps li.current .cx-step-n{background:var(--ds-primary,#0f6b5f);color:#fff}.cx-steps li.done .cx-step-n{background:var(--ds-primary-soft,#e3f1ee);color:var(--ds-primary,#0f6b5f)}.cx-steps li.todo{opacity:.72}.cx-wait-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.cx-wait{display:flex;flex-direction:column;gap:6px;text-align:left;padding:11px 12px;border:1px solid var(--ds-border,#dbe4ec);border-radius:10px;background:var(--ds-surface,#fff);color:inherit;font:inherit;cursor:pointer}.cx-wait:hover{border-color:var(--ds-primary,#0f6b5f)}.cx-wait:focus-visible{outline:2px solid var(--ds-primary,#0f6b5f);outline-offset:2px}.cx-wait-top{display:flex;justify-content:space-between;gap:8px}.cx-wait-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-wait-top span,.cx-wait-foot{font-size:12px;color:var(--ds-muted,#5b7482)}.cx-wait-mid{display:flex;justify-content:space-between;align-items:baseline}.cx-wait-mid strong{font-size:18px;font-variant-numeric:tabular-nums}.cx-wait-foot{display:flex;justify-content:space-between;gap:8px}.cx-empty{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px dashed var(--ds-border,#dbe4ec);border-radius:10px;color:var(--ds-muted,#5b7482)}.cx-empty b{color:var(--ds-text,#14262e)}.cx-pos-note{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;border-radius:8px;background:var(--ds-info-soft,#e8f1fb)}.cx-due{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;border-radius:10px;background:var(--ds-primary,#0f6b5f);color:#fff;margin-bottom:10px}.cx-due span{font-size:13px;opacity:.9}.cx-due b{font-size:26px;font-variant-numeric:tabular-nums;margin-left:auto}.cx-due small{flex-basis:100%;opacity:.85;font-size:12px}.cx-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-bottom:10px}.cx-mode{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border:1px solid var(--ds-border,#dbe4ec);border-radius:9px;background:var(--ds-surface,#fff);color:inherit;font:inherit;cursor:pointer;text-align:left}.cx-mode b{font-size:13.5px}.cx-mode small{font-size:11px;color:var(--ds-muted,#5b7482)}.cx-mode.on{border-color:var(--ds-primary,#0f6b5f);background:var(--ds-primary-soft,#e3f1ee);box-shadow:0 0 0 1px var(--ds-primary,#0f6b5f) inset}.cx-mode:focus-visible,.cx-chip:focus-visible{outline:2px solid var(--ds-primary,#0f6b5f);outline-offset:2px}.cx-quick,.cx-recent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.cx-quick>span,.cx-recent>span{font-size:12px;font-weight:600;color:var(--ds-muted,#5b7482);margin-right:4px}.cx-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid var(--ds-border,#dbe4ec);border-radius:999px;background:var(--ds-surface,#fff);color:inherit;font:600 12.5px/1.2 inherit;cursor:pointer;font-variant-numeric:tabular-nums}.cx-chip small{font-weight:500;color:var(--ds-muted,#5b7482)}.cx-chip.on{background:var(--ds-primary,#0f6b5f);border-color:var(--ds-primary,#0f6b5f);color:#fff}.cx-recent{margin-top:8px}.cx-change{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px;border-radius:8px;background:var(--ds-surface-2,#eef3f6);margin-bottom:10px}.cx-change b{font-size:20px;font-variant-numeric:tabular-nums}.cx-stepper{display:inline-flex;align-items:center;border:1px solid var(--ds-border,#dbe4ec);border-radius:8px;overflow:hidden}.cx-stepper button{width:28px;height:30px;border:0;background:var(--ds-surface-2,#eef3f6);color:inherit;font-size:16px;cursor:pointer}.cx-stepper button:disabled{opacity:.4;cursor:default}.cx-stepper .qty-input{width:56px;border:0!important;border-radius:0!important;text-align:center;box-shadow:none!important}.cx-pos-empty{display:flex;flex-direction:column;gap:6px;align-items:center;padding:26px 12px;text-align:center}.cx-pos-empty b{font-size:15px;color:var(--ds-text,#14262e)}.cx-pos-empty span{max-width:62ch}@media(max-width:900px){.cx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cx-steps{grid-template-columns:1fr}.cx-due b{font-size:22px}}.cx-wait-op{font-size:12px;color:var(--ds-muted,#5b7482);margin-top:-4px;font-family:var(--ds-mono,ui-monospace,monospace)}.cx-due,.cx-due *{color:#fff!important}.professional-pos .pos-payment-panel{overflow-y:auto!important}.professional-pos .pos-payment-panel .cx-due,.professional-pos .pos-payment-panel .cx-modes,.professional-pos .pos-payment-panel .cx-quick,.professional-pos .pos-payment-panel .cx-change{flex:0 0 auto!important;margin-bottom:6px}.professional-pos .pos-payment-panel .cx-due{padding:8px 12px}.professional-pos .pos-payment-panel .cx-due b{font-size:22px}.professional-pos .pos-payment-panel .cx-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.professional-pos .pos-payment-panel .cx-mode{padding:6px 8px}.professional-pos .pos-payment-panel .cx-mode small{display:none}.professional-pos .pos-payment-panel .cx-change{padding:5px 10px}.professional-pos .pos-payment-panel .cx-change b{font-size:17px}.professional-pos .pos-payment-panel .cx-chip{padding:4px 8px;font-size:12px}.professional-pos .cx-recent{flex:0 0 auto;margin:2px 0 6px}.professional-pos .cx-stepper .qty-input{width:48px!important;min-width:48px!important;height:26px!important}.professional-pos .cx-stepper button{height:26px;width:26px}.professional-pos .pos-payment-panel .cx-pos-pay{min-height:0;overflow:auto;display:flex;flex-direction:column;padding-right:2px}.professional-pos .pos-payment-panel .cx-pos-pay>*{flex:0 0 auto}.professional-pos .pos-payment-panel .cx-pos-pay .compact-pos-pay{overflow:visible!important}.cx-pos-pay .cx-done{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;margin-bottom:6px;border-radius:8px;background:var(--ds-primary-soft,#e3f1ee);border:1px solid var(--ds-primary,#0f6b5f)}.cx-done b{color:var(--ds-primary,#0f6b5f)}.cx-pos-pay .cx-done>span{flex-basis:100%;font-size:12px;font-variant-numeric:tabular-nums}.fin-inv-card{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;padding:9px 12px;border-radius:8px;background:var(--ds-surface-2,#eef3f6);font-size:12.5px;color:var(--ds-muted,#5b7482)}.fin-inv-card b{color:var(--ds-text,#14262e);font-variant-numeric:tabular-nums;margin-left:4px}.cx-pay-help{margin:0 0 8px;font-size:13px;color:var(--ds-muted,#5b7482)}.cx-legend{margin-bottom:8px}.cx-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cx-c-now{background:#16a34a}.cx-c-later{background:#e08a0b}.cx-c-inv{background:#2563eb}.cx-c-paid{background:#64748b}.mini-table tr.cx-row-now td{background:#16a34a12!important}.mini-table tr.cx-row-now td:first-child{box-shadow:inset 4px 0 #16a34a}.mini-table tr.cx-row-later td{background:#e08a0b1a!important;color:var(--ds-muted,#5b7482)}.mini-table tr.cx-row-later td:first-child{box-shadow:inset 4px 0 #e08a0b}.mini-table tr.cx-row-inv td{background:#2563eb0f!important}.mini-table tr.cx-row-inv td:first-child{box-shadow:inset 4px 0 #2563eb}.mini-table tr.cx-row-paid td{background:#64748b12!important}.mini-table tr.cx-row-paid td:first-child{box-shadow:inset 4px 0 #64748b}.cx-tick{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cx-tick input{width:18px;height:18px;accent-color:#16a34a;cursor:pointer}.cx-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.cx-pill.now{background:#dcfce7;color:#166534}.cx-pill.later{background:#fef3c7;color:#92400e}.cx-pill.inv{background:#dbeafe;color:#1e40af}.cx-pill.paid{background:#e2e8f0;color:#334155}.cx-split{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;padding:9px 12px;border-radius:8px;background:var(--ds-surface-2,#eef3f6);font-size:13px}.cx-split i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.cx-split .now i{background:#16a34a}.cx-split .later i{background:#e08a0b}.cx-split b{font-variant-numeric:tabular-nums}.cashier-totals .cx-later-row dt,.cashier-totals .cx-later-row dd{color:#b45309!important;font-weight:600}html.dark .cx-pill.now,html.mc3.ds.dark .cx-pill.now{background:#14532d;color:#bbf7d0}html.dark .cx-pill.later,html.mc3.ds.dark .cx-pill.later{background:#78350f;color:#fde68a}html.dark .cx-pill.inv,html.mc3.ds.dark .cx-pill.inv{background:#1e3a8a;color:#bfdbfe}html.dark .cx-pill.paid,html.mc3.ds.dark .cx-pill.paid{background:#334155;color:#e2e8f0}html .mini-table tbody tr.cx-row-now>td{background-color:#16a34a14!important}html .mini-table tbody tr.cx-row-now>td:first-child{box-shadow:inset 5px 0 #16a34a!important}html .mini-table tbody tr.cx-row-later>td{background-color:#e08a0b1f!important}html .mini-table tbody tr.cx-row-later>td:first-child{box-shadow:inset 5px 0 #e08a0b!important}html .mini-table tbody tr.cx-row-inv>td{background-color:#2563eb12!important}html .mini-table tbody tr.cx-row-inv>td:first-child{box-shadow:inset 5px 0 #2563eb!important}html .mini-table tbody tr.cx-row-paid>td{background-color:#64748b17!important}html .mini-table tbody tr.cx-row-paid>td:first-child{box-shadow:inset 5px 0 #64748b!important}html .mini-table tbody tr.cx-row-later>td{color:var(--ds-muted,#5b7482)!important}html .mini-table tbody tr.cx-row-paid>td{color:var(--ds-muted,#5b7482)!important}.cashier-totals .cx-billto-row dd{display:flex;justify-content:flex-end}.cx-billto{max-width:220px;width:100%;padding:6px 28px 6px 10px;border:1px solid var(--line,#d0d7de);border-radius:999px;background:var(--surface,#fff);color:inherit;font:inherit;font-weight:600;cursor:pointer}.cx-billto.covered{border-color:#0f766e;background:#ecfdf5;color:#065f46}.cx-billto:disabled{opacity:.6;cursor:not-allowed}.cashier-totals .cx-billto-note dd{grid-column:1/-1;margin:0;font-size:12px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 10px;text-align:left}.cashier-totals .cx-copay-row dt{color:#0f766e;font-weight:600}.cashier-totals .cx-copay-row dd{font-weight:700;color:#065f46}.cashier-totals .cx-copay-row dd small{font-weight:400;color:#6b7280;margin-left:6px}.cx-partial{margin-top:14px;border-radius:12px;padding:12px 14px;border:1px solid #fde68a;background:#fffbeb}.cx-partial.ok{border-color:#a7f3d0;background:#ecfdf5}.cx-partial-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:8px}.cx-partial-head b:first-child{font-size:15px}.cx-partial-head span{color:#57534e;font-size:13px}.cx-partial-grid{align-items:end}.cx-partial-note{margin:4px 0 0;font-size:12.5px;color:#57534e}.cx-partial-note.ok{color:#065f46;font-weight:600}.cx-done{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;border-radius:12px;border:1px solid #a7f3d0;background:#ecfdf5}.cx-done.part{border-color:#fde68a;background:#fffbeb}.cx-done-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#059669;color:#fff;font-weight:700;flex:none}.cx-done.part .cx-done-icon{background:#d97706}.cx-done-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cx-done-text span{font-size:13px;color:#4b5563;overflow-wrap:anywhere}html.dark .cx-billto.covered,html.dark .cx-partial.ok,html.dark .cx-done{background:#10b98124;color:inherit}html.dark .cx-partial,html.dark .cx-done.part,html.dark .cashier-totals .cx-billto-note dd{background:#f59e0b24;color:inherit}html.dark .cx-billto{background:transparent}html.dark .cx-partial-head span,html.dark .cx-partial-note,html.dark .cx-done-text span{color:inherit;opacity:.85}html.dark .cashier-totals .cx-copay-row dt,html.dark .cashier-totals .cx-copay-row dd,html.dark .cx-partial-note.ok{color:#6ee7b7}.who-growth{display:flex;flex-direction:column;gap:12px}.who-growth-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px}.who-growth-head b{display:block;font-size:15px}.who-growth-head small{color:var(--ds-muted,#5b7482);font-size:12.5px}.who-growth-tabs{display:flex;flex-wrap:wrap;gap:6px}.who-growth-tabs button{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--ds-border,#dbe4ec);background:var(--ds-surface,#fff);color:inherit;cursor:pointer}.who-growth-tabs button.on{background:var(--ds-primary,#0f6b5f);border-color:var(--ds-primary,#0f6b5f);color:#fff}.who-growth-svg{width:100%;height:auto;max-height:420px;display:block;background:var(--ds-surface,#fff);border:1px solid var(--ds-border,#dbe4ec);border-radius:12px}.who-growth-svg .wg-grid{stroke:#e5ecf2;stroke-width:1}.who-growth-svg .wg-ax{fill:#5b7482;font-size:11px}.who-growth-svg .wg-band{fill:#16a34a;opacity:.07}.who-growth-svg .wg-line{fill:none;stroke-width:1.8}.who-growth-svg .wg-line.who-z0{stroke:#15803d;stroke-width:2.2}.who-growth-svg .wg-line.who-z2{stroke:#d97706}.who-growth-svg .wg-line.who-z3{stroke:#b91c1c}.who-growth-svg .wg-lab{font-size:11px;font-weight:700}.who-growth-svg .wg-lab.who-z0{fill:#15803d}.who-growth-svg .wg-lab.who-z2{fill:#d97706}.who-growth-svg .wg-lab.who-z3{fill:#b91c1c}.who-growth-svg .wg-child{fill:none;stroke:#1d4ed8;stroke-width:2.2}.who-growth-svg .wg-pt{fill:#1d4ed8;stroke:#fff;stroke-width:1.5}.who-growth-svg .wg-pt.current{fill:#fff;stroke:#1d4ed8;stroke-width:3}.who-growth-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ds-muted,#5b7482)}.who-growth-legend .wg-k{display:inline-block;width:18px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.wg-k.z0{background:#15803d}.wg-k.z2{background:#d97706}.wg-k.z3{background:#b91c1c}.wg-k.ch{background:#1d4ed8}.wg-k.cur{width:10px!important;height:10px!important;border-radius:50%!important;border:3px solid #1d4ed8;background:#fff}.who-growth-z{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.who-z{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--ds-border,#dbe4ec)}.who-z span{font-size:12px;color:var(--ds-muted,#5b7482)}.who-z b{font-size:18px}.who-z small{font-size:12.5px;font-weight:600}.who-z.ok{border-color:#a7f3d0;background:#f0fdf4}.who-z.ok small{color:#15803d}.who-z.warn{border-color:#fde68a;background:#fffbeb}.who-z.warn small{color:#b45309}.who-z.bad{border-color:#fecaca;background:#fef2f2}.who-z.bad small{color:#b91c1c}.who-growth-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--ds-surface-2,#f4f7fa)}.who-growth-empty{padding:24px;text-align:center;border:1px dashed var(--ds-border,#dbe4ec);border-radius:12px}html.dark .who-growth-svg{background:transparent}html.dark .who-growth-svg .wg-grid{stroke:#ffffff14}html.dark .who-growth-svg .wg-ax{fill:#9fb3c2}html.dark .who-growth-svg .wg-child{stroke:#60a5fa}html.dark .who-growth-svg .wg-pt{fill:#60a5fa;stroke:#0b1220}html.dark .who-growth-svg .wg-pt.current{fill:#0b1220;stroke:#60a5fa}html.dark .who-z.ok,html.dark .who-z.warn,html.dark .who-z.bad{background:transparent}.cx-c-unpaid{background:#dc2626}.cx-c-part{background:#d97706}.cx-pill.unpaid{background:#fee2e2;color:#991b1b}.cx-pill.part{background:#fef3c7;color:#92400e}.cx-pill.paid{background:#dcfce7;color:#166534}html .mini-table tbody tr.cx-row-unpaid>td{background-color:#dc26260f!important}html .mini-table tbody tr.cx-row-unpaid>td:first-child{box-shadow:inset 5px 0 #dc2626!important}html .mini-table tbody tr.cx-row-part>td{background-color:#d9770612!important}html .mini-table tbody tr.cx-row-part>td:first-child{box-shadow:inset 5px 0 #d97706!important}html .mini-table tbody tr.cx-row-paid>td:first-child{box-shadow:inset 5px 0 #16a34a!important}html.dark .cx-pill.unpaid{background:#7f1d1d;color:#fecaca}html.dark .cx-pill.part{background:#78350f;color:#fde68a}html.dark .cx-pill.paid{background:#14532d;color:#bbf7d0}html.mc3.mc3{--wr-ink:#0b2f3a;--wr-ink2:#14505e;--wr-acc:#0fa58f;--wr-acc-d:#0b7d6d;--wr-canvas:#e8eeef;--wr-card:#fff;--wr-line:#d5e0e1;--wr-line2:#b9c9cb;--wr-fill:#eef3f3;--wr-fill2:#e3ecec;--wr-text:#10262d;--wr-sub:#58707a;--wr-hover:#e6f3f1;--wr-warn:#e8a33d;--wr-bad:#d64550;--wr-h:36px;--wr-ui:"Public Sans Variable","Public Sans",system-ui,sans-serif;--wr-disp:"Bricolage Grotesque Variable","Bricolage Grotesque",var(--wr-ui);--fl-bg:var(--wr-canvas);--fl-card:var(--wr-card);--fl-line:var(--wr-line);--fl-line2:var(--wr-line2);--fl-text:var(--wr-text);--fl-sub:var(--wr-sub);--fl-head:var(--wr-fill);--fl-hover:var(--wr-hover);--fl-sel:var(--wr-hover);--fl-acc:var(--wr-acc-d);--mc3-bg:var(--wr-canvas);--mc3-border:var(--wr-line);--mc3-text:var(--wr-text);--mc3-muted:var(--wr-sub)}html.dark.mc3.mc3{--wr-ink:#06161c;--wr-ink2:#0d3a45;--wr-acc:#2dd4bf;--wr-acc-d:#2dd4bf;--wr-canvas:#0b1519;--wr-card:#122128;--wr-line:#22373f;--wr-line2:#33505a;--wr-fill:#172a31;--wr-fill2:#1d343c;--wr-text:#e6f0f1;--wr-sub:#9db3b9;--wr-hover:#18323a}html.mc3.mc3 body,html.mc3.mc3 button,html.mc3.mc3 input,html.mc3.mc3 select,html.mc3.mc3 textarea{font-family:var(--wr-ui)!important}html.mc3.mc3 body{font-size:13.5px;background:var(--wr-canvas)!important;color:var(--wr-text)}html.mc3.mc3 .app>main{background:var(--wr-canvas)!important}html.mc3.mc3.mc3 .mc4-context{background:var(--wr-ink)!important;margin:0 0 6px!important;padding:9px 28px 10px!important;border:0!important;color:#cfe3e6}html.mc3.mc3.mc3 .mc4-context .crumbs,html.mc3.mc3.mc3 .mc4-context .crumbs *{color:#9fc3c8!important;font-size:12.5px}html.mc3.mc3.mc3 .mc4-context .crumbs b{color:#fff!important}html.mc3.mc3.mc3 .mc4-context .tools .sx-primary-form{background:var(--wr-acc)!important;color:#04251f!important;border-radius:8px!important;height:34px;font-weight:700}html.mc3.mc3.mc3 .mc4-context .tools .sx-menu-btn{background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:8px!important;height:34px}html.mc3.mc3.mc3 .window.card,html.mc3.mc3.mc3 .window{background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 28px 28px!important;margin-top:0;position:relative}html.mc3.mc3.mc3 .window>h1:first-child,html.mc3.mc3.mc3 .module-head h1{font-family:var(--wr-disp)!important;font-size:27px!important;font-weight:650!important;letter-spacing:-.01em!important;color:var(--wr-text)!important;margin:0 0 14px!important;line-height:1.1}html.mc3.mc3.mc3 .module-head{padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important}html.mc3.mc3.mc3 .ng-dash.window{margin-top:0!important;padding-top:18px!important}html.mc3.mc3.mc3 .section-card{background:var(--wr-card)!important;border:1px solid var(--wr-line)!important;border-radius:12px!important;box-shadow:0 1px 2px #0b2f3a0d!important;padding:14px 18px 16px!important;margin:0 0 14px!important}html.mc3.mc3.mc3 .section-card-head{border:0!important;padding:0!important;margin:0 0 10px!important;min-height:0}html.mc3.mc3.mc3 .section-card-head h3,html.mc3.mc3.mc3 .section-card>h3{font-family:var(--wr-disp)!important;font-size:16px!important;font-weight:650!important;letter-spacing:-.005em;color:var(--wr-text)!important}html.mc3.mc3.mc3 .mc4-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px!important;margin:0 0 14px!important;background:transparent!important;border:0!important}html.mc3.mc3.mc3 :is(.mc4-kpis .mc4-kpi,.ipd-kpis>div,.bed-kpis>div,.task-kpi,.theatre-kpis>div,.kpi-grid>div,.stats-grid>div,.summary-grid>div){--kc:#0e7c86;--kc2:#dff0f1;display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--kc2) 0%,color-mix(in srgb,var(--kc2) 35%,#fff) 70%)!important;border:1px solid color-mix(in srgb,var(--kc) 28%,transparent)!important;border-left:5px solid var(--kc)!important;border-radius:12px!important;padding:10px 16px 12px!important;box-shadow:0 6px 18px -12px color-mix(in srgb,var(--kc) 55%,transparent)!important}html.mc3.mc3.mc3 :is(.mc4-kpis .mc4-kpi,.ipd-kpis>div,.bed-kpis>div,.task-kpi,.theatre-kpis>div,.kpi-grid>div,.stats-grid>div,.summary-grid>div):after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--kc) 22%,transparent),transparent 70%)}html.mc3.mc3.mc3 :is(.mc4-kpis .mc4-kpi,.ipd-kpis>div,.bed-kpis>div,.task-kpi,.theatre-kpis>div,.kpi-grid>div,.stats-grid>div,.summary-grid>div)>*{position:relative;z-index:1}html.mc3.mc3.mc3 :is(.mc4-kpis .mc4-kpi,.ipd-kpis>div,.bed-kpis>div,.theatre-kpis>div,.kpi-grid>div,.stats-grid>div,.summary-grid>div):nth-child(5n+2){--kc:#1d5fa7;--kc2:#e3e8f5}html.mc3.mc3.mc3 :is(.mc4-kpis .mc4-kpi,.ipd-kpis>div,.bed-kpis>div,.theatre-kpis>div,.kpi-grid>div,.stats-grid>div,.summary-grid>div):nth-child(5n+3){--kc:#6d3fa3;--kc2:#eee4f5}html.mc3.mc3.mc3 :is(.mc4-kpis .mc4-kpi,.ipd-kpis>div,.bed-kpis>div,.theatre-kpis>div,.kpi-grid>div,.stats-grid>div,.summary-grid>div):nth-child(5n+4){--kc:#2e8b57;--kc2:#e3f0e3}html.mc3.mc3.mc3 :is(.mc4-kpis .mc4-kpi,.ipd-kpis>div,.bed-kpis>div,.theatre-kpis>div,.kpi-grid>div,.stats-grid>div,.summary-grid>div):nth-child(5n+5){--kc:#c0392b;--kc2:#f8e4e0}html.mc3.mc3.mc3 .mc4-kpis .mc4-kpi.good{--kc:#2e8b57;--kc2:#e3f0e3}html.mc3.mc3.mc3 .mc4-kpis .mc4-kpi.warn{--kc:#d9822b;--kc2:#f7ead6}html.mc3.mc3.mc3 .mc4-kpis .mc4-kpi.bad,html.mc3.mc3.mc3 .mc4-kpis .mc4-kpi.danger{--kc:#c0392b;--kc2:#f8e4e0}html.mc3.mc3.mc3 .mc4-kpi .k,html.mc3.mc3.mc3 .mc4-kpi .v{color:var(--kc)!important}html.dark.mc3.mc3.mc3 .mc4-kpis .mc4-kpi{background:linear-gradient(160deg,color-mix(in srgb,var(--kc) 28%,#122128),#122128 70%)!important}html.dark.mc3.mc3.mc3 .mc4-kpi .v{color:#fff!important}html.mc3.mc3.mc3 .mc4-kpi .k,html.mc3.mc3.mc3 .mc4-kpi .v,html.mc3.mc3.mc3 .mc4-kpi .s{display:block!important}html.mc3.mc3.mc3 .mc4-kpi .k{font-size:12px!important;font-weight:600!important;color:var(--wr-sub)!important;text-transform:none!important}html.mc3.mc3.mc3 .mc4-kpi .v{font-family:var(--wr-disp)!important;font-size:30px!important;font-weight:650!important;line-height:1.1;color:var(--wr-text)!important;font-variant-numeric:tabular-nums}html.mc3.mc3.mc3 .mc4-kpi .s{font-size:12px!important;color:var(--wr-sub)!important}html.mc3.mc3 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html.mc3.mc3 select{height:var(--wr-h)!important;min-height:var(--wr-h)!important;padding:0 10px!important;font-size:13.5px!important;color:var(--wr-text)!important;background:var(--wr-fill)!important;border:1px solid transparent!important;border-bottom:2px solid var(--wr-line2)!important;border-radius:8px 8px 3px 3px!important;box-shadow:none!important}html.mc3.mc3 textarea{min-height:64px!important;padding:8px 10px!important;font-size:13.5px!important;color:var(--wr-text)!important;background:var(--wr-fill)!important;border:1px solid transparent!important;border-bottom:2px solid var(--wr-line2)!important;border-radius:8px 8px 3px 3px!important;box-shadow:none!important}html.mc3.mc3 input:hover,html.mc3.mc3 select:hover,html.mc3.mc3 textarea:hover{background:var(--wr-fill2)!important}html.mc3.mc3 input:focus,html.mc3.mc3 select:focus,html.mc3.mc3 textarea:focus{background:var(--wr-card)!important;border-color:var(--wr-acc)!important;border-bottom:2px solid var(--wr-acc)!important;box-shadow:0 0 0 3px #0fa58f29!important;outline:0!important}html.mc3.mc3 input::placeholder,html.mc3.mc3 textarea::placeholder{color:#8aa0a6!important;font-size:13px}html.mc3.mc3 input:disabled,html.mc3.mc3 select:disabled,html.mc3.mc3 textarea:disabled,html.mc3.mc3 input[readonly]{background:transparent!important;border:1px dashed var(--wr-line2)!important;color:var(--wr-sub)!important}html.mc3.mc3 select{padding-right:26px!important}html.mc3.mc3 .field>label,html.mc3.mc3 label.field,html.mc3.mc3 .form-grid label,html.mc3.mc3 .field>span:first-child{font-size:12px!important;font-weight:600!important;color:var(--wr-sub)!important;letter-spacing:0!important;text-transform:none!important}html.mc3.mc3 .field{gap:3px!important;margin:0!important}html.mc3.mc3 .field small,html.mc3.mc3 .field-hint{font-size:11px!important;color:var(--wr-sub)!important;margin:0!important}html.mc3.mc3 .form-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:10px 16px!important;padding:4px 0!important;background:transparent!important;border:0!important;align-items:start}html.mc3.mc3 .mc4-fieldset{background:var(--wr-card)!important;border:1px solid var(--wr-line)!important;border-radius:12px!important;padding:0 16px 14px!important;margin:0 0 12px!important;box-shadow:none!important}html.mc3.mc3 .mc4-fieldset>.legend,html.mc3.mc3 .mc4-fieldset>legend{display:flex;align-items:center;gap:8px;float:none;width:auto;margin:0 -16px 12px!important;padding:10px 16px!important;border-bottom:1px solid var(--wr-line);font-family:var(--wr-disp)!important;font-size:14.5px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;color:var(--wr-text)!important;background:linear-gradient(90deg,var(--wr-fill),transparent 70%);border-radius:12px 12px 0 0}html.mc3.mc3 .mc4-fieldset>.legend small{font-family:var(--wr-ui);font-weight:400;font-size:11.5px!important;color:var(--wr-sub)!important}html.mc3.mc3 .mc4-fieldset>.legend .btn{margin-left:auto;height:26px!important;min-height:26px!important;font-size:11.5px!important;padding:0 10px!important}html.mc3.mc3 .btn,html.mc3.mc3 .actions .btn{height:var(--wr-h)!important;min-height:var(--wr-h)!important;padding:0 16px!important;font-size:13px!important;font-weight:650;border-radius:8px!important;border:1px solid var(--wr-line2)!important;background:var(--wr-card)!important;color:var(--wr-text)!important;box-shadow:none!important}html.mc3.mc3 .btn:hover{background:var(--wr-hover)!important;border-color:var(--wr-ink2)!important}html.mc3.mc3 .btn.success,html.mc3.mc3 .btn.primary,html.mc3.mc3 .actions .btn.success{background:var(--wr-ink)!important;border-color:var(--wr-ink)!important;color:#fff!important}html.mc3.mc3 .btn.success:hover,html.mc3.mc3 .btn.primary:hover{background:var(--wr-ink2)!important;border-color:var(--wr-ink2)!important}html.dark.mc3.mc3 .btn.success{background:var(--wr-acc)!important;border-color:var(--wr-acc)!important;color:#04201c!important}html.mc3.mc3 .btn.danger{color:var(--wr-bad)!important;border-color:var(--wr-bad)!important}html.mc3.mc3 .btn:disabled{opacity:.45}html.mc3.mc3 .actions{gap:8px!important;margin-top:10px!important}html.mc3.mc3.mc3 .mc4-tabs,html.mc3.mc3.mc3 .mc3-reg-tabs,html.mc3.mc3.mc3 .fo-chips{display:inline-flex!important;flex-wrap:wrap;gap:3px!important;padding:3px!important;margin:0 0 12px!important;background:var(--wr-fill2)!important;border:0!important;border-radius:10px}html.mc3.mc3.mc3 .mc4-tabs button,html.mc3.mc3.mc3 .mc4-pills button,html.mc3.mc3.mc3 .fo-chips button{height:30px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--wr-sub)!important;font-size:12.5px!important;font-weight:650;box-shadow:none!important}html.mc3.mc3.mc3 .mc4-tabs button:hover,html.mc3.mc3.mc3 .fo-chips button:hover{color:var(--wr-text)!important}html.mc3.mc3.mc3 .mc4-tabs button.active,html.mc3.mc3.mc3 .fo-chips button.active,html.mc3.mc3.mc3 .fo-chips button[aria-pressed=true]{background:var(--wr-card)!important;color:var(--wr-ink)!important;box-shadow:0 1px 3px #0b2f3a2e!important}html.dark.mc3.mc3.mc3 .mc4-tabs button.active,html.dark.mc3.mc3.mc3 .fo-chips button.active{color:var(--wr-acc)!important}html.mc3.mc3.mc3 .mini-table.xl-grid,html.mc3.mc3.mc3 table.xl-grid{border:1px solid var(--wr-line)!important;border-radius:10px;overflow:hidden;background:var(--wr-card)}html.mc3.mc3.mc3 .mini-table th{background:var(--wr-fill)!important;color:var(--wr-sub)!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid var(--wr-line2)!important}html.mc3.mc3.mc3 .mini-table td{padding:7px 12px!important;font-size:13.5px!important;border:0!important;border-bottom:1px solid var(--wr-line)!important;height:40px;font-variant-numeric:tabular-nums}html.mc3.mc3.mc3 .mini-table tbody tr:hover td{background:var(--wr-hover)!important}html.mc3.mc3.mc3 .mini-table tbody tr.selected td,html.mc3.mc3.mc3 .mini-table tbody tr.active td{background:var(--wr-hover)!important;box-shadow:inset 3px 0 0 var(--wr-acc)}html.mc3.mc3.mc3 .mini-table td.act,html.mc3.mc3.mc3 .mini-table th.act{background:var(--wr-card)!important;box-shadow:-1px 0 0 var(--wr-line)}html.mc3.mc3.mc3 .mini-table th.act{background:var(--wr-fill)!important}html.mc3.mc3 .mc4-table-tools{margin:0 0 8px!important;gap:6px}html.mc3.mc3 .mc4-table-tools .btn{height:30px!important;min-height:30px!important;font-size:12px!important;padding:0 11px!important}html.mc3.mc3 .record-filters{gap:10px 14px!important;margin:0 0 10px!important;align-items:end}html.mc3.mc3 .badge{border-radius:999px!important;font-size:11.5px!important;font-weight:650;padding:2px 9px!important}.sx-pop-back{justify-content:center!important;align-items:center!important;padding:16px!important;background:#06161c8c!important}html.mc3.mc3.mc3.mc3 .sx-drawer{width:min(96vw,var(--drawer-w,900px))!important;max-width:96vw!important;height:auto;max-height:92vh!important;border-radius:14px!important;border:0!important;box-shadow:0 30px 80px #06161c66!important;overflow:hidden!important;background:var(--wr-canvas)!important;display:flex;flex-direction:column;animation:sxDrawer .16s ease-out}@keyframes sxDrawer{0%{transform:translateY(10px) scale(.985);opacity:.5}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sx-drawer{animation:none!important}}html.mc3.mc3.mc3 .sx-pop{background:var(--wr-card)!important;border-radius:14px!important;border:0!important}html.mc3.mc3.mc3 .sx-pop-head{padding:14px 22px!important;background:var(--wr-ink)!important;border:0!important;color:#fff!important}html.mc3.mc3.mc3 .sx-pop-head h3{font-family:var(--wr-disp)!important;font-size:19px!important;font-weight:650!important;color:#fff!important;letter-spacing:-.005em}html.mc3.mc3.mc3 .sx-pop-head small{color:#9fc3c8!important}html.mc3.mc3.mc3 .sx-pop-head .sx-x{background:#ffffff1f!important;color:#fff!important;border:0!important;border-radius:8px!important}html.mc3.mc3.mc3 .sx-pop-head .sx-x:hover{background:#ffffff42!important}.sx-pop-main{display:flex;flex:1;min-height:0;overflow:hidden}.sx-pop-main>.sx-pop-body{flex:1;min-width:0;overflow:auto}html.mc3.mc3.mc3 .sx-pop-body{padding:14px 20px 18px!important;background:var(--wr-canvas)!important}html.mc3.mc3.mc3 .sx-dialog .sx-pop-body{background:var(--wr-card)!important}.sx-drawer .sx-pop-main>.sx-pop-body,.sx-drawer .sx-rail{max-height:none;height:auto}.sx-drawer .sx-pop-main{min-height:0;max-height:calc(92vh - 130px)}.sx-rail{width:188px;flex:0 0 188px;padding:16px 0 16px 14px;border-right:1px solid var(--wr-line);background:var(--wr-card);display:flex;flex-direction:column;gap:2px;overflow:auto}.sx-rail button{position:relative;text-align:left;border:0;background:transparent;color:var(--wr-sub);font-size:13px;font-weight:600;padding:8px 12px 8px 16px;border-radius:8px 0 0 8px;cursor:pointer;line-height:1.25}.sx-rail button:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--wr-line2)}.sx-rail button:hover{background:var(--wr-fill);color:var(--wr-text)}.sx-rail button.on{background:var(--wr-hover);color:var(--wr-ink)}.sx-rail button.on:before{background:var(--wr-acc);box-shadow:0 0 0 3px #0fa58f40}html.dark .sx-rail button.on{color:var(--wr-acc)}html.mc3.mc3.mc3 .sx-pop-foot{padding:11px 22px!important;background:var(--wr-card)!important;border-top:1px solid var(--wr-line)!important;justify-content:flex-start;flex-wrap:wrap;gap:8px}.sx-drawer .sx-pop-foot{position:static!important;flex:0 0 auto}html.mc3.mc3.mc3 .sx-drawer .section-card{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}html.mc3.mc3.mc3 .sx-drawer .mc3-actionbar{position:sticky!important;bottom:-18px;margin:12px -20px -18px!important;padding:10px 20px!important;background:var(--wr-card)!important;border-top:1px solid var(--wr-line)!important;z-index:5;border-radius:0!important}html.mc3.mc3 .ng-rail{background:var(--wr-ink)!important}html.mc3.mc3 .ng-rail-btn.on,html.mc3.mc3 .ng-rail-btn.current{background:#0fa58f33!important;box-shadow:inset 3px 0 0 var(--wr-acc)}html.mc3.mc3 .mc3-topbar{background:var(--wr-card)!important;border-bottom:1px solid var(--wr-line)!important}html.mc3.mc3 .mc3-statusbar{background:var(--wr-card)!important;border-top:1px solid var(--wr-line)}.ng-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin:0 0 14px}.ng-quick-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:76px;padding:8px;border:1px solid var(--wr-line,#d5e0e1);background:var(--wr-card,#fff);border-radius:12px;font-size:12.5px;font-weight:650;color:var(--wr-text,#10262d);cursor:pointer;text-align:center;transition:.15s}.ng-quick-btn:hover{background:var(--wr-ink,#0b2f3a);color:#fff;border-color:var(--wr-ink,#0b2f3a)}.ng-quick-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--wr-ink,#0b2f3a);color:#fff}.ng-quick-btn:hover .ng-quick-ic{background:var(--wr-acc,#0fa58f);color:#04251f}html.mc3.mc3.mc3 .ng-dash-head h1{color:var(--wr-text)!important;font-family:var(--wr-disp)!important}html.mc3.mc3.mc3 .mc3-search input{background:transparent!important;border:0!important;box-shadow:none!important;height:34px!important}html.mc3.mc3.mc3 .mini-table td.act,html.mc3.mc3.mc3 .mini-table th.act{width:44px;max-width:44px;overflow:hidden;white-space:nowrap;text-align:center;padding:0 4px!important}@media print{html.mc3.mc3,html.mc3.mc3 body,html.mc3.mc3 .app>main{background:#fff!important;color:#000!important}html.mc3.mc3.mc3 .mc4-context,html.mc3.mc3.mc3 .ng-quick,html.mc3.mc3.mc3 .mc3-topbar,html.mc3.mc3.mc3 .mc3-statusbar,html.mc3.mc3.mc3 .ng-rail,html.mc3.mc3.mc3 .sx-rail{display:none!important}html.mc3.mc3.mc3 .window,html.mc3.mc3.mc3 .window.card{padding:0!important;margin:0!important;background:#fff!important}html.mc3.mc3.mc3 .section-card,html.mc3.mc3.mc3 .mc4-kpis .mc4-kpi,html.mc3.mc3.mc3 .mc4-fieldset{box-shadow:none!important;border:1px solid #999!important;border-radius:0!important;break-inside:avoid;background:#fff!important}html.mc3.mc3.mc3 .mc4-kpis .mc4-kpi{border-left:3px solid #333!important}html.mc3.mc3.mc3 .mini-table.xl-grid{border:1px solid #999!important;border-radius:0!important}html.mc3.mc3.mc3 .mini-table th{background:#eee!important;color:#000!important;border-bottom:1px solid #666!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}html.mc3.mc3.mc3 .mini-table td{height:auto!important;padding:4px 8px!important;font-size:11px!important;border-bottom:1px solid #ccc!important;color:#000!important}html.mc3.mc3.mc3 .mini-table th.act,html.mc3.mc3.mc3 .mini-table td.act{display:none!important}html.mc3.mc3 input,html.mc3.mc3 select,html.mc3.mc3 textarea{background:#fff!important;border:0!important;border-bottom:1px solid #666!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;padding:1px 2px!important;color:#000!important}html.mc3.mc3.mc3 .window>h1,html.mc3.mc3.mc3 .module-head h1,html.mc3.mc3.mc3 .section-card-head h3,html.mc3.mc3.mc3 .mc4-fieldset>.legend{color:#000!important;background:none!important}html.mc3.mc3.mc3 .mc4-tabs,html.mc3.mc3.mc3 .fo-chips{display:none!important}}html.mc3.mc3.mc3 .mini-table tbody td{background:var(--wr-card)!important;color:var(--wr-text)!important}html.mc3.mc3.mc3 .mini-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--wr-fill) 55%,var(--wr-card))!important}html.mc3.mc3.mc3 .mini-table tbody tr:hover td,html.mc3.mc3.mc3 .mini-table tbody tr.selected td,html.mc3.mc3.mc3 .mini-table tbody tr.active td{background:var(--wr-hover)!important}html.dark.mc3.mc3.mc3 .mini-table tbody td a,html.dark.mc3.mc3.mc3 .mini-table tbody td button.link{color:var(--wr-acc)!important}html.mc3.mc3.mc3 .mini-table.xl-grid th.act,html.mc3.mc3.mc3 .mini-table.xl-grid td.act{width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap;padding:0 8px!important;overflow:visible}.act-wrap{display:inline-flex;align-items:center;gap:4px}html.mc3.mc3 .act-open{height:26px;padding:0 10px;border-radius:6px;border:1px solid var(--wr-line2);background:var(--wr-card);color:var(--wr-ink);font-size:12px;font-weight:650;cursor:pointer;font-family:inherit}html.mc3.mc3 .act-open:hover{background:var(--wr-ink);color:#fff;border-color:var(--wr-ink)}html.dark.mc3.mc3 .act-open{color:var(--wr-acc)}html.mc3.mc3 .mini-table tbody tr[data-clickable="1"] td{cursor:pointer}html.mc3.mc3 .act-wrap .actions.tight{margin:0!important;gap:4px!important;display:inline-flex}html.mc3.mc3 .act-wrap .btn.tiny{height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:12px!important;border-radius:6px!important}.sx-launcher .sx-launch-hint{margin:0;color:var(--wr-sub);font-size:13px}html.mc3.mc3.mc3 :is(.ipd-kpis>div,.bed-kpis>div,.theatre-kpis>div,.kpi-grid>div,.stats-grid>div,.summary-grid>div) :is(b,strong,.v){color:var(--kc)!important}html.mc3.mc3.mc3 .notice{display:block!important;line-height:1.45}html.mc3.mc3.mc3 .notice>.notice-close{float:right;margin:-2px -4px 0 10px}html.mc3.mc3.mc3 .mc3-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){background:transparent!important;border:0!important;box-shadow:none!important;height:34px!important;min-height:34px!important;padding-left:4px!important}html.mc3.mc3.mc3 .pqc-empty{display:flex!important;align-items:center;justify-content:space-between;gap:12px}html.mc3.mc3.mc3 .pqc-empty .pqc-pick{height:30px!important;min-height:30px!important;padding:0 14px!important;font-size:12.5px!important}html.mc3.mc3 .ipd-kpis-ng>.ng-kpi:nth-child(6n+1){--kc:#1d5fa7;--kc2:#e3e6f4}html.mc3.mc3 .ipd-kpis-ng>.ng-kpi:nth-child(6n+2){--kc:#d9822b;--kc2:#f4ead0}html.mc3.mc3 .ipd-kpis-ng>.ng-kpi:nth-child(6n+3){--kc:#6d3fa3;--kc2:#eee4f5}html.mc3.mc3 .ipd-kpis-ng>.ng-kpi:nth-child(6n+4){--kc:#2e8b57;--kc2:#e5eedb}html.mc3.mc3 .ipd-kpis-ng>.ng-kpi:nth-child(6n+5){--kc:#c0392b;--kc2:#f6e5de}html.mc3.mc3 .ipd-kpis-ng>.ng-kpi:nth-child(6n+6){--kc:#0e7c86;--kc2:#e1eff1}html.mc3.mc3 .sx-launch-strip{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 14px;border:1px dashed var(--wr-line2);border-radius:10px;background:color-mix(in srgb,var(--wr-card) 70%,transparent);color:var(--wr-sub);font-size:13px}html.mc3.mc3 .sx-launch-strip b{color:var(--wr-text);font-weight:650}@media print{.sx-launch-strip,.sx-launcher .sx-launch-hint,.pqc-pick{display:none!important}}html.mc3.mc3 .hie-reg{border:1px solid var(--wr-line);border-radius:12px;background:var(--wr-card);padding:12px 14px;margin:0 0 12px}html.mc3.mc3 .form-grid>.hie-reg,html.mc3.mc3 .form-grid .hie-reg{grid-column:1/-1}html.mc3.mc3 .hie-reg.ok{border-color:color-mix(in srgb,var(--wr-acc) 55%,var(--wr-line));background:color-mix(in srgb,var(--wr-acc) 6%,var(--wr-card))}html.mc3.mc3 .hie-reg.none{border-color:color-mix(in srgb,var(--wr-warn) 60%,var(--wr-line))}.hie-reg-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.hie-reg-head b{font-family:var(--wr-disp);font-size:14.5px;font-weight:650}.hie-reg-head span{color:var(--wr-sub);font-size:12px}.hie-reg-verified{margin-left:auto;font-style:normal;font-size:12px;font-weight:650;color:var(--wr-acc-d);background:color-mix(in srgb,var(--wr-acc) 14%,transparent);border-radius:999px;padding:2px 10px}html.mc3.mc3 .hie-reg-row{display:grid;grid-template-columns:minmax(150px,200px) minmax(160px,1fr) auto;gap:10px 12px;align-items:end}@media(max-width:700px){html.mc3.mc3 .hie-reg-row{grid-template-columns:1fr}}.hie-reg-msg{margin:8px 0 0;font-size:12.5px}.hie-reg-msg.bad{color:var(--wr-bad)}.hie-reg-msg.warn{color:#9a5b0a}.hie-reg-result{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:10px}.hie-reg-result dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 16px;margin:0;flex:1 1 420px}.hie-reg-result dt{font-size:11.5px;color:var(--wr-sub)}.hie-reg-result dd{margin:0;font-weight:650;font-size:13px}html.mc3.mc3 .pa-uc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px}.pa-uc>span{font-size:12px;font-weight:600;color:var(--wr-sub)}.pa-uc-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:10px;background:var(--wr-fill2)}.pa-uc-seg button{height:30px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--wr-sub);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.pa-uc-seg button.on{background:var(--wr-card);color:var(--wr-ink);box-shadow:0 1px 3px #0b2f3a2e}html.dark .pa-uc-seg button.on{color:var(--wr-acc)}.pa-uc-note{margin:0 0 8px;font-size:12.5px;color:var(--wr-acc-d)}.pa-benefit{width:100%;border-collapse:collapse;margin-top:10px}.pa-benefit th{text-align:left;font-weight:600;color:var(--wr-sub);padding:6px 10px 6px 0;text-transform:capitalize;width:45%}.pa-benefit td{padding:6px 0;font-weight:650;border-bottom:1px solid var(--wr-line)}.hie-reg-msg.ok{color:var(--wr-acc-d);font-weight:600}html.mc3.mc3 .ca-pick{grid-column:1/-1;border:1px solid var(--wr-line);border-radius:12px;background:var(--wr-card);padding:12px 14px;margin:10px 0 4px}.ca-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ca-head b{font-family:var(--wr-disp);font-size:14.5px;font-weight:650}.ca-head span{color:var(--wr-sub);font-size:12px}.ca-head .sx-link{margin-left:auto}html.mc3.mc3 .ca-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:340px;overflow:auto}html.mc3.mc3 .ca-list li label{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--wr-line);border-radius:10px;cursor:pointer;background:var(--wr-bg,transparent)}html.mc3.mc3 .ca-list li.on label{border-color:color-mix(in srgb,var(--wr-acc) 55%,var(--wr-line));background:color-mix(in srgb,var(--wr-acc) 6%,var(--wr-card))}html.mc3.mc3 .ca-list input[type=checkbox]{width:16px;height:16px;margin:0}.ca-kind{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--wr-sub) 14%,transparent);color:var(--wr-ink,inherit);min-width:64px;text-align:center}.ca-kind.k-lab{background:#e3f1fb;color:#155a8a}.ca-kind.k-rad{background:#efe8fb;color:#5b3c9c}.ca-kind.k-theatre{background:#fdeee3;color:#9a4b12}.ca-kind.k-summary{background:#e2f4ec;color:#1d6b4a}.ca-kind.k-rx{background:#fbf3dc;color:#7d5a06}.ca-kind.k-discharge{background:#e6eefc;color:#2a4f9a}.ca-t{display:flex;flex-direction:column;min-width:0}.ca-t b{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-t small{color:var(--wr-sub);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-list time{color:var(--wr-sub);font-size:11.5px;white-space:nowrap}.ca-up{margin-top:10px}html.mc3.mc3 .cx-copay-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--wr-line);border-radius:10px;margin:10px 0 4px;cursor:pointer}html.mc3.mc3 .cx-copay-toggle.on{border-style:solid;border-color:color-mix(in srgb,var(--wr-acc) 55%,var(--wr-line));background:color-mix(in srgb,var(--wr-acc) 6%,var(--wr-card))}html.mc3.mc3 .cx-copay-toggle input{width:16px;height:16px;margin:0}.cx-copay-toggle small{display:block;color:var(--wr-sub);font-size:12px}html.mc3.mc3.mc3 button.mc4-kpi,html.mc3.mc3.mc3 .kpi-btn{font:inherit;color:inherit;width:100%;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease}html.mc3.mc3.mc3 button.mc4-kpi:hover,html.mc3.mc3.mc3 .kpi-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--kc) 75%,transparent)!important;border-color:color-mix(in srgb,var(--kc) 55%,transparent)!important}html.mc3.mc3.mc3 button.mc4-kpi:focus-visible,html.mc3.mc3.mc3 .kpi-btn:focus-visible{outline:2px solid var(--kc);outline-offset:2px}html.mc3.mc3.mc3 button.mc4-kpi.active,html.mc3.mc3.mc3 .kpi-btn.active{outline:2px solid var(--kc)!important;outline-offset:-2px;background:linear-gradient(160deg,color-mix(in srgb,var(--kc) 22%,#fff) 0%,var(--kc2) 80%)!important}html.mc3.mc3.mc3 button.mc4-kpi.active .s:after,html.mc3.mc3.mc3 .kpi-btn.active>span:last-child:after{content:" · showing";font-weight:700;color:var(--kc)}html.dark.mc3.mc3.mc3 button.mc4-kpi.active{background:linear-gradient(160deg,color-mix(in srgb,var(--kc) 40%,#122128),#122128 80%)!important}html.mc3.mc3 button.ea-kpi-link{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease}html.mc3.mc3 button.ea-kpi-link:hover{transform:translateY(-1px);border-color:var(--wr-acc,#0e7c86)!important}html.mc3.mc3 button.ea-kpi-link:focus-visible{outline:2px solid var(--wr-acc,#0e7c86);outline-offset:2px}html.mc3.mc3 :is(.grid2,.grid3,.two-col,.split-grid):has(>.sx-launch-strip){grid-template-columns:1fr!important}html.mc3.mc3 :is(.grid2,.grid3,.two-col,.split-grid)>.sx-launch-strip{order:-1}html.mc3.mc3.mc3 .form-grid .field>span:first-child,html.mc3.mc3.mc3 .sx-pop .field>span:first-child{display:flex!important;align-items:center;gap:2px;min-height:18px;line-height:18px!important;margin:0 0 6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mc3.mc3.mc3 .field .required-star{font-size:inherit!important;line-height:inherit!important;vertical-align:baseline!important;position:static!important;top:0!important;margin:0!important;padding:0!important}html.mc3.mc3.mc3 .form-grid{align-items:start}html.mc3.mc3.mc3 .form-grid .field :is(input:not([type=checkbox]):not([type=radio]),select,.searchable-select input){height:40px!important;min-height:40px!important;box-sizing:border-box}html.mc3.mc3.mc3 .form-grid .field>small,html.mc3.mc3.mc3 .form-grid .field .field-hint{display:block;margin-top:4px;line-height:1.35}html.mc3.mc3.mc3 .sx-pop-body :is(.flat-action-row,.mc3-actionbar,.form-actions),html.mc3.mc3.mc3 .sx-pop-body>div>.actions:last-child,html.mc3.mc3.mc3 .sx-pop-body>.actions:last-child{bottom:-18px!important;z-index:20!important}html.mc3.mc3.mc3 .searchable-select .select-toggle{z-index:1!important}html.mc3.mc3.mc3 .searchable-select input::placeholder{color:var(--wr-sub)!important;opacity:.8;font-weight:400}html.mc3.mc3.mc3 .searchable-select input{padding-right:40px!important;text-overflow:ellipsis;font-weight:500}html.mc3.mc3.mc3 .searchable-options{min-width:max(100%,220px)!important;max-height:min(340px,50vh)!important;padding:6px!important;border-radius:12px!important;border:1px solid var(--wr-line)!important;background:var(--wr-card)!important;box-shadow:0 18px 40px -12px #0f283247!important;scrollbar-width:thin}html.mc3.mc3.mc3 .searchable-options button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:36px!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--wr-text)!important;font-size:14px!important;font-weight:450!important;line-height:1.3!important;text-align:left!important}html.mc3.mc3.mc3 .searchable-options button>span{white-space:normal;overflow-wrap:anywhere}html.mc3.mc3.mc3 .searchable-options button>small{flex:0 0 auto;font-family:var(--wr-mono,ui-monospace,monospace)!important;font-size:11px!important;font-weight:500!important;color:var(--wr-sub)!important;background:color-mix(in srgb,var(--wr-sub) 10%,transparent);border-radius:6px;padding:1px 6px;letter-spacing:0}html.mc3.mc3.mc3 .searchable-options button.hi{background:color-mix(in srgb,var(--wr-acc,#0e7c86) 9%,transparent)!important}html.mc3.mc3.mc3 .searchable-options button.active{background:color-mix(in srgb,var(--wr-acc,#0e7c86) 15%,transparent)!important;color:var(--wr-acc-d,#0b5f66)!important;font-weight:600!important;border-left:0!important}html.mc3.mc3.mc3 .searchable-options button.active>span:before{content:"✓ ";font-weight:700}html.mc3.mc3.mc3 .searchable-options button.ph>span{color:var(--wr-sub);font-style:italic}html.mc3.mc3.mc3 .searchable-options .empty-small{padding:10px 12px;color:var(--wr-sub);font-size:13px}html.dark.mc3.mc3.mc3 .searchable-options{background:#152a31!important;border-color:#2a4650!important}html.dark.mc3.mc3.mc3 .searchable-options button{color:#e6f1f3!important}html.mc3.mc3.mc3 .searchable-options button>span{font-size:14px!important;font-weight:inherit!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important}html.mc3.mc3.mc3 :is(button.ipd-fin-kpi,button.statement-kpi,button.tr-kpi){font:inherit;text-align:left;cursor:pointer;width:100%;color:inherit;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease}html.mc3.mc3.mc3 :is(button.ipd-fin-kpi,button.statement-kpi,button.tr-kpi):hover{transform:translateY(-1px);border-color:var(--wr-acc,#0e7c86)!important;box-shadow:0 10px 22px -16px #0e7c86cc}html.mc3.mc3.mc3 :is(button.ipd-fin-kpi,button.statement-kpi,button.tr-kpi).active{outline:2px solid var(--wr-acc,#0e7c86);outline-offset:-2px}html.mc3.mc3.mc3 :is(button.ipd-fin-kpi,button.statement-kpi,button.tr-kpi):focus-visible{outline:2px solid var(--wr-acc,#0e7c86);outline-offset:2px}html.mc3.mc3.mc3 tr.kpi-flash>*{background:color-mix(in srgb,var(--wr-acc,#0e7c86) 16%,transparent)!important;transition:background .3s}
