.vw{--vw-green:#12695d;--vw-line:#dce7e2;color:#193c36}.vw-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.vw-heading h1{font-size:28px;letter-spacing:-.6px;margin:8px 0}.vw-heading small{color:var(--vw-green);font-weight:750;letter-spacing:1px}.vw p{line-height:1.6}.vw-heading p,.vw small{color:#647a74}.vw-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--vw-line);margin:20px 0 24px}.vw-tabs button{flex-shrink:0;background:none;border:0;border-bottom:3px solid transparent;padding:13px 16px;color:#536d65;font:inherit;font-weight:650;cursor:pointer}.vw-tabs button.active{border-color:var(--vw-green);color:var(--vw-green);background:#e9f5ef;border-radius:9px 9px 0 0}.vw-actions{display:flex;flex-wrap:wrap;gap:10px}.vw-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.vw-metrics button{border:1px solid var(--vw-line);border-radius:15px;padding:22px;text-align:start;cursor:pointer;background:#fff;display:grid;gap:12px;color:#1b4438;font:inherit}.vw-metrics b{font-size:34px}.vw-metrics .green{background:#ebf6ef}.vw-metrics .blue{background:#edf3fc}.vw-metrics .red{background:#fff0ed}.vw-metrics .amber{background:#fff7e5}.vw-section-head{display:flex;justify-content:space-between;margin:24px 0 12px}.vw h2{font-size:19px}.vw h3{font-size:16px;margin:8px 0}.vw-toolbar{display:flex;gap:12px;margin:18px 0}.vw-toolbar input{flex:1}.vw-toolbar input,.vw-toolbar select{padding:13px;border:1px solid var(--vw-line);border-radius:10px;background:#fff;font:inherit;min-width:0}.vw-task{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;background:white;border:1px solid var(--vw-line);border-radius:13px;margin:10px 0}.vw-task.overdue{border-inline-start:4px solid #c85c4e}.vw-task h3 .btn{padding:4px 9px;font-size:12px;margin-inline-start:8px}.vw-task p{margin:6px 0}.vw-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:340px}.vw-pill{display:inline-block;padding:5px 10px;background:#edf1ef;color:#49645a;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap}.vw-pill.red{background:#ffebe7;color:#a44236}.vw-pill.green{background:#e6f5ed;color:#246a4c}.vw-pill.blue{background:#edf2fc;color:#355982}.vw-pill.amber{background:#fff3d7;color:#87601c}.vw-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vw-case-card{background:#fff;border:1px solid var(--vw-line);border-radius:14px;padding:22px}.vw-case-card .btn{margin-inline-start:12px}.vw-case-header{display:flex;align-items:center;gap:18px;padding:25px 0}.vw-case-header h1{font-size:25px}.vw-case-header>.vw-pill{margin-inline-start:auto}.vw-event{border-inline-start:3px solid #bdd9cb;padding:16px 22px;background:white;border-radius:0 12px 12px 0;margin:12px 0}.vw-event>div{display:flex;justify-content:space-between;gap:15px}.vw-event p{white-space:pre-wrap}.vw-costs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0}.vw-costs>div{display:grid;gap:10px}.vw-costs b{font-size:25px}.vw-empty{padding:40px;text-align:center;background:#fff;border:1px dashed #b9cec4;border-radius:12px}.vw-error{color:#a23b2e;background:#fff1ed;padding:12px;border-radius:8px}.vw-modal{width:min(780px,96vw)!important}.vw-modal .modal-body{max-height:70vh;overflow-y:auto}.vw-info{padding:15px;background:#eaf4ef;border-radius:10px}.vw [hidden],.vw-modal [hidden],.treatment-guided-modal [hidden]{display:none!important}.treatment-guided-modal .treatment-guided-intro,.treatment-guided-modal .treatment-guided-recording-note{display:none}.treatment-guided-modal .modal-footer{display:flex;gap:12px;align-items:center}.treatment-guided-modal .treatment-guided-stage-nav{flex:1;display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;border:0}.treatment-guided-stage-nav>div{display:flex;gap:12px;align-items:center}.treatment-guided-modal .modal-body{max-height:calc(90vh - 155px)!important;overflow-y:auto}.treatment-guided-modal .treatment-guided-progress{position:sticky;top:-1px;background:#fff;z-index:3;padding:12px 0;grid-template-columns:repeat(4,1fr)}.treatment-guided-modal .treatment-issue-section-head{padding:8px 0!important}.treatment-guided-modal .treatment-issue-medicine-card{padding:14px}.treatment-guided-modal .treatment-issue-section-head p{display:none}.treatment-guided-modal [data-treatment-patient-summary]{padding:12px;background:#f0f6f3;border-radius:10px;display:flex;gap:14px;align-items:center}.vw .treatment-register-intro,.vw .treatment-register-page>.page-head{display:none}.vw .treatment-register-page{padding-top:0}
@media(max-width:800px){.vw-heading{align-items:flex-start;flex-direction:column}.vw-metrics{grid-template-columns:repeat(2,1fr)}.vw-task{flex-direction:column}.vw-task-actions{max-width:none;justify-content:flex-start}.vw-case-grid{grid-template-columns:1fr}.vw-heading h1{font-size:23px}.vw-toolbar{flex-wrap:wrap}.treatment-guided-stage-nav small{display:none}.treatment-guided-modal .modal-footer{flex-wrap:wrap}.vw-case-header{flex-wrap:wrap}.vw-tabs button{padding:12px}}
