.clinical.command-centre{gap:18px;width:min(1280px,100% - 64px);padding:32px 0 72px}.command-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 13% 12%,#45b9864a,#0000 29rem),radial-gradient(circle at 92% 85%,#307c5e3d,#0000 25rem),linear-gradient(137deg,#071e17,#0a2d22 58%,#071e17);border-radius:23px;grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr);align-items:center;gap:clamp(30px,4vw,64px);padding:clamp(34px,4.5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #071d162b}.command-hero:before{content:"";z-index:-1;opacity:.36;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.command-hero--staff{background:radial-gradient(circle at 11% 8%,#41ae8140,#0000 27rem),linear-gradient(137deg,#071e17,#0d3327 65%,#08231a)}.command-hero__copy{min-width:0}.command-hero__kicker{color:#90c5ad;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9.5px;font-weight:780;display:flex}.command-hero__kicker span{background:#5ad49c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ad49c1a}.command-hero h1{letter-spacing:-.044em;max-width:20ch;margin-top:13px;font-family:Georgia,serif;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.04}.command-hero h1 em{color:#93dfbe;margin-top:4px;font-style:normal;display:block}.command-hero__copy>p:not(.command-hero__kicker){color:#b5cbc0;max-width:58ch;margin-top:15px;font-size:13.5px;line-height:1.7}.command-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;display:flex}.command-primary{color:#06251b;background:#78dfaf;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:12.5px;font-weight:750;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 12px 28px #38aa773b}.command-primary:hover{background:#8ae8ba;transform:translateY(-2px)}.command-primary svg:last-child{margin-left:2px}.command-secondary{color:#c2d7cd;border:1px solid #ffffff24;border-radius:11px;align-items:center;min-height:46px;padding:0 15px;font-size:11.5px;font-weight:680;display:inline-flex}.command-secondary:hover{color:#fff;background:#ffffff0f}.command-focus{color:var(--ink);background:#fafdfbf5;border:1px solid #ffffff40;border-radius:17px;padding:20px;box-shadow:0 22px 50px #0003}.command-focus__top{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.command-focus__top>span{color:#395a4d;align-items:center;gap:7px;font-size:9.5px;font-weight:730;display:inline-flex}.command-focus__top>span svg{color:var(--green-600)}.command-focus__top i{color:#527568;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.command-focus__top i b{background:#45b27f;border-radius:50%;width:6px;height:6px}.command-focus__role{padding:19px 0 17px;display:grid}.command-focus__role small{color:#89958f;text-transform:uppercase;font-size:9px;font-weight:700}.command-focus__role strong{color:#113a2a;letter-spacing:-.025em;margin-top:5px;font-family:Georgia,serif;font-size:22px;font-weight:500}.command-focus__role p{color:#74837c;margin-top:4px;font-size:10.5px}.command-focus__assurance{color:var(--green-700);background:#edf7f1;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.command-focus__assurance>svg{justify-self:center}.command-focus__assurance span{display:grid}.command-focus__assurance strong{color:#204a39;font-size:10.5px}.command-focus__assurance small{color:#71877c;margin-top:2px;font-size:8.5px}.command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.command-metrics article{background:#fff;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 5px 18px #0c2a2009}.command-metric__icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.command-metric__icon--green{color:var(--green-700);background:var(--green-100)}.command-metric__icon--blue{color:var(--blue);background:var(--blue-soft)}.command-metric__icon--amber{color:#a56720;background:var(--amber-soft)}.command-metric__icon--violet{color:var(--violet);background:var(--violet-soft)}.command-metrics article>span:last-child{grid-template-columns:1fr auto;align-items:baseline;column-gap:8px;min-width:0;display:grid}.command-metrics small{color:#718078;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9.5px;font-weight:680;overflow:hidden}.command-metrics strong{color:#17372b;letter-spacing:-.035em;grid-area:1/2/3;font-family:Georgia,serif;font-size:26px;font-weight:500}.command-metrics em{color:#96a19b;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:3px;font-size:8.5px;font-style:normal;overflow:hidden}.command-quick{grid-template-columns:170px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.command-section-title{flex-direction:column;justify-content:center;padding:16px 4px;display:flex}.command-section-title span{color:#214637;font-family:Georgia,serif;font-size:17px}.command-section-title p{color:#7a8981;margin-top:4px;font-size:9.5px;line-height:1.5}.command-quick__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.command-quick__links>a{color:#193b2e;background:#fff;border:1px solid #dce6e0;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.command-quick__links>a:hover{border-color:#b9d7c8;transform:translateY(-1px);box-shadow:0 10px 24px #0c2a200f}.command-quick__links>a>span:first-child{width:35px;height:35px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}.command-quick__links>a>span:nth-child(2){min-width:0;display:grid}.command-quick__links strong,.command-quick__links small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-quick__links strong{font-size:11px}.command-quick__links small{color:#849088;margin-top:2px;font-size:8.5px}.command-quick__links>a>svg{color:#9aa49f}.command-visits,.command-workspaces{border-color:#dce5e0;border-radius:16px;box-shadow:0 8px 24px #0c2a2009}.command-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.command-panel-head>div{max-width:720px}.command-panel-head__kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-weight:800;color:var(--green-700)!important;font-size:8.5px!important}.command-panel-head>span{color:#2b664e;background:#f0f8f4;border:1px solid #cee4d8;border-radius:999px;flex:none;padding:5px 10px;font-size:9.5px;font-weight:750}.command-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.command-module-grid>a{color:#17362a;background:#fbfdfc;border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;transition:transform .15s,border-color .15s,background .15s;display:grid}.command-module-grid>a:hover{background:#fff;border-color:#b9d7c8;transform:translateY(-1px)}.command-module__icon{width:39px;height:39px;color:var(--green-700);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.command-module-grid>a>span:nth-child(2){min-width:0;display:grid}.command-module-grid strong,.command-module-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-module-grid strong{font-size:11.5px}.command-module-grid small{color:#829088;margin-top:2px;font-size:9px}.command-module-grid>a>svg{color:#9ca7a1}@media (max-width:1180px){.clinical.command-centre{width:min(100% - 40px,1120px)}.command-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.7fr)}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-quick{grid-template-columns:1fr}.command-section-title{padding-bottom:2px}}@media (max-width:760px){.clinical.command-centre{gap:14px;width:min(100% - 28px,680px);padding:16px 0 45px}.command-hero{border-radius:18px;grid-template-columns:1fr;gap:28px;padding:28px 21px 21px}.command-hero h1{max-width:none;font-size:clamp(29px,9.5vw,39px)}.command-hero__copy>p:not(.command-hero__kicker){font-size:12.5px}.command-hero__actions>*{justify-content:center;width:100%}.command-focus{padding:16px}.command-metrics{grid-template-columns:1fr 1fr;gap:8px}.command-metrics article{grid-template-columns:35px minmax(0,1fr);gap:9px;padding:12px 10px}.command-metric__icon{width:35px;height:35px}.command-metrics strong{font-size:21px}.command-metrics em{display:none}.command-quick__links,.command-module-grid{grid-template-columns:1fr}.command-panel-head{gap:12px}.command-panel-head>span{display:none}.command-visits,.command-workspaces{padding:17px 14px 19px}}@media (max-width:430px){.command-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.command-primary,.command-quick__links>a,.command-module-grid>a{transition:none}.command-primary:hover,.command-quick__links>a:hover,.command-module-grid>a:hover{transform:none}}.clinical{gap:22px;width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0 64px;display:grid}.clinical__cta{color:#fff;background:var(--green-700);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:11px 17px;font-size:13.5px;font-weight:650;display:inline-flex}.clinical__cta:hover{background:var(--green-800)}.clinical-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.clinical-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:18px 20px}.clinical-metric__value{color:var(--ink);font-family:Georgia,serif;font-size:30px;line-height:1.1;display:block}.clinical-metric__label{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}.clinical-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:22px 22px 24px}.clinical-panel__head{margin-bottom:16px}.clinical-panel__head h2{font-family:Georgia,serif;font-size:18px;font-weight:500}.clinical-panel__head p{max-width:70ch;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.clinical-split{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:18px;display:grid}.clinical-table__scroll{overflow-x:auto}.clinical-table{border-collapse:collapse;width:100%;font-size:13.5px}.clinical-table th{color:var(--faint);border-bottom:1px solid var(--line);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px 9px 0;font-size:11.5px;font-weight:700}.clinical-table td{color:var(--ink-2);border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 12px 12px 0}.clinical-table tbody tr:last-child td{border-bottom:0}.clinical-table__mono{color:var(--ink);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.clinical-table__action{text-align:right;padding-right:0}.clinical-table__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinical-status{color:var(--green-800);background:var(--green-100);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650;display:inline-block}.clinical-empty{color:var(--muted);padding:22px 0 6px;font-size:13.5px}.clinical-field{gap:6px;display:grid}.clinical-field>span{color:var(--ink-2);font-size:12.5px;font-weight:650}.clinical-field>span em{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:400}.clinical-field input,.clinical-field select{width:100%;height:44px;color:var(--ink);background:#fbfdfb;border:1px solid #d5dfda;border-radius:10px;outline:0;padding:0 12px;font-size:14px}.clinical-field input:focus,.clinical-field select:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #2f9b7021}.clinical-field__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clinical-submit{color:#fff;background:var(--green-700);border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:3px;font-size:14px;font-weight:650;display:inline-flex}.clinical-submit:hover:not(:disabled){background:var(--green-800)}.clinical-submit:disabled{opacity:.62}.clinical-form__status{min-height:20px;font-size:13px}.clinical-form__ok{color:var(--green-700)}.clinical-form__ok strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.clinical-form__error{color:var(--red);margin:4px 0 10px;font-size:13px;display:block}.clinical-search{gap:8px;margin-bottom:14px;display:flex}.clinical-search__field{background:#fbfdfb;border:1px solid #d5dfda;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.clinical-search__field svg{color:var(--faint);flex-shrink:0}.clinical-search__field input{width:100%;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.clinical-search__field:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #2f9b7021}.clinical-search button{color:var(--ink-2);background:var(--paper);border:1px solid #d5dfda;border-radius:10px;padding:0 17px;font-size:13.5px;font-weight:650}.clinical-search button:hover{border-color:var(--green-600);color:var(--green-800)}.clinical-inline-action{color:var(--green-800);background:var(--green-50);white-space:nowrap;border:1px solid #cfe3d8;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:650;display:inline-flex}.clinical-inline-action:hover:not(:disabled){background:var(--green-100)}.clinical-inline-action:disabled{opacity:.55}.clinical-spin{animation:.9s linear infinite clinical-spin}@keyframes clinical-spin{to{transform:rotate(360deg)}}.clinical-depts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.clinical-dept{border:1px solid var(--line);background:#fcfdfc;border-radius:12px;gap:13px;padding:16px 17px;display:flex}.clinical-dept--ready{background:var(--green-50);border-color:#cfe3d8}.clinical-dept__icon{width:34px;height:34px;color:var(--muted);background:#eef2ef;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.clinical-dept--ready .clinical-dept__icon{color:var(--green-700);background:#d8eee2}.clinical-dept h3{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.clinical-dept__flag{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#e8ece9;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.clinical-dept--ready .clinical-dept__flag{color:var(--green-800);background:#bfe4cf}.clinical-dept p{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.6}.clinical-gate{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:center;width:min(640px,100% - 40px);margin:56px auto;padding:30px 28px 32px}.clinical-gate h1{font-family:Georgia,serif;font-size:22px;font-weight:500}.clinical-gate p{max-width:56ch;color:var(--ink-2);margin:11px auto 0;font-size:14px;line-height:1.68}.clinical-gate__reassure{color:var(--muted);font-size:13px}.clinical-gate__link{color:#fff;background:var(--green-700);border-radius:999px;margin-top:20px;padding:11px 20px;font-size:13.5px;font-weight:650;display:inline-block}.clinical-gate__link:hover{background:var(--green-800)}@media (max-width:900px){.clinical-split{grid-template-columns:1fr}}@media (max-width:760px){.clinical{padding:22px 0 48px}.clinical__cta{margin-left:0}.clinical-field__row{grid-template-columns:1fr}}.clinical-panel__head h2{align-items:center;gap:8px;display:flex}.clinical-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.clinical-workflow-card--full{grid-column:1/-1}.clinical-form--wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.clinical-field--span-2{grid-column:1/-1}.clinical-table__sub{color:var(--faint);white-space:nowrap;margin-top:4px;font-size:11.5px;display:block}.clinical-row-form{align-items:center;gap:6px;min-width:320px;display:flex}.clinical-row-form--wrap{flex-wrap:wrap;min-width:420px}.clinical-row-form input,.clinical-row-form select{background:#fbfdfb;border:1px solid #d5dfda;border-radius:8px;min-width:82px;height:34px;padding:0 8px;font-size:12px}.clinical-row-form button{color:#fff;background:var(--green-700);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.clinical-row-form button:disabled{opacity:.5}.clinical-row-button--danger{background:#9a413d!important}.clinical-stack-actions{gap:7px;display:grid}.clinical-form__ok{align-items:center;gap:5px;display:inline-flex}.clinical-priority{color:var(--ink-2);text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-block}.clinical-priority--stat{color:#8a2924;background:#fbe4e2}.clinical-priority--asap,.clinical-priority--urgent{color:#80500b;background:#fff0cf}.clinical-dept__open{color:var(--green-800);margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.clinical-session-list{gap:13px;display:grid}.clinical-session{border:1px solid var(--line);background:#fcfdfc;border-radius:12px;padding:17px}.clinical-session>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clinical-session h3{margin-top:5px;font-size:15px}.clinical-session header p{color:var(--muted);margin-top:3px;font-size:12px}.clinical-session__metrics{border-block:1px solid var(--line-soft);flex-wrap:wrap;gap:8px 16px;margin:13px 0;padding:10px 0;display:flex}.clinical-session__metrics span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.clinical-session__metrics .done{color:var(--green-700);font-weight:650}.clinical-session__actions{gap:13px;display:grid}.clinical-input-pair{grid-template-columns:1fr 1fr;gap:5px;display:grid}.clinical-input-pair input{min-width:0}@media (max-width:900px){.clinical-actions-grid{grid-template-columns:1fr}.clinical-workflow-card--full{grid-column:auto}}@media (max-width:680px){.clinical-form--wide{grid-template-columns:1fr}.clinical-field--span-2{grid-column:auto}.clinical-row-form{flex-wrap:wrap;min-width:280px}}.clinical-field textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);background:#fbfdfb;border:1px solid #d5dfda;border-radius:10px;outline:0;padding:10px 12px;font-size:14px}.clinical-field textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #2f9b7021}.clinical-check{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.clinical-check input{accent-color:var(--green-700)}.clinical-check--card{background:var(--green-50);border:1px solid #cfe3d8;border-radius:10px;padding:11px 12px}.clinical-subform{border-left:3px solid var(--green-500);background:#f8fbf9;gap:12px;padding:13px;display:grid}.clinical-logo-field{background:#fafcfb;border:1px dashed #cbd9d2;border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.clinical-logo-preview{width:104px;height:104px;color:var(--faint);border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.clinical-logo-preview img{object-fit:contain;width:100%;height:100%}.clinical-logo-field .clinical-field{flex:1}.clinical-logo-field small{color:var(--muted)}.clinical-access-result{color:var(--green-950);background:#eef7f1;border:1px solid #b9dac5;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:flex}.clinical-access-result>svg{color:var(--green-700);flex:none}.clinical-access-result>div{flex:1}.clinical-access-result p{color:var(--ink-2);margin-top:3px;font-size:12.5px}.clinical-access-result>button{color:var(--ink-2);background:#fff;border:1px solid #c4d8cc;border-radius:8px;padding:7px 10px}.clinical-secret code{-webkit-user-select:all;user-select:all;color:#5f2724;background:#fff;border-radius:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.clinical-visit-draft{background:#f3faf6;border:1px solid #b9dac5;border-radius:12px;margin-bottom:16px;padding:16px}.clinical-visit-draft>header{justify-content:space-between;gap:16px;margin-bottom:13px;display:flex}.clinical-visit-draft>header div{display:grid}.clinical-visit-draft>header span{color:var(--muted);margin-top:2px;font-size:12px}.clinical-visit-draft>header button{width:30px;height:30px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid}.clinical-visit-buttons{justify-content:flex-end;gap:5px;display:flex}.clinical-visit-buttons button{color:var(--green-800);background:var(--green-50);border:1px solid #cfe3d8;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.clinical-financial-hint{color:var(--green-800);background:var(--green-50);border-radius:9px;padding:10px 12px;font-size:12.5px}.clinical-document-link{color:var(--green-700);font-weight:700}.clinical-cost-entry{margin-top:8px}.clinical-cost-entry summary{color:var(--green-700);cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.clinical-cost-entry form{margin-top:8px}.clinical-cost-entry>small{color:var(--muted);margin-top:6px;display:block}@media (max-width:680px){.clinical-logo-field,.clinical-access-result{flex-wrap:wrap;align-items:flex-start}.clinical-visit-buttons{flex-wrap:wrap}}.catalogue-search{gap:10px;display:grid}.catalogue-search__input{display:block;position:relative}.catalogue-search__input>svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.catalogue-search__input input{padding-left:34px}.catalogue-search__input input::-webkit-search-cancel-button{cursor:pointer}.catalogue-search__status{color:var(--muted);margin:0;font-size:12.5px}.catalogue-hits{gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.catalogue-hit{background:#fbfdfb;border:1px solid #e2ebe6;border-radius:10px;padding:10px 12px}.catalogue-hit__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalogue-hit__main{min-width:0}.catalogue-hit__name{color:var(--ink);margin:0;font-size:13.5px;font-weight:650}.catalogue-hit__name span{color:var(--ink-2);font-weight:500}.catalogue-hit__meta{color:var(--muted);margin:3px 0 0;font-size:12px}.catalogue-hit__source{color:var(--faint);margin:3px 0 0;font-size:11.5px}.catalogue-hit__action{flex:none}.catalogue-hit__button{color:#fff;background:var(--green-700);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.catalogue-hit__button:hover:not(:disabled){background:var(--green-800)}.catalogue-hit__button:disabled{opacity:.55}.catalogue-hit__added{color:var(--green-700);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.catalogue-hit__form{border-top:1px solid #e2ebe6;gap:10px;margin-top:10px;padding-top:10px;display:grid}.catalogue-hit__gap{color:var(--muted);margin:0;font-size:12px}.catalogue-hit__form .clinical-field input,.catalogue-hit__form .clinical-field select{height:38px;font-size:13px}.catalogue-hit__form .clinical-submit{height:38px;margin-top:0;font-size:13px}.catalogue-manual{border-top:1px solid #e6efe9;margin-top:14px;padding-top:14px}.catalogue-manual>summary{color:var(--green-700);cursor:pointer;font-size:13px;font-weight:650}.catalogue-manual__note{color:var(--muted);margin:10px 0 12px;font-size:12.5px}.catalogue-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-block}.catalogue-badge--verified{color:var(--green-800);background:#e4f2ea}.catalogue-badge--local{color:#8a5a13;background:#fbf0dc}.clinical-tasks{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.clinical-task{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:104px;color:var(--ink);text-align:left;cursor:pointer;align-content:center;justify-items:start;gap:3px;padding:18px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.clinical-task:hover{border-color:var(--green-500);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.clinical-task svg{color:var(--green-700);margin-bottom:4px}.clinical-task--on{border-color:var(--green-700);background:var(--green-50);box-shadow:var(--shadow-sm)}.clinical-task__name{font-size:15px;font-weight:650;line-height:1.3}.clinical-task__hint{color:var(--muted);font-size:13px}.clinical-task-form{border-color:var(--green-700)}.clinical-task-form .clinical-panel__head{padding-right:96px;position:relative}.clinical-task-form__close{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:0;right:0}.clinical-task-form__close:hover{color:var(--ink);border-color:var(--green-500)}.clinical-submit--big{min-height:46px;padding:13px 22px;font-size:15px}.clinical-more{margin:2px 0 4px}.clinical-more>summary{cursor:pointer;color:var(--green-800);padding:6px 0;font-size:13px;font-weight:600}.clinical-more>summary:hover{color:var(--green-700)}.clinical-more[open]>summary{margin-bottom:8px}.clinical-field__note{color:var(--muted);margin-top:4px;font-size:12px}.clinical-fold{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:0 16px}.clinical-fold>summary{cursor:pointer;color:var(--ink);align-items:center;gap:9px;padding:15px 0;font-size:14px;font-weight:650;display:flex}.clinical-fold>summary svg{color:var(--muted)}.clinical-fold[open]>summary{border-bottom:1px solid var(--line-soft);margin-bottom:14px}.clinical-fold>:last-child{margin-bottom:16px}.clinical-fold__note{color:var(--muted);margin:0 0 12px;font-size:13px}.clinical-setup{flex-wrap:wrap;gap:9px;display:flex}.clinical-setup__action{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.clinical-setup__action:hover:not(:disabled){border-color:var(--green-500)}.clinical-setup__action:disabled{opacity:.55;cursor:default}.clinical-setup__form{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.clinical-setup__form h3{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:650}.clinical-setup__form>p{color:var(--muted);margin:0 0 12px;font-size:13px}.clinical-submit--danger{background:var(--red);border-color:var(--red);color:#fff}.clinical-submit--danger:hover:not(:disabled){filter:brightness(.94)}.clinical-money-split{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);color:var(--muted);flex-wrap:wrap;gap:8px 20px;padding:12px 14px;font-size:13px;display:flex}.clinical-money-split strong{color:var(--ink);font-weight:700}.clinical-money-split__key,.clinical-money-split__key strong{color:var(--green-800)}.clinical-table__right{text-align:right;white-space:nowrap}.clinical-table__right .clinical-table__sub{text-align:right}.clinical-panel__tools{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.clinical-toggle{color:#3f5a4c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fbfdfb;border:1px solid #dbe4dc;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.clinical-toggle:hover{background:#f3f9f5;border-color:#bfdccd}.clinical-toggle input{accent-color:#1f7a58}.clinical-overdue{color:#9a3d19;align-items:center;gap:4px;font-weight:650;display:inline-flex}.hk-mark-row{flex-wrap:wrap;gap:6px;display:flex}.hk-mark-row .clinical-inline-action{padding:6px 11px;font-size:12px}.hk-mark-row .clinical-inline-action.is-active{color:#06251b;background:#dff3e8;border-color:#7fd3aa;font-weight:700}.clinical-field--inline{gap:4px;min-width:150px;display:inline-grid}.clinical-field--inline span{font-size:11px}.clinical-field--inline input{height:36px}.hk-panel{margin-top:14px}.hk-punch{background:linear-gradient(#f6fcf8 0%,#eef8f2 100%);border:1px solid #cfe6da;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.hk-punch__who{min-width:0}.hk-punch__name{color:#06251b;margin:0;font-size:17px;font-weight:700}.hk-punch__meta{color:#567;margin:3px 0 0;font-size:12.5px}.hk-punch__state{color:#1f4c3a;margin:7px 0 0;font-size:14.5px;font-weight:600}.hk-punch__state strong{color:#06251b;font-weight:750}.hk-punch__empty{color:#3f5a4c;align-items:center;gap:9px;margin:0;font-size:13.5px;display:flex}.hk-punch__actions{margin-left:auto}.hk-punch__button{color:#fff;cursor:pointer;background:#1f7a58;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:190px;min-height:56px;padding:0 26px;font-size:16.5px;font-weight:700;display:inline-flex;box-shadow:0 2px #17624666}.hk-punch__button:hover:not(:disabled){background:#1a6a4c}.hk-punch__button:disabled{opacity:.55;cursor:progress}.hk-punch__button--out{background:#8a5a1e;box-shadow:0 2px #6d461566}.hk-punch__button--out:hover:not(:disabled){background:#794e19}.hk-selfmark{color:#1f4c3a;background:#f3f9f5;border:1px solid #bfdccd;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.hk-confirmed{color:#1f7a58;align-items:center;gap:4px;font-weight:650;display:inline-flex}@media (max-width:640px){.hk-punch{flex-direction:column;align-items:stretch}.hk-punch__actions{margin-left:0}.hk-punch__button{width:100%}}.document-payslip{border:1px solid #e2e8e4;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin:22px 0;display:grid;overflow:hidden}.document-payslip>div{padding:0}.document-payslip h3{text-transform:uppercase;letter-spacing:.06em;color:#52645a;background:#f5f8f6;border-bottom:1px solid #e2e8e4;margin:0;padding:10px 14px;font-size:12px}.document-payslip dl{margin:0;padding:6px 14px 12px}.document-payslip dl>div{border-bottom:1px dashed #eef2ee;justify-content:space-between;gap:14px;padding:6px 0;font-size:13px;display:flex}.document-payslip dl>div:last-child{border-bottom:0}.document-payslip dl .is-total{border-top:1.5px solid #17231e;border-bottom:0;margin-top:4px;padding-top:8px;font-weight:800}.document-payslip>div+div{border-left:1px solid #e2e8e4}.document-nettotal{background:#f2faf6;border:1.5px solid #1f7a58;border-radius:10px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.document-nettotal span{letter-spacing:.06em;text-transform:uppercase;color:#175d3d;font-size:12px;font-weight:700}.document-nettotal strong{font-family:Georgia,serif;font-size:25px}@media (max-width:680px){.document-payslip{grid-template-columns:1fr}.document-payslip>div+div{border-top:1px solid #e2e8e4;border-left:0}}.clinical-metric--focus{background:linear-gradient(145deg,#f7fcf8,#edf7f0);border-color:#a8cfb6;box-shadow:0 12px 34px #144a2a12}.clinical-panel__head--split{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clinical-panel__head--split>div{min-width:0}.clinical-panel__head--split h2,.clinical-billing-queue .clinical-panel__head h2{align-items:center;gap:8px;display:flex}.clinical-status--good{color:var(--green-800);background:#edf8f0;border-color:#b8d8c2}.clinical-empty-state{color:var(--green-900);background:#f7fbf8;border:1px dashed #b7d5c1;border-radius:14px;align-items:center;gap:13px;padding:22px;display:flex}.clinical-empty-state>svg{color:var(--green-700);flex:none}.clinical-empty-state strong{font-size:14px}.clinical-empty-state p{color:var(--muted);margin-top:3px;font-size:12.5px}.clinical-billing-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:16px;display:grid}.clinical-billing-card{background:linear-gradient(155deg,#fff 0%,#fbfdfb 100%);border:1px solid #dbe6de;border-radius:16px;flex-direction:column;gap:15px;min-width:0;padding:19px;display:flex;box-shadow:0 14px 36px #1736230f}.clinical-billing-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clinical-billing-card__head h3{color:var(--ink);margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.clinical-billing-card__head p{color:var(--muted);margin-top:3px;font-size:12px}.clinical-billing-card__eyebrow{flex-wrap:wrap;gap:5px;display:flex}.clinical-billing-card__eyebrow span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.clinical-billing-card__eyebrow span+span:before{content:"·";margin-right:5px}.clinical-funding{color:#48534c;white-space:nowrap;background:#f5f7f6;border:1px solid #d7dfda;border-radius:999px;flex:none;padding:5px 9px;font-size:10.5px;font-weight:750}.clinical-funding--self_pay{color:#1b6038;background:#eef8f1;border-color:#bad9c4}.clinical-funding--ayushman{color:#35578a;background:#f0f5fc;border-color:#c9d8ee}.clinical-funding--unclassified{color:#88591a;background:#fff8e8;border-color:#ecd19d}.clinical-billing-card__money{border:1px solid var(--line-soft);background:#f8faf8;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.clinical-billing-card__money>div{min-width:0;padding:11px 12px}.clinical-billing-card__money>div+div{border-left:1px solid var(--line-soft)}.clinical-billing-card__money span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.clinical-billing-card__money strong{color:var(--ink);margin-top:3px;font-size:14px;display:block}.clinical-billing-card__money>div:first-child strong{color:var(--green-800);font-size:17px}.clinical-billing-warning{color:#704711;background:#fff9eb;border:1px solid #eed49f;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.clinical-billing-warning svg{flex:none;margin-top:1px}.clinical-charge-review{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.clinical-charge-review>summary{cursor:pointer;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.clinical-charge-review>summary::-webkit-details-marker{display:none}.clinical-charge-review>summary:after{content:"+";color:var(--faint);margin-left:auto}.clinical-charge-review[open]>summary:after{content:"−"}.clinical-charge-review>summary span{color:var(--green-800)}.clinical-charge-review[open]>summary{border-bottom:1px solid var(--line-soft)}.clinical-billing-lines{padding:2px 13px}.clinical-billing-line{justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.clinical-billing-line+.clinical-billing-line{border-top:1px solid var(--line-soft)}.clinical-billing-line>div{gap:2px;display:grid}.clinical-billing-line>div:last-child{text-align:right;flex:none}.clinical-billing-line span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:750}.clinical-billing-line strong{color:var(--ink-2);font-size:12.5px}.clinical-billing-line small{color:var(--muted);font-size:10.5px}.clinical-finalize-button{justify-content:center;width:100%;margin-top:auto}@media (max-width:620px){.clinical-panel__head--split{display:block}.clinical-panel__head--split>.clinical-status{margin-top:10px;display:inline-flex}.clinical-billing-card{padding:15px}.clinical-billing-card__head{gap:10px}.clinical-billing-card__money{grid-template-columns:1fr}.clinical-billing-card__money>div+div{border-top:1px solid var(--line-soft);border-left:0}}.dialysis{max-width:1500px}.dialysis-unit-strip{gap:10px;margin-bottom:16px;display:flex}.dialysis-unit-strip>div{min-width:150px;color:var(--green-800);background:linear-gradient(145deg,#fbfefc,#f1f8f4);border:1px solid #cfe3d8;border-radius:11px;grid-template-columns:22px auto 1fr;align-items:center;gap:7px;padding:11px 14px;display:grid}.dialysis-unit-strip strong{color:var(--ink);font-size:19px}.dialysis-unit-strip span{color:var(--muted);font-size:12px}.dialysis-order-panel{margin-bottom:16px}.clinical-field__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dialysis-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dialysis-worklist-panel,.dialysis-cockpit{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #18382a0b}.dialysis-worklist-panel{position:sticky;top:88px}.dialysis-worklist-panel>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.dialysis-worklist-panel>header div{align-items:center;gap:8px;display:flex}.dialysis-worklist-panel>header span{min-width:25px;color:var(--green-800);background:var(--green-100);text-align:center;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.dialysis-worklist{max-height:calc(100vh - 220px);display:grid;overflow-y:auto}.dialysis-worklist__item{width:100%;color:var(--ink);border-bottom:1px solid var(--line-soft);text-align:left;background:#fff;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:14px 13px;transition:background .16s,box-shadow .16s;display:grid}.dialysis-worklist__item:hover{background:#f7fbf8}.dialysis-worklist__item.is-selected{z-index:1;box-shadow:inset 3px 0 var(--green-700);background:#edf7f1;position:relative}.dialysis-worklist__state{background:#9aa8a0;border-radius:50%;width:8px;height:8px}.dialysis-worklist__state.is-in_progress{background:#1f9a68;box-shadow:0 0 0 4px #1f9a6821}.dialysis-worklist__state.is-scheduled{background:#d59a32}.dialysis-worklist__state.is-completed{background:#5f7569}.dialysis-worklist__person,.dialysis-worklist__progress{min-width:0;display:grid}.dialysis-worklist__person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dialysis-worklist__person small,.dialysis-worklist__person span,.dialysis-worklist__progress small{color:var(--muted);font-size:10.5px;line-height:1.45}.dialysis-worklist__progress{justify-items:end}.dialysis-worklist__progress strong{color:var(--ink-2);font-size:10.5px}.dialysis-worklist__item>svg{color:var(--faint)}.dialysis-cockpit{min-height:480px}.dialysis-cockpit__empty{min-height:480px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.dialysis-cockpit__empty svg{color:var(--green-500);margin-bottom:10px}.dialysis-cockpit__empty h2{color:var(--ink);font-size:19px}.dialysis-cockpit__empty p{margin-top:4px;font-size:13px}.dialysis-patient-head{color:#fff;background:linear-gradient(135deg,#143e30,#1d6a4d 65%,#297e5e);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.dialysis-patient-head h2{color:#fff;margin-top:6px;font-size:22px}.dialysis-patient-head p{color:#ffffffb8;margin-top:3px;font-size:11.5px}.dialysis-patient-head p span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dialysis-patient-head__status{text-transform:uppercase;background:#ffffff21;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.dialysis-patient-head__status.is-in_progress{color:#c8ffe3;background:#46da8f26}.dialysis-patient-head__facts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialysis-patient-head__facts span{color:#ffffffd6;align-items:center;gap:5px;font-size:11px;display:inline-flex}.dialysis-print{color:#174b38;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:11.5px;font-weight:750;display:inline-flex}.dialysis-step-card{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px 22px;display:grid}.dialysis-step-card__number{color:#fff;background:var(--green-700);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.dialysis-step-card__body{min-width:0}.dialysis-step-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialysis-step-card__head p{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dialysis-step-card__head h3{margin-top:3px;font-size:17px}.dialysis-step-card__intro{max-width:820px;color:var(--muted);margin:8px 0 16px;font-size:12px;line-height:1.55}.dialysis-ready,.dialysis-progress{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.dialysis-ready{color:#17633f;background:#e7f5ec}.dialysis-progress{color:#80500b;background:#fff0cf}.dialysis-setup-form{gap:14px;display:grid}.dialysis-setup-form fieldset{background:#fbfdfc;border:1px solid #dce7e0;border-radius:11px;gap:11px;padding:14px;display:grid}.dialysis-setup-form legend{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.dialysis-setup-summary{background:#f8fcf9;border:1px solid #cfe3d8;border-radius:12px;margin:18px 22px;overflow:hidden}.dialysis-setup-summary>header{color:var(--green-800);background:#edf7f1;border-bottom:1px solid #dceae1;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:11px;display:flex}.dialysis-setup-summary>header div{align-items:center;gap:6px;display:flex}.dialysis-setup-summary>p{color:var(--muted);padding:0 14px 13px;font-size:11.5px}.dialysis-prescription-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.dialysis-prescription-grid div{gap:3px;min-width:0;display:grid}.dialysis-prescription-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:750}.dialysis-prescription-grid strong{color:var(--ink);font-size:11.5px;line-height:1.35}.dialysis-start-panel{color:#fff;background:linear-gradient(135deg,#1b6348,#278562);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:18px 22px;padding:15px 17px;display:grid}.dialysis-start-panel>div{display:grid}.dialysis-start-panel span{color:#ffffffb8;font-size:10.5px}.dialysis-start-panel strong{margin-top:2px;font-size:14px}.dialysis-start-panel button{color:var(--green-900);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.dialysis-start-panel button:disabled{opacity:.55}.dialysis-start-panel details{color:#ffffffd9;grid-column:1/-1;font-size:11px}.dialysis-start-panel details summary{cursor:pointer}.dialysis-start-panel details form{gap:8px;margin-top:9px;display:flex}.dialysis-start-panel details input{min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.dialysis-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.dialysis-cockpit>.dialysis-trends{margin:18px 22px}.dialysis-trend{background:#fbfdfc;border:1px solid #dce7e0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 9px;min-width:0;padding:11px 12px;display:grid}.dialysis-trend>span:first-child{color:var(--muted);font-size:10px;font-weight:700}.dialysis-trend strong{font-size:14px}.dialysis-trend strong small{color:var(--muted);margin-left:2px;font-size:9px;font-weight:600}.dialysis-trend__spark,.dialysis-trend__dual{grid-column:1/-1;width:100%;height:34px}.dialysis-trend__dual{display:block;position:relative}.dialysis-trend__dual .dialysis-trend__spark{position:absolute;inset:0}.dialysis-trend__spark polyline{fill:none;stroke:#267c5d;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dialysis-trend__spark.is-diastolic polyline{stroke:#75ad93}.dialysis-trend__spark.is-pulse polyline{stroke:#c35c55}.dialysis-trend__spark.is-spo2 polyline{stroke:#397da4}.dialysis-trend__empty{height:34px;color:var(--faint);grid-column:1/-1;place-items:center;font-size:9.5px;display:grid}.dialysis-observation-form{background:#f8fbf9;border:1px solid #d9e6de;border-radius:12px;gap:12px;padding:15px;display:grid}.dialysis-observation-form__essential{grid-template-columns:.85fr 1.15fr 1.4fr .8fr .7fr;align-items:end;gap:9px;display:grid}.dialysis-observation-form__more{background:#fff;border:1px dashed #cadbd0;border-radius:9px;padding:9px 11px}.dialysis-observation-form__more summary{color:var(--green-700);cursor:pointer;font-size:11px;font-weight:750}.dialysis-observation-form__more[open] summary{margin-bottom:10px}.dialysis-observation-list{gap:7px;margin-top:12px;display:grid}.dialysis-observation-list article{border:1px solid var(--line-soft);background:#fff;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.dialysis-observation-list__index{width:25px;height:25px;color:var(--green-800);background:var(--green-100);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.dialysis-observation-list article div{min-width:0}.dialysis-observation-list article strong{font-size:11.5px}.dialysis-observation-list article p,.dialysis-observation-list article small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.dialysis-observation-list article>span:last-child{color:var(--faint);font-size:9.5px}.dialysis-event-panel{border:1px solid var(--line);background:#fcfdfc;border-radius:11px;margin:0 22px 20px 74px;padding:14px}.dialysis-event-panel>header{justify-content:space-between;align-items:center;display:flex}.dialysis-event-panel>header div{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.dialysis-event-panel>header span{color:var(--muted);font-size:10px}.dialysis-event-panel>details{margin-top:10px}.dialysis-event-panel>details>summary{color:var(--green-700);cursor:pointer;font-size:11px;font-weight:750}.dialysis-event-panel>details[open]>summary{margin-bottom:11px}.dialysis-event-timeline{gap:0;margin-top:12px;display:grid}.dialysis-event-timeline article{border-left:2px solid #cadbd0;grid-template-columns:64px 1fr;gap:12px;padding:5px 0 13px 15px;display:grid;position:relative}.dialysis-event-timeline article:before{content:"";background:#6c9c83;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:-5px}.dialysis-event-timeline article.is-complication{border-left-color:#e3a09b}.dialysis-event-timeline article.is-complication:before{background:#b94943}.dialysis-event-timeline time{color:var(--muted);font-size:10px}.dialysis-event-timeline strong{font-size:11px}.dialysis-event-timeline p,.dialysis-event-timeline small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.dialysis-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.dialysis-checklist span{color:var(--muted);background:#fffaf1;border:1px solid #ead9c0;border-radius:9px;align-items:center;gap:6px;padding:9px;font-size:10.5px;display:flex}.dialysis-checklist svg{color:#c3944a;width:14px;height:14px}.dialysis-checklist span.done{color:#17633f;background:#f0f8f3;border-color:#cfe3d8}.dialysis-checklist span.done svg{color:#24825c}.dialysis-blocked{color:#80500b;background:#fff3d9;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:11px}.dialysis-completion-form{gap:12px}.dialysis-complication-review{color:#853b36;background:#fdf3f2;border:1px solid #efc6c2;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:11.5px;display:flex}.dialysis-complete-summary{color:#14583a;background:linear-gradient(145deg,#f3faf6,#eaf6ef);border:1px solid #b9dac5;border-radius:12px;align-items:flex-start;gap:13px;margin:20px 22px;padding:16px;display:flex}.dialysis-complete-summary>div{display:grid}.dialysis-complete-summary span{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.dialysis-complete-summary strong{color:var(--ink);margin-top:3px;font-size:15px}.dialysis-complete-summary p,.dialysis-complete-summary small{color:var(--muted);margin-top:3px;font-size:11px}.dialysis-cost{background:#fbfdfc;border:1px solid #dce7e0;border-radius:10px;margin:0 22px 22px;padding:12px 14px}@media (max-width:1180px){.dialysis-layout{grid-template-columns:270px minmax(0,1fr)}.dialysis-worklist__item{grid-template-columns:8px 1fr 15px}.dialysis-worklist__progress{grid-column:2;justify-items:start}.dialysis-worklist__item>svg{grid-area:1/3/span 2}.dialysis-observation-form__essential{grid-template-columns:repeat(3,minmax(0,1fr))}.dialysis-prescription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dialysis-layout{grid-template-columns:1fr}.dialysis-worklist-panel{position:static}.dialysis-worklist{max-height:360px}.dialysis-patient-head{grid-template-columns:1fr auto}.dialysis-patient-head__facts{grid-column:1/-1;justify-content:flex-start}.clinical-field__row--3{grid-template-columns:1fr}}@media (max-width:680px){.dialysis-unit-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dialysis-unit-strip>div{grid-template-columns:auto auto;justify-content:center;min-width:0;padding:9px}.dialysis-unit-strip>div span{text-align:center;grid-column:1/-1}.dialysis-patient-head{grid-template-columns:1fr;padding:17px}.dialysis-patient-head__facts{grid-column:auto}.dialysis-print{justify-self:start}.dialysis-step-card{grid-template-columns:1fr;padding:17px}.dialysis-step-card__number{width:27px;height:27px}.dialysis-step-card__head{flex-direction:column}.dialysis-setup-summary{margin:14px 17px}.dialysis-prescription-grid{grid-template-columns:1fr}.dialysis-start-panel{grid-template-columns:1fr;margin:14px 17px}.dialysis-start-panel>button{justify-content:center}.dialysis-trends{grid-template-columns:1fr}.dialysis-observation-form__essential{grid-template-columns:1fr 1fr}.dialysis-observation-form__essential .clinical-field:nth-child(3){grid-column:1/-1}.dialysis-observation-list article{grid-template-columns:27px 1fr}.dialysis-observation-list article>span:last-child{grid-column:2}.dialysis-event-panel{margin:0 17px 17px}.dialysis-checklist{grid-template-columns:1fr 1fr}}.clinical--diagnostics{max-width:1240px}.diagnostic-order-cockpit{background:linear-gradient(145deg,#fff 0%,#f7fbf8 100%);border-color:#cfe2d7;overflow:hidden}.diagnostic-order-form{gap:18px}.diagnostic-order-step{border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;padding:15px 0;display:grid}.diagnostic-order-step:first-child{border-top:0;padding-top:4px}.diagnostic-order-step__number{background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 12px #1a6d4c2e}.diagnostic-order-step>div{min-width:0}.diagnostic-catalogue-search .clinical-field__row{grid-template-columns:minmax(0,1fr) 190px}.diagnostic-catalogue-hits{max-height:380px}.diagnostic-selected-test{color:#155b3c;background:#edf8f1;border:1px solid #9fcdb4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:4px;padding:12px 14px;display:grid}.diagnostic-selected-test>svg{color:#26855c}.diagnostic-selected-test strong{color:#153d2d;font-size:14px;display:block}.diagnostic-selected-test p{color:#527263;margin:2px 0 0;font-size:12px}.diagnostic-selected-test button{color:var(--green-800);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.diagnostic-create-local{margin-top:8px}.diagnostic-local-builder{background:#fff;border:1px solid #d9e5de;border-radius:12px;margin:0 0 4px 47px;padding:17px;box-shadow:0 9px 25px #183f2c0f}.diagnostic-local-builder .clinical-panel__head{margin-bottom:13px}.diagnostic-local-builder h3{margin:0;font-size:15px}.diagnostic-local-builder .clinical-panel__head p{margin-top:3px}.diagnostic-local-analytes{border:1px solid var(--line-soft);background:#f9fbfa;border-radius:10px;gap:8px;padding:12px;display:grid}.diagnostic-local-analytes__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-local-analytes__head p{color:var(--muted);margin:2px 0 0;font-size:11.5px}.diagnostic-local-analyte{border-top:1px solid var(--line-soft);grid-template-columns:26px .7fr 1.4fr .8fr .7fr 30px;align-items:end;gap:8px;padding-top:8px;display:grid}.diagnostic-local-analyte__number{color:#226a4b;background:#e7f2eb;border-radius:6px;place-items:center;width:23px;height:23px;margin-bottom:8px;font-size:11px;font-weight:800;display:grid}.diagnostic-local-analyte .clinical-field span{font-size:10.5px}.diagnostic-local-analyte .clinical-field input,.diagnostic-local-analyte .clinical-field select{height:36px;padding-inline:9px;font-size:12px}.diagnostic-local-analyte__remove{color:#985448;cursor:pointer;background:#fff;border:1px solid #ead9d5;border-radius:7px;place-items:center;width:30px;height:36px;display:grid}.diagnostic-local-analyte__remove:disabled{opacity:.35;cursor:not-allowed}.diagnostic-worklist{gap:15px}.diagnostic-work-card{background:#fff;border-color:#dce7e1;padding:0;overflow:hidden;box-shadow:0 5px 18px #18392a0b}.diagnostic-work-card>header{background:linear-gradient(115deg,#fbfdfc,#f5faf7);padding:17px 18px 14px}.diagnostic-work-card__eyebrow{letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#2a7555!important;font-size:10px!important}.diagnostic-work-card__state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.diagnostic-work-card__summary{border-block:1px solid var(--line-soft);grid-template-columns:.7fr .7fr 1.2fr 1fr;display:grid}.diagnostic-work-card__summary>span{border-left:1px solid var(--line-soft);min-width:0;padding:11px 16px}.diagnostic-work-card__summary>span:first-child{border-left:0}.diagnostic-work-card__summary strong,.diagnostic-work-card__summary small{overflow-wrap:anywhere;display:block}.diagnostic-work-card__summary strong{color:var(--ink);font-size:12.5px}.diagnostic-work-card__summary small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:700}.diagnostic-work-card__notes{color:var(--muted);background:#f5f8f6;border-radius:8px;gap:4px;margin:12px 18px 0;padding:10px 12px;font-size:12px;display:grid}.diagnostic-work-card__notes p{margin:0}.diagnostic-work-card>.clinical-more,.diagnostic-work-card>.clinical-inline-action,.diagnostic-work-card>.clinical-form__ok{margin:13px 18px}.diagnostic-result-entry[open]{padding-bottom:2px}.diagnostic-result-entry>summary{font-weight:750}.diagnostic-result-grid{gap:9px;display:grid}.diagnostic-result-row{background:#fbfdfc;border:1px solid #dce7e1;border-radius:10px;margin:0;padding:11px 12px 12px}.diagnostic-result-row legend{align-items:center;gap:7px;padding:0 5px;display:flex}.diagnostic-result-row legend>span{color:#246e4e;background:#e4f1e9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.diagnostic-result-row legend strong{font-size:12.5px}.diagnostic-result-row legend small{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.diagnostic-result-row__fields{grid-template-columns:1.15fr .65fr .9fr .85fr 1fr;align-items:end;gap:8px;display:grid}.diagnostic-result-row__fields .clinical-field span{font-size:10.5px}.diagnostic-result-row__fields input,.diagnostic-result-row__fields select,.diagnostic-result-row__fields textarea{min-height:37px;padding:8px 9px;font-size:12px}.diagnostic-result-row__fields textarea{resize:vertical}.diagnostic-result-review{background:#fbfdfc;border:1px solid #d8e7de;border-radius:10px;margin:13px 18px;padding:13px 14px}.diagnostic-result-review__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.diagnostic-result-review__head strong{font-size:13px}.diagnostic-result-review__head p{color:var(--muted);margin:2px 0 0;font-size:11px}.diagnostic-result-review__head>span{color:#397158;font-size:11px;font-weight:750}.diagnostic-result-review__table{border-top:1px solid var(--line-soft);display:grid}.diagnostic-result-review__row{border-bottom:1px solid var(--line-soft);color:var(--muted);grid-template-columns:1.4fr .7fr 1fr .65fr;align-items:center;gap:10px;padding:8px 2px;font-size:11.5px;display:grid}.diagnostic-result-review__row>span{overflow-wrap:anywhere;min-width:0}.diagnostic-result-review__row strong,.diagnostic-result-review__row small{display:block}.diagnostic-result-review__row strong{color:var(--ink);font-size:12px}.diagnostic-result-review__row small{color:var(--faint);margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.diagnostic-result-review__value{font-weight:800;color:var(--ink)!important}.diagnostic-result-review__row--narrative{grid-template-columns:1fr;align-items:start;gap:6px}.diagnostic-result-review__narrative{white-space:pre-line;font-size:12.5px;line-height:1.6;font-weight:500!important}.diagnostic-result-review>p{color:var(--muted);margin:10px 0 0;font-size:12px}.diagnostic-flag{background:#eef3f0;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.diagnostic-flag--high,.diagnostic-flag--low,.diagnostic-flag--abnormal{color:#86550e;background:#fff1d9}.diagnostic-flag--critical_high,.diagnostic-flag--critical_low{color:#943c34;background:#fde8e5}.diagnostic-flag--normal{color:#1f714e;background:#e8f5ed}.clinical-inline-action--primary{color:#17633f;background:#eaf6ef;border-color:#b8dac7}@media (max-width:1040px){.diagnostic-local-analyte{grid-template-columns:26px 1fr 1.5fr}.diagnostic-local-analyte .clinical-field:nth-of-type(3),.diagnostic-local-analyte .clinical-field:nth-of-type(4){grid-row:2}.diagnostic-result-row__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-result-row__comment{grid-column:span 2}}@media (max-width:760px){.diagnostic-catalogue-search .clinical-field__row{grid-template-columns:1fr}.diagnostic-local-builder{margin-left:0}.diagnostic-local-analytes__head,.diagnostic-work-card>header,.diagnostic-result-review__head{flex-direction:column;align-items:stretch}.diagnostic-local-analyte{grid-template-columns:24px 1fr}.diagnostic-local-analyte .clinical-field,.diagnostic-local-analyte .clinical-field:nth-of-type(3),.diagnostic-local-analyte .clinical-field:nth-of-type(4){grid-area:auto/2}.diagnostic-local-analyte__remove{grid-area:2/1}.diagnostic-work-card__state{justify-content:flex-start}.diagnostic-work-card__summary{grid-template-columns:1fr 1fr}.diagnostic-work-card__summary>span:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.diagnostic-work-card__summary>span:nth-child(4){border-top:1px solid var(--line-soft)}.diagnostic-result-row__fields{grid-template-columns:1fr 1fr}.diagnostic-result-row__comment{grid-column:span 2}.diagnostic-result-review__row{grid-template-columns:1.3fr .7fr}}@media (max-width:480px){.diagnostic-order-step{grid-template-columns:1fr}.diagnostic-selected-test{grid-template-columns:auto 1fr}.diagnostic-selected-test button{grid-column:2;justify-self:start}.diagnostic-result-row__fields{grid-template-columns:1fr}.diagnostic-result-row__comment{grid-column:auto}}@media (max-width:680px){.clinical,.clinical.command-centre{gap:16px;width:min(100% - 24px,680px);padding:18px 0 44px}.clinical-panel__head h2{overflow-wrap:anywhere}.clinical__cta{justify-content:center;width:100%;min-height:46px;margin-left:0}.clinical-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}.clinical-metric{padding:15px 16px}.clinical-panel{border-radius:13px;min-width:0;padding:16px}.clinical-panel__head{min-width:0;margin-bottom:14px}.clinical-panel__head--split,.clinical-session>header,.clinical-visit-draft>header{flex-direction:column;align-items:stretch}.clinical-panel__tools{width:100%;margin-left:0}.clinical-panel__tools>*{max-width:100%}.clinical-depts,.clinical-tasks{grid-template-columns:minmax(0,1fr)}.clinical-field input:not([type=checkbox]):not([type=radio]),.clinical-field select,.clinical-field textarea,.clinical-search__field input,.clinical-row-form input,.clinical-row-form select{min-height:44px;font-size:16px}.clinical-search{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.clinical-search__field{min-width:0}.clinical-search button{width:100%;min-height:44px}.clinical-row-form,.clinical-row-form--wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.clinical-row-form input,.clinical-row-form select{width:100%;min-width:0;height:44px}.clinical-row-form button{justify-content:center;height:auto;min-height:44px;padding-inline:12px}.clinical-inline-action,.clinical-setup__action,.catalogue-hit__button{justify-content:center;min-height:44px}.clinical-input-pair{grid-template-columns:minmax(0,1fr);gap:8px}.clinical-table__scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;padding-bottom:6px;overflow-x:auto}.clinical-table{width:max-content;min-width:100%}.clinical-table th,.clinical-table td{padding-right:16px}.clinical-table__action{min-width:max-content;padding-right:0}.clinical-table__sub{white-space:normal;overflow-wrap:anywhere;max-width:26ch}.clinical-task-form .clinical-panel__head{padding-right:0;display:grid}.clinical-task-form__close{justify-content:center;width:100%;min-height:44px;margin-top:12px;position:static}.clinical-session{padding:15px}.clinical-session>header>*{max-width:100%}.clinical-session__metrics{gap:9px 14px}.clinical-submit--big{justify-content:center;width:100%}.clinical-fold{padding-inline:13px}.clinical-setup{grid-template-columns:minmax(0,1fr);display:grid}.clinical-setup__action{width:100%}.clinical-logo-field,.clinical-access-result{flex-direction:column;align-items:stretch}.clinical-logo-field .clinical-field{width:100%}.clinical-access-result>button{width:100%;min-height:44px}.clinical-visit-buttons{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.clinical-visit-buttons button{justify-content:center;min-height:44px}.catalogue-hit__row{flex-direction:column;align-items:stretch}.catalogue-hit__action,.catalogue-hit__button{width:100%}.diagnostic-local-analyte .clinical-field input,.diagnostic-local-analyte .clinical-field select,.diagnostic-result-row__fields input,.diagnostic-result-row__fields select,.diagnostic-result-row__fields textarea{height:auto;min-height:44px;font-size:16px}.diagnostic-result-row legend{flex-wrap:wrap}.diagnostic-work-card>.clinical-inline-action{justify-content:center}}@media (max-width:430px){.clinical,.clinical.command-centre{width:calc(100% - 16px)}.clinical-panel{padding:14px 12px 16px}.clinical-gate{width:calc(100% - 16px);margin-block:24px;padding:22px 14px}.clinical-metrics{grid-template-columns:minmax(0,1fr)}.clinical-dept,.clinical-session{padding:13px 12px}.clinical-task{min-height:96px;padding:15px}.clinical-logo-preview{width:84px;height:84px}.clinical-money-split{grid-template-columns:minmax(0,1fr);display:grid}.clinical-empty-state{align-items:flex-start;padding:16px 13px}.dialysis-unit-strip{grid-template-columns:minmax(0,1fr)}.dialysis-unit-strip>div{justify-content:initial;grid-template-columns:22px auto 1fr}.dialysis-unit-strip>div span{text-align:left;grid-column:auto}.dialysis-step-card{padding:15px 12px}.dialysis-setup-summary,.dialysis-start-panel,.dialysis-cockpit>.dialysis-trends,.dialysis-complete-summary{margin-inline:12px}.dialysis-event-panel,.dialysis-cost{margin:0 12px 14px}.dialysis-observation-form__essential{grid-template-columns:minmax(0,1fr)}.dialysis-observation-form__essential .clinical-field:nth-child(3){grid-column:auto}.dialysis-checklist{grid-template-columns:minmax(0,1fr)}.dialysis-start-panel details form{flex-direction:column;align-items:stretch}.dialysis-start-panel details input,.dialysis-start-panel details button{width:100%;min-height:44px}.diagnostic-local-builder{padding:13px 11px}.diagnostic-selected-test button{background:#fff;border:1px solid #b8dac7;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.diagnostic-work-card__summary{grid-template-columns:minmax(0,1fr)}.diagnostic-work-card__summary>span,.diagnostic-work-card__summary>span:nth-child(3),.diagnostic-work-card__summary>span:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.diagnostic-work-card__summary>span:first-child{border-top:0}.diagnostic-work-card>.clinical-more,.diagnostic-work-card>.clinical-inline-action,.diagnostic-work-card>.clinical-form__ok,.diagnostic-result-review{margin-inline:12px}.diagnostic-result-review__row{grid-template-columns:minmax(0,1fr);gap:9px;padding-block:11px}.diagnostic-result-review__row>span{min-height:20px;padding-left:78px;position:relative}.diagnostic-result-review__row>span:before{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:1px;left:0}.diagnostic-result-review__row>span:first-child:before{content:"Analyte"}.diagnostic-result-review__row>span:nth-child(2):before{content:"Result"}.diagnostic-result-review__row>span:nth-child(3):before{content:"Reference"}.diagnostic-result-review__row>span:nth-child(4):before{content:"Flag"}}.clinical{gap:20px;width:min(1220px,100% - 48px);padding-top:34px}.clinical__cta{cursor:pointer;border:1px solid #ffffff29;border-radius:12px;justify-content:center;min-height:48px;padding-inline:19px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 12px 28px #186f4e30}.clinical__cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.clinical-metrics{gap:11px}.clinical-metric{background:linear-gradient(150deg,#fff,#fbfdfc);border-color:#dce6e0;border-radius:16px;flex-direction:column;justify-content:center;min-height:108px;padding:20px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 28px #0e31240b,inset 0 1px #fff}.clinical-metric:after{content:"";border:1px solid #3e9e741a;border-radius:50%;width:92px;height:92px;position:absolute;top:-38px;right:-38px;box-shadow:0 0 0 15px #3e9e7406}.clinical-metric__value{z-index:1;color:#133a2b;letter-spacing:-.035em;font-size:clamp(27px,3vw,34px);position:relative}.clinical-metric__label{z-index:1;color:#687c72;font-size:12px;line-height:1.45;position:relative}.clinical-panel{background:#fffffff7;border-color:#dbe5df;border-radius:18px;padding:22px 24px 26px;box-shadow:0 14px 40px #0e31240e,inset 0 1px #fff}.clinical-panel__head{border-bottom:1px solid #e7ede9;margin-bottom:20px;padding-bottom:16px}.clinical-panel__head h2{color:#16372a;letter-spacing:-.02em;font-size:19px}.clinical-panel__head h2>svg{color:#2b8d68}.clinical-panel__head p{color:#6b7d74}.clinical-task-form{background:linear-gradient(155deg,#fff 0%,#f9fcfa 100%);border:1px solid #c4dcd0;border-radius:18px;padding:24px 26px 28px;box-shadow:0 16px 44px #0e312412,inset 0 1px #ffffffd9}.clinical-task-form .clinical-panel__head{background:0 0;border-bottom:1px solid #d4e6dc}.clinical-task-form .clinical-panel__head h2{color:#0d4530}.clinical-form{gap:14px;display:grid}.clinical-table__scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#bdd2c7 transparent;scrollbar-width:thin;background:#fff;border:1px solid #e0e8e3;border-radius:13px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.clinical-table{min-width:720px}.clinical-table th{z-index:2;color:#687b72;letter-spacing:.085em;background:#f4f8f5;border-bottom-color:#dce6e0;padding:12px 14px;font-size:10px;position:sticky;top:0}.clinical-table th:first-child,.clinical-table td:first-child{padding-left:15px}.clinical-table td{border-bottom-color:#e8eeea;height:58px;padding:12px 14px}.clinical-table tbody tr{transition:background .14s}.clinical-table tbody tr:nth-child(2n){background:#f7faf89e}.clinical-table tbody tr:hover{background:#f0f8f4}.clinical-table__sub{color:#7f9087;line-height:1.35}.clinical-status{background:#edf8f2;border:1px solid #cce4d7}.clinical-field{gap:7px}.clinical-field>span{color:#3c5148;font-size:12px}.clinical-field input,.clinical-field select,.clinical-field textarea,.clinical-row-form input,.clinical-row-form select{background:#fff;border-color:#cedbd4;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #0d2c2106}.clinical-field input,.clinical-field select{height:47px}.clinical-field textarea{min-height:108px}.clinical-field input:hover,.clinical-field select:hover,.clinical-field textarea:hover,.clinical-row-form input:hover,.clinical-row-form select:hover{border-color:#afcabc}.clinical-field input:focus,.clinical-field select:focus,.clinical-field textarea:focus,.clinical-row-form input:focus,.clinical-row-form select:focus{background:#fff;border-color:#3ca677;outline:0;box-shadow:0 0 0 4px #2f9b701c,0 8px 20px #12583e0e}.clinical-field input:disabled,.clinical-field select:disabled,.clinical-field textarea:disabled{color:#7b8982;cursor:not-allowed;background:#f1f4f2}.clinical-search{align-items:stretch;gap:9px}.clinical-search__field{background:#fff;border-color:#cedbd4;min-height:47px}.clinical-search button{cursor:pointer;background:#f8fbf9;border-color:#cbd9d2;min-height:47px;padding-inline:19px}.clinical-submit{cursor:pointer;border:1px solid #ffffff21;border-radius:11px;height:auto;min-height:48px;padding:12px 18px;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 10px 24px #186f4e2b}.clinical-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #186f4e38}.clinical-submit:active:not(:disabled){transform:translateY(1px)}.clinical-submit--big{min-height:52px;padding:14px 24px;font-size:15px;font-weight:700;box-shadow:0 12px 28px #186f4e33}.clinical-submit--big:hover:not(:disabled){box-shadow:0 16px 34px #186f4e42}.clinical-inline-action{cursor:pointer;border-radius:10px;justify-content:center;min-height:38px;transition:border-color .15s,background .15s,transform .15s}.clinical-inline-action:hover:not(:disabled){border-color:#a7d1bd;transform:translateY(-1px)}.clinical-visit-buttons button,.clinical-row-form button{cursor:pointer;transition:filter .15s,transform .15s}.clinical-visit-buttons button:hover,.clinical-row-form button:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.clinical-form__status:empty{display:none}.clinical-form__ok{color:#155b3c;background:linear-gradient(145deg,#eef8f2,#e4f4eb);border:1px solid #b8dac7;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex;box-shadow:0 8px 24px #186f4e14}.clinical-form__ok>svg{color:#1f7a58;flex:none;width:24px;height:24px}.clinical-form__ok strong{color:#0d4530;background:#ffffffa6;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:750}.clinical-form__ok span{gap:4px;min-width:0;display:grid}.clinical-form__ok small{color:#3c7a5c;font-size:12.5px;font-weight:500}.clinical-form__error{color:#8a3939;background:linear-gradient(145deg,#fff5f4,#fdeae8);border:1px solid #edcfcc;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 10px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.clinical-notice{background:#f0f8f4;border:1px solid #cce2d6;border-radius:12px;align-items:flex-start;gap:11px;min-height:50px;padding:13px 15px;display:flex;box-shadow:0 7px 20px #0e312409}.clinical-notice__mark{color:#fff;background:#2f936b;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.clinical-notice .clinical-form__ok,.clinical-notice .clinical-form__error{box-shadow:none;background:0 0;border:0;margin:1px 0 0;padding:0;font-size:13px;line-height:1.55}.clinical-notice--error{background:#fff5f4;border-color:#edcfcc}.clinical-notice--error .clinical-notice__mark{background:var(--red)}.clinical-load-state{color:#315849;background:linear-gradient(135deg,#f8fcfa,#f1f8f4);border:1px solid #d4e3db;border-radius:13px;align-items:center;gap:13px;min-height:76px;padding:15px 17px;display:flex}.clinical-load-state strong{color:#173d2e;font-size:13px;display:block}.clinical-load-state p{color:#6c7f75;margin-top:2px;font-size:12px}.clinical-empty{color:#6d7f76;text-align:center;background:linear-gradient(145deg,#fbfdfc,#f4f9f6);border:1px dashed #bed4c8;border-radius:13px;place-content:center;justify-items:center;gap:9px;min-height:116px;padding:24px;line-height:1.6;display:grid}.clinical-empty:before{content:"";border:7px solid #e0f0e7;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #c7ded2}.clinical-empty-state{background:linear-gradient(145deg,#fbfefc,#f2f8f5);border-color:#bad4c5;min-height:92px}.clinical-empty-state--quiet{color:#24493a}.clinical-empty-state__mark{color:#246e52;background:#e8f5ee;border:1px solid #c8e0d4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.clinical-session,.clinical-task,.clinical-report-card,.clinical-dept,.catalogue-hit{background:linear-gradient(150deg,#fff,#fbfdfc);border-color:#dce6e0;box-shadow:0 7px 22px #0e312409}.clinical-session{border-radius:14px}.clinical-fold{border-color:#d9e4de;border-radius:13px;box-shadow:0 7px 22px #0e312408}.clinical-gate{border-radius:20px;box-shadow:0 24px 70px #0b2a1f17}.ec-skeleton{background:#e5ece8;border-radius:8px;position:relative;overflow:hidden}.ec-skeleton:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffffc7 47%,#0000 76%);animation:1.45s ease-in-out infinite ec-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ec-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-route-loading__topbar{min-height:var(--ec-topbar-height);background:#fff;border-bottom:1px solid #dce5e0;align-items:center;gap:12px;padding:0 clamp(18px,3vw,42px);display:flex}.dashboard-route-loading__topbar .ec-skeleton:first-child{border-radius:10px;width:32px;height:32px}.dashboard-route-loading__topbar .ec-skeleton:nth-child(2){width:120px;height:18px}.dashboard-route-loading__topbar .ec-skeleton:last-child{border-radius:999px;width:110px;height:32px;margin-left:auto}.dashboard-route-loading__hero{background:linear-gradient(135deg,#0a271d,#103a2c);border-radius:28px;grid-template-columns:1fr .78fr;align-items:center;gap:48px;min-height:480px;padding:clamp(32px,5vw,68px);display:grid;box-shadow:0 30px 80px #071d1633}.dashboard-route-loading__copy{gap:14px;display:grid}.dashboard-route-loading__copy .ec-skeleton{background:#b5dbc92e}.dashboard-route-loading__copy .ec-skeleton:first-child{border-radius:999px;width:110px;height:25px}.dashboard-route-loading__copy .ec-skeleton:nth-child(2){width:min(480px,88%);height:52px}.dashboard-route-loading__copy .ec-skeleton:nth-child(3){width:min(560px,100%);height:14px}.dashboard-route-loading__copy .ec-skeleton:nth-child(4){border-radius:12px;width:170px;height:48px;margin-top:8px}.dashboard-route-loading__preview{background:#fffffff2;border-radius:20px;align-content:start;gap:10px;min-height:300px;padding:20px;display:grid}.dashboard-route-loading__preview .ec-skeleton:first-child{width:120px;height:18px}.dashboard-route-loading__preview .ec-skeleton:not(:first-child){width:100%;height:68px}.workspace-error-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.workspace-error-state{text-align:center;background:#fff;border:1px solid #d9e4de;border-radius:22px;justify-items:center;width:min(620px,100%);padding:clamp(30px,5vw,52px);display:grid;box-shadow:0 28px 80px #0a2b1f1c}.workspace-error-state__icon{color:#a64a45;background:#fff1f0;border:1px solid #edcfcc;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.workspace-error-state__eyebrow{color:#287657;letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:820}.workspace-error-state h1{color:#143429;letter-spacing:-.035em;margin-top:8px;font-family:Georgia,serif;font-size:clamp(25px,4vw,35px);font-weight:500}.workspace-error-state p{color:#65776e;max-width:52ch;margin-top:10px;line-height:1.7}.workspace-error-state__actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.workspace-error-state__actions button,.workspace-error-state__actions a{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:720;display:inline-flex}.workspace-error-state__actions button{color:#fff;background:var(--green-700)}.workspace-error-state__actions a{color:#315347;background:#f8fbf9;border:1px solid #d3dfd9}@media (hover:hover) and (pointer:fine){.clinical__cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #186f4e3d}.clinical-session,.clinical-task,.clinical-report-card,.clinical-dept,.catalogue-hit{transition:transform .16s,border-color .16s,box-shadow .16s}.clinical-session:hover,.clinical-report-card:hover,.clinical-dept:hover,.catalogue-hit:hover{border-color:#bdd8ca;transform:translateY(-1px);box-shadow:0 12px 30px #0e312411}}@media (max-width:980px){.clinical{width:min(100% - 32px,820px);padding-top:20px}}@media (max-width:760px){.clinical{gap:14px;width:calc(100% - 20px);padding:14px 0 42px}.clinical__cta{width:100%;margin-left:0}.clinical-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clinical-metric{border-radius:14px;min-height:98px;padding:15px}.clinical-metric__value{font-size:26px}.clinical-panel{border-radius:16px;padding:18px 14px 20px}.clinical-panel__head{margin-bottom:16px;padding-bottom:14px}.clinical-panel__head h2{font-size:17px}.clinical-field input,.clinical-field select,.clinical-field textarea,.clinical-search__field input{font-size:16px}.clinical-field input,.clinical-field select,.clinical-search__field,.clinical-search button{min-height:50px}.clinical-search{flex-wrap:wrap}.clinical-search__field{flex-basis:100%}.clinical-search button{flex:1}.clinical-submit{min-height:50px}.clinical-table{min-width:680px}.clinical-table th:first-child,.clinical-table td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:8px 0 12px -12px #0b2b1f73}.clinical-table th:first-child{z-index:3;background:#f4f8f5}.clinical-table tbody tr:nth-child(2n) td:first-child{background:#f8faf9}.clinical-table tbody tr:hover td:first-child{background:#f0f8f4}.clinical-visit-buttons button,.clinical-row-form button{min-height:42px;padding-inline:12px}.clinical-inline-action{min-height:44px}.clinical-empty{min-height:126px;padding-inline:18px}.clinical-session>header{flex-direction:column;gap:10px}.clinical-session>header>.clinical-status{align-self:flex-start}.dashboard-route-loading__hero{border-radius:20px;grid-template-columns:1fr;gap:24px;min-height:560px;padding:28px 19px}.dashboard-route-loading__preview{min-height:230px}}@media (max-width:430px){.clinical-metrics{grid-template-columns:1fr 1fr}.clinical-metric{min-width:0}.clinical-metric__label{font-size:10.5px}.clinical-panel{padding-inline:12px}.clinical-empty-state{align-items:flex-start;padding:17px 14px}.clinical-empty-state__mark{width:34px;height:34px}.workspace-error-state__actions,.workspace-error-state__actions button,.workspace-error-state__actions a{width:100%}}@media (prefers-reduced-motion:reduce){.clinical__cta,.clinical-submit,.clinical-inline-action,.clinical-table tbody tr,.clinical-session,.clinical-task,.clinical-report-card,.clinical-dept,.catalogue-hit{transition:none}.clinical__cta:hover,.clinical-submit:hover:not(:disabled),.clinical-inline-action:hover:not(:disabled),.clinical-session:hover,.clinical-report-card:hover,.clinical-dept:hover,.catalogue-hit:hover{transform:none}.ec-skeleton:after{animation:none}}.clinical.opd{width:min(1460px,100% - 48px)}.opd-role-scope{color:#214b39;background:#f4fbf7;border:1px solid #cfe2d7;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.opd-role-scope svg{color:#237456;flex:none;margin-top:2px}.opd-role-scope strong{font-size:14px;display:block}.opd-role-scope p{color:#5a7167;margin:3px 0 0;font-size:13px;line-height:1.5}.opd-setup-warning{background:#fffaf0;border-color:#e5c97f}.opd-action-panel,.opd-consultation-form{scroll-margin-top:90px}.opd-sign-warning{color:#684f16;background:#fff9e9;border:1px solid #e7d39e;border-radius:10px;align-items:center;gap:8px;margin:-4px 0 18px;padding:11px 13px;font-size:13px;display:flex}.opd-sign-form{gap:18px;display:grid}.opd-sign-form fieldset{border:1px solid var(--line-soft);background:#fbfdfc;border-radius:12px;gap:13px;margin:0;padding:17px;display:grid}.opd-sign-form legend{color:#214c39;padding:0 8px;font-weight:700}.opd-vitals{grid-template-columns:repeat(5,minmax(110px,1fr))}.opd-repeat-list{gap:11px;display:grid}.opd-repeat-card{background:#fff;border:1px solid #dce8e1;border-radius:11px;gap:12px;padding:14px;display:grid}.opd-repeat-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.opd-repeat-card__head button,.opd-add-row,.opd-row-actions :where(a,button){color:#225a43;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfd5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.opd-repeat-card__head button{color:#8a3939}.opd-add-row{background:#f4faf7;width:fit-content}.opd-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:190px;display:flex}.opd-row-actions :where(a,button):hover{background:#f1faf5;border-color:#76ad91}.opd-row-actions :where(button:disabled,a[aria-disabled=true]){opacity:.55;cursor:not-allowed}.opd-table td{vertical-align:top}.opd-table .clinical-status{width:fit-content}.opd-governance__forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.opd-governance__forms>form{border:1px solid var(--line-soft);background:#fbfdfc;border-radius:12px;align-content:start;padding:17px}.opd-governance__forms h3{color:#234d3a;margin:0 0 4px;font-size:16px}.opd-eligibility-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:17px;display:grid}.opd-eligibility-grid>div{background:#fff;border:1px solid #dce7e1;border-radius:10px;gap:4px;padding:12px;display:grid}.opd-eligibility-grid span{color:#61766c;font-size:12px;line-height:1.45}.opd-registration{scroll-margin-top:90px}@media (max-width:1100px){.opd-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}.opd-table{min-width:1050px}}@media (max-width:760px){.clinical.opd{width:calc(100% - 16px)}.opd-governance__forms{grid-template-columns:1fr}.opd-vitals{grid-template-columns:1fr 1fr}.opd-sign-form fieldset{padding:14px 11px}.opd-role-scope{padding:13px}}@media (max-width:460px){.opd-vitals{grid-template-columns:1fr}.opd-repeat-card__head{align-items:flex-start}}.opd-queue__list{gap:14px}.opd-queue__card{background:linear-gradient(155deg,#fff,#fbfdfc);border-color:#dbe5df;border-radius:16px;gap:14px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #0e31240b}.opd-queue__card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opd-queue__who{align-items:flex-start;gap:14px;min-width:0;display:flex}.opd-queue__token{color:#0d4530;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#e4f4eb,#d8eee2);border-radius:12px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 12px;font-size:18px;font-weight:800;display:flex;box-shadow:inset 0 1px #fff9}.opd-queue__names{gap:4px;min-width:0;display:grid}.opd-queue__names strong{color:#0d4530;font-size:16px;font-weight:700;line-height:1.3}.opd-queue__names small{color:#5a7167;font-size:13px;line-height:1.35}.opd-queue__care{color:#446654;margin:0;padding:0 0 0 62px;font-size:13px;line-height:1.45}.opd-queue__card-foot{border-top:1px solid #e7ede9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.opd-queue__since{color:#6d7f76;font-size:12.5px;font-weight:600}.opd-queue__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.opd-queue__cap{text-align:center;background:#f8fbf9;border:1px dashed #d4e1da;border-radius:12px;margin:0;padding:12px 16px}@media (max-width:680px){.opd-queue__card{padding:16px 14px 18px}.opd-queue__token{min-width:42px;height:42px;font-size:16px}.opd-queue__care{padding-left:56px}.opd-queue__card-foot{flex-direction:column;align-items:stretch;gap:12px}.opd-queue__actions{margin-left:0}.opd-queue__actions .ec-btn{flex:1;justify-content:center}}.diagnostics-worklist__list{gap:14px}.diagnostics-filters{margin-bottom:var(--ec-space-3)}.diagnostics-filters__search{flex:1;min-width:200px;max-width:320px}.diagnostics-filters__search .ec-field__with-icon{background:#fff;border:1px solid #cedbd4;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.diagnostics-filters__search .ec-field__with-icon:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #2f9b7021}.diagnostics-filters__search .ec-field__input{background:0 0;border:0;flex:1;min-width:0;height:44px;padding:0;box-shadow:none!important}.diagnostics-filters__search svg{color:#6b7d74;flex:none}.diagnostics-card{background:linear-gradient(155deg,#fff,#fbfdfc);border-color:#dbe5df;border-radius:16px;gap:14px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #0e31240b}.diagnostics-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diagnostics-card__who{gap:5px;min-width:0;display:grid}.diagnostics-card__test{color:#0d4530;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.35;display:flex}.diagnostics-card__type{font-size:10px;font-weight:700}.diagnostics-card__who small{color:#5a7167;font-size:13px;line-height:1.35}.diagnostics-card__meta{color:#6d7f76;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.diagnostics-card__ordered,.diagnostics-card__collect{white-space:nowrap}.diagnostics-card__foot{border-top:1px solid #e7ede9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.diagnostics-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:680px){.diagnostics-filters{flex-wrap:wrap}.diagnostics-filters__search{min-width:100%;max-width:none}.diagnostics-card{padding:16px 14px 18px}.diagnostics-card__foot{flex-direction:column;align-items:stretch;gap:10px}.diagnostics-card__actions{width:100%}.diagnostics-card__actions .ec-btn{flex:1;justify-content:center}}.clinical-branding-summaries{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:18px;display:grid}.clinical-branding-summary{text-align:left;color:#244638;cursor:pointer;background:#fbfdfc;border:1px solid #d8e4dd;border-radius:12px;gap:5px;min-width:0;padding:13px 14px;display:grid}.clinical-branding-summary strong{overflow-wrap:anywhere}.clinical-branding-summary span{color:#697b72;font-size:12px;line-height:1.4}.clinical-branding-summary--active{background:#edf8f2;border-color:#3c9a75;box-shadow:0 0 0 2px #3c9a751f}.clinical-actions{flex-wrap:wrap;gap:8px;display:flex}.clinical-actions a,.clinical-actions button{color:#17633f;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#f4faf6;border:1px solid #cfe1d7;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.clinical-actions a:hover,.clinical-actions button:hover{background:#e7f5ed;border-color:#a9d3bd}.clinical-actions a:focus-visible,.clinical-actions button:focus-visible{outline-offset:2px;outline:2px solid #2f9b70}.clinical-field__hint{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:1.45;display:flex}.clinical-field__hint svg{color:var(--green-700);flex:none}.formf-finder{gap:10px;margin-bottom:22px;display:grid}.formf-finder__row{gap:8px;display:flex}.formf-finder__row input{min-width:0;height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbd4;border-radius:11px;flex:1;padding:0 13px;font-size:14px}.formf-finder__row input:focus{border-color:var(--green-600);outline:0;box-shadow:0 0 0 3px #2f9b7021}.formf-matches{gap:6px;display:grid}.formf-matches>button{text-align:left;color:#244638;width:100%;font:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #d8e4dd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 13px;display:grid}.formf-matches>button strong{grid-column:1;font-size:13.5px}.formf-matches>button small{color:#697b72;overflow-wrap:anywhere;grid-column:1;font-size:12px}.formf-matches>button>span{color:#17633f;grid-area:1/2/span 2;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.formf-matches>button:hover:not(:disabled),.formf-matches>button.is-selected{background:#edf8f2;border-color:#3c9a75}.formf-matches>button:disabled{opacity:.6;cursor:progress}.formf-editor-head{margin-bottom:16px}.formf-editor-head__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.formf-editor-head__discard{color:#9a4740}.formf-editor-footer{flex-wrap:wrap;gap:10px}.formf-detail__back{margin-bottom:14px;display:inline-flex}.formf-choices{border:1px solid #dbe5df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;min-width:0;margin:0;padding:14px;display:grid}.formf-choices legend{color:#3c5148;padding:0 6px;font-size:12px;font-weight:700}.formf-choices .clinical-check{align-items:flex-start;line-height:1.4}.formf-choices .clinical-check input{flex:none;margin-top:2px}.formf-choices--inline{flex-wrap:wrap;gap:10px 22px;display:flex}.formf-sign{background:#f4faf6;border:1px solid #b8dac7;border-radius:14px;gap:12px;margin-top:8px;padding:16px;display:grid}.formf-sign h3{color:#16372a;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.formf-sign .clinical-check{align-items:flex-start;line-height:1.5}.formf-sign .clinical-check input{flex:none;margin-top:3px}.formf-sign .clinical-submit{justify-self:start}.formf-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0 0 14px;display:grid}.formf-summary>div{border-bottom:1px solid #edf2ef;gap:3px;min-width:0;padding:10px 0;display:grid}.formf-summary dt{color:#6b7d74;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.formf-summary dd{color:#16372a;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.formf-addenda{gap:8px;margin:12px 0;padding-left:20px;display:grid}.formf-addenda li{color:#244638;font-size:13px;line-height:1.5}.formf-addenda small{color:#697b72;font-size:11.5px;display:block}.formf-workspace .clinical-field{align-content:start}.formf-register-head{gap:10px;display:grid}.formf-month{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formf-month input{height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbd4;border-radius:10px;padding:0 10px;font-size:13px}@media (max-width:900px){.formf-choices,.formf-summary{grid-template-columns:1fr}}@media (max-width:520px){.formf-finder__row{flex-wrap:wrap}.formf-finder__row .clinical-submit{justify-content:center;width:100%}}.patient-photo-avatar{object-fit:cover;background:#e9f3ee;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 1px #cfe1d7,0 6px 16px #0e31241f}.patient-photo-avatar--initials{color:#1f6b4c;letter-spacing:.02em;font-size:15px;font-weight:800}.opd-consultation-who{align-items:center;gap:14px;min-width:0;display:flex}.opd-consultation-who>div{min-width:0}.patient-photo-panel__body{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;display:grid}.patient-photo-panel__frame{color:#9fb5aa;background:#fff;border:1px solid #cfe1d7;border-radius:16px;place-items:center;width:180px;height:180px;display:grid;overflow:hidden}.patient-photo-panel__frame.is-new{border-color:#3c9a75;box-shadow:0 0 0 3px #3c9a7526}.patient-photo-panel__frame img{object-fit:cover;width:100%;height:100%}.patient-photo-panel__side{gap:12px;min-width:0;display:grid}.patient-photo-panel__save{background:#fff;border:1px solid #d8e4dd;border-radius:12px;gap:10px;padding:12px;display:grid}.patient-photo-panel__save .clinical-check{align-items:flex-start;line-height:1.45}.patient-photo-panel__save .clinical-check input{flex:none;margin-top:2px}.patient-photo-panel__remove{color:#9a4740;justify-self:start}.picture-capture{gap:10px;display:grid}.picture-capture__buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picture-capture__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.picture-capture__webcam{background:#0f2a20;border:1px solid #d8e4dd;border-radius:12px;gap:10px;padding:12px;display:grid}.picture-capture__webcam video{object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:360px}.picture-capture__webcam .clinical-inline-action{background:#fff}@media (max-width:620px){.patient-photo-panel__body{grid-template-columns:1fr}.patient-photo-panel__frame{width:100%;max-width:240px;height:240px}}.diagnostic-format-button{justify-self:start;margin-top:-2px}.diagnostic-result-row__value textarea{font-family:inherit;line-height:1.55}.report-pictures{gap:10px;display:grid}.diagnostic-work-card>.report-pictures{margin:13px 18px}.report-pictures__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.report-pictures__grid figure{background:#fff;border:1px solid #d8e4dd;border-radius:12px;gap:6px;margin:0;padding:8px;display:grid}.report-pictures__grid img{object-fit:contain;background:#0f1d18;border-radius:8px;width:100%;height:150px}.report-pictures__grid figcaption{color:#697b72;gap:2px;font-size:11.5px;line-height:1.4;display:grid}.report-pictures__grid figcaption strong{color:#244638;font-size:12.5px}.report-pictures__remove{flex-wrap:wrap;gap:6px;display:flex}.report-pictures__remove input{min-width:0;height:38px;font:inherit;border:1px solid #cedbd4;border-radius:10px;flex:120px;padding:0 10px;font-size:12.5px}.report-pictures__remove-start{color:#9a4740;justify-self:start}.report-pictures__add{gap:10px;display:grid}.report-pictures__draft{background:#f4faf6;border:1px solid #3c9a75;border-radius:12px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.report-pictures__draft img{object-fit:contain;background:#0f1d18;border-radius:8px;width:200px;height:150px}.report-pictures__draft>div{gap:10px;min-width:0;display:grid}@media (max-width:620px){.report-pictures__draft{grid-template-columns:1fr}.report-pictures__draft img{width:100%}}@media (max-width:430px){.diagnostic-result-review__row--narrative>span{padding-left:0}.diagnostic-result-review__row--narrative>span:before{content:none}}.otc-cart{gap:16px;display:grid}.otc-cart__finder{gap:8px;display:grid}.otc-cart__search{background:#fff;border:1px solid #cedbd4;border-radius:11px;align-items:center;gap:8px;padding:0 12px;color:#6b7d74!important;display:flex!important}.otc-cart__search:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #2f9b7021}.clinical-field .otc-cart__search input{background:0 0;border:0;height:45px;padding:0;box-shadow:none!important}.otc-cart__matches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.otc-cart__matches button{text-align:left;color:#244638;width:100%;font:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #d8e4dd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.otc-cart__matches button:hover:not(:disabled),.otc-cart__matches button:focus-visible{background:#edf8f2;border-color:#3c9a75;outline:0}.otc-cart__match-name{gap:2px;min-width:0;display:grid}.otc-cart__match-name strong{overflow-wrap:anywhere;font-size:13.5px}.otc-cart__match-name small{color:#697b72;font-size:11.5px}.otc-cart__match-price{color:#16372a;white-space:nowrap;font-size:13px;font-weight:750}.otc-cart__match-add{color:#17633f;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.otc-cart__lines{background:#fff;border:1px solid #d8e4dd;border-radius:14px;overflow-x:auto}.otc-cart__table{border-collapse:collapse;width:100%;font-size:13px}.otc-cart__table th,.otc-cart__table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2ef;padding:10px 12px}.otc-cart__table thead th{color:#6b7d74;letter-spacing:.06em;text-transform:uppercase;background:#f6faf8;font-size:11px;font-weight:750}.otc-cart__table td strong{color:#16372a;overflow-wrap:anywhere;display:block}.otc-cart__table td small{color:#697b72;margin-top:2px;font-size:11.5px;display:block}.otc-cart__table input{width:110px;height:40px;font:inherit;background:#fff;border:1px solid #cedbd4;border-radius:10px;padding:0 10px;font-size:13.5px}.otc-cart__table input:focus{border-color:var(--green-600);outline:0;box-shadow:0 0 0 3px #2f9b7021}.otc-cart__table input[aria-invalid=true]{background:#fff7f6;border-color:#c4554e}.otc-cart__table tr.has-problem td{background:snow}.otc-cart__problem{color:#a23d36;margin-top:4px;font-size:12px;font-weight:650;display:block}.otc-cart__amount{color:#16372a;white-space:nowrap;font-weight:750;text-align:right!important}.otc-cart__table thead th:nth-child(4){text-align:right}.otc-cart__remove{width:44px;text-align:right!important}.otc-cart__remove button{color:#9a4740;cursor:pointer;background:#fff;border:1px solid #ecd4d1;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.otc-cart__remove button:hover:not(:disabled){background:#fdf1ef}.otc-cart__table tfoot th{color:#3c5148;text-align:right;font-size:12.5px}.otc-cart__table tfoot td,.otc-cart__table tfoot th{background:#f6faf8;border-bottom:0}.otc-cart__total{font-size:16px}.otc-cart__empty{min-height:72px}.otc-cart__payment{gap:8px;display:grid}.otc-cart__cash-note{align-self:end;padding-bottom:12px}.otc-cart__done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:720px){.otc-cart__matches button{grid-template-columns:minmax(0,1fr) auto}.otc-cart__match-add{grid-column:2}.otc-cart__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.otc-cart__table tbody tr{border-bottom:1px solid #edf2ef;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;display:grid}.otc-cart__table tbody td{border:0;padding:0}.otc-cart__table tbody td:first-child{grid-column:1/-1}.otc-cart__table tbody td[data-label]:not(:first-child):before{content:attr(data-label);color:#6b7d74;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.otc-cart__table input{width:100%}.otc-cart__amount{text-align:left!important}.otc-cart__remove{align-self:end;width:auto;text-align:right!important}}.ec-modal-select{gap:7px;min-width:0;display:grid}.ec-modal-select__label{color:#334e42;font-size:12px;font-weight:700}.ec-modal-select__trigger{color:#112d22;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;display:flex;box-shadow:inset 0 1px 2px #09271c06}.ec-modal-select__trigger:hover:not(:disabled){background:#fbfefc;border-color:#93ad9f}.ec-modal-select__trigger:focus-visible{border-color:#2b956b;outline:0;box-shadow:0 0 0 4px #2697691f,0 8px 20px #0d4e350e}.ec-modal-select__trigger:disabled{color:#718078;cursor:not-allowed;background:#eef2ef;border-color:#d9e0dc}.ec-modal-select__trigger>span{gap:2px;min-width:0;display:grid}.ec-modal-select__trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.ec-modal-select__trigger strong.is-placeholder{color:#84928b;font-weight:550}.ec-modal-select__trigger small{color:#76887f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ec-modal-select__trigger>svg{color:#5c766a;flex:none;transition:transform .16s}.ec-modal-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.ec-modal-select__dialog{color:#112d22;background:#fff;border:0;border-radius:22px;width:min(560px,100% - 32px);max-width:none;max-height:min(720px,100dvh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 100px #041f1557,0 4px 16px #041f151f}.ec-modal-select__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02140d94}.ec-modal-select__sheet{grid-template-rows:auto auto minmax(0,1fr);max-height:min(720px,100dvh - 40px);display:grid}.ec-modal-select__sheet>header{background:linear-gradient(#fbfefc,#f7fbf8);border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:18px;padding:20px 20px 15px;display:flex}.ec-modal-select__sheet>header span{color:#26835f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.ec-modal-select__sheet>header h2{letter-spacing:-.02em;margin:3px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.ec-modal-select__sheet>header button{color:#466157;cursor:pointer;background:#fff;border:1px solid #d5e1db;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ec-modal-select__sheet>header button:hover{color:#173d2e;background:#f4faf6;border-color:#a7c4b6}.ec-modal-select__search{color:#638076;background:#fbfdfc;border:1px solid #cfddd6;border-radius:12px;align-items:center;gap:9px;min-height:48px;margin:14px 16px 4px;padding:0 13px;display:flex}.ec-modal-select__search:focus-within{border-color:#2b956b;box-shadow:0 0 0 4px #2697691c}.ec-modal-select__search input{color:#173329;width:100%;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.ec-modal-select__options{overscroll-behavior:contain;min-height:100px;padding:10px 12px 16px;overflow:auto}.ec-modal-select__options>button{color:#18392c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:11px 12px;display:flex}.ec-modal-select__options>button+button{margin-top:3px}.ec-modal-select__options>button:hover:not(:disabled){background:#f3faf6;border-color:#d1e3da}.ec-modal-select__options>button:focus-visible{outline-offset:1px;outline:3px solid #2f9b704d}.ec-modal-select__options>button.is-selected{background:#eaf7f0;border-color:#91c7ab}.ec-modal-select__options>button:disabled{opacity:.48;cursor:not-allowed}.ec-modal-select__options>button>span{gap:3px;min-width:0;display:grid}.ec-modal-select__options strong{font-size:14px;font-weight:700;line-height:1.35}.ec-modal-select__options small{color:#71837a;font-size:11.5px;line-height:1.4}.ec-modal-select__options i{color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ec-modal-select__options .is-selected i{background:#1e7b56}.ec-modal-select__empty{color:#6f8178;text-align:center;background:#f8fbf9;border:1px dashed #cbdad3;border-radius:13px;margin:20px 8px;padding:22px}@media (max-width:640px){.ec-modal-select__dialog{border-radius:24px 24px 0 0;width:100%;max-height:min(82dvh,680px);margin:auto 0 0}.ec-modal-select__sheet{max-height:min(82dvh,680px)}.ec-modal-select__sheet>header{padding:17px 16px 13px}.ec-modal-select__options{padding:8px 10px max(18px, env(safe-area-inset-bottom))}.ec-modal-select__options>button{min-height:62px}}@media (prefers-reduced-motion:reduce){.ec-modal-select__trigger>svg{transition:none}}.opd-action-panel{scroll-margin-top:calc(var(--ec-topbar-height) + 18px)}.opd-assignment-pickers{align-items:start}.opd-assignment-empty{color:#7b4f18;background:#fff9eb;border:1px solid #ead8ad;border-radius:10px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.5}@media (max-width:760px){.opd-action-panel{scroll-margin-top:calc(var(--ec-topbar-height) + 68px)}}.clinical-submit--optimistic{pointer-events:none;cursor:default!important;background:#22c55e!important;border-color:#fff3!important}.clinical-submit--optimistic .clinical-check{color:#fff;animation:1.5s ease-in-out infinite ec-pulse}.clinical-check{flex:none}@keyframes ec-pulse{0%,to{opacity:1}50%{opacity:.6}}.clinical-form__ok{color:#15693d;background:#ecfdf5;border:1px solid #b6e1c8;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:13.5px;line-height:1.5;display:flex}.clinical-form__ok svg{color:#22c55e;flex:none}.clinical-form__ok strong{font-weight:700}.clinical-form__ok small{color:#3d7855;margin-top:4px;font-size:12px;display:block}.ec-doc__sign-pending{color:#71857b;font-style:italic}.dialysis-worklist__item--optimistic{opacity:.75;cursor:default;pointer-events:none;background:linear-gradient(90deg,#f8faf9 25%,#f0f5f2 50%,#f8faf9 75%) 0 0/200% 100%;animation:1.5s linear infinite ec-shimmer}.dialysis-worklist__state.is-creating{background:#fbbf24;animation:1s ease-in-out infinite ec-create-pulse;box-shadow:0 0 0 3px #fbbf2426}@keyframes ec-create-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.formf-spinner{border:2px solid #e5ebe8;border-top-color:var(--green-600);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite ec-spin}@keyframes ec-spin{to{transform:rotate(360deg)}}
