:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#203046;background:#f6f8fa}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1250px;margin:auto;padding:28px 18px}header,.toolbar,.actions,.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h1{font-size:27px;margin:0}h2{font-size:18px}p,small{color:#64748b}button,select,input{font:inherit}button{border:1px solid #d8e0e6;background:#fff;border-radius:9px;padding:10px 13px;cursor:pointer}button.primary{background:#087d50;color:#fff;border-color:#087d50}button:disabled{opacity:.45;cursor:not-allowed}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.card,.panel{background:#fff;border:1px solid #e4e9ee;border-radius:15px;padding:17px}.card strong{display:block;font-size:32px;margin:7px 0}.card small{display:block;line-height:1.6}.toolbar{margin:15px 0}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button.active{background:#e2f3ea;border-color:#087d50;color:#075d3e}input,select{padding:10px;border:1px solid #d7e0e6;border-radius:8px;background:#fff;max-width:100%}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:960px}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid #edf0f2;font-size:13px}th{color:#64748b;font-size:12px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:#087d50;background:#f2faf5}.pill.renew{background:#fff0d6;color:#8a5600}.pill.expired{background:#fee9e9;color:#bd2929}td b{display:block}.pill{display:inline-block;padding:5px 9px;border-radius:20px;font-size:12px;background:#eaf1ff;color:#27549d}.pill.t{background:#f0eaff;color:#6d39aa}.pill.late{background:#fee9e9;color:#bd2929}.pill.today{background:#fff2dc;color:#965d00}.pill.ok{background:#e0f5e8;color:#126d41}.mini{font-size:12px;color:#64748b}.actions{justify-content:flex-start;gap:5px}.actions button{font-size:12px;padding:7px 9px}.actions a{font-size:12px;padding:8px;background:#087d50;color:#fff;border-radius:8px;text-decoration:none}dialog{border:0;border-radius:16px;box-shadow:0 15px 65px #142b3950;width:min(560px,95vw);max-height:90vh;overflow:auto;padding:24px}dialog::backdrop{background:#0f172a88}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields label{font-size:12px;color:#475569}.fields input,.fields select{width:100%;margin-top:5px}.wide{grid-column:1/-1}[hidden]{display:none!important}.note{background:#fff6df;border-radius:10px;padding:11px;font-size:13px;color:#795b19;margin:15px 0}.subtle{color:#64748b;font-size:12px}.empty{text-align:center;padding:40px;color:#64748b}@media(max-width:750px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap{padding:18px 12px}h1{font-size:22px}.fields{grid-template-columns:1fr}.wide{grid-column:auto}}.overview{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.overview .cards{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.calendar{background:#fff;border:1px solid #e4e9ee;border-radius:15px;padding:16px}.calhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calhead button{padding:5px 10px}.weekdays,.calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekdays span{text-align:center;font-size:11px;color:#64748b}.day{border:1px solid transparent;padding:0;min-height:37px;font-size:12px;border-radius:8px}.day.empty{background:transparent}.day.good{background:#fff;color:#64748b;border-color:#edf0f2}.day.done{background:#e2f5e9;color:#146c42}.day.soon{background:#fff0cd;color:#8b5b00}.day.overdue{background:#fce3e3;color:#ae2929}.day.selected{outline:2px solid #155c43;outline-offset:1px;font-weight:700}.day.today{border-color:#64748b}.callegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;color:#64748b}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:4px}.selectedbar{margin:16px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.selectedbar h2{margin:0}.task-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.task-tabs button.active{background:#e2f3ea;border-color:#087d50;color:#075d3e}.task-col[hidden]{display:none}.pill.consult{background:#e7edff;color:#284e9a}.pill.follow{background:#fff1d6;color:#845600}.selectedbar button{font-size:12px}@media(max-width:850px){.overview{grid-template-columns:1fr}.calendar{max-width:440px;width:100%}}@media(max-width:460px){.overview .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card strong{font-size:25px}}.pending-panel{background:#fff;border:1px solid #e4e9ee;border-radius:15px;margin:16px 0 6px;padding:17px}.pending-panel h2{margin:0;font-size:18px}.pending-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.pending-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pending-item{display:flex;gap:10px;justify-content:space-between;align-items:center;border:1px solid #edf0f2;border-radius:11px;padding:12px;min-width:0}.pending-item b{font-size:13px}.pending-item p{margin:3px 0 0;font-size:12px}.pending-item button{font-size:12px;flex-shrink:0;padding:8px 10px}.pending-empty{color:#64748b;font-size:13px;margin:0}.pending-count{background:#fee9e9;color:#ae2929;border-radius:20px;padding:4px 9px;font-size:12px}@media(max-width:720px){.pending-items{grid-template-columns:1fr}}tr.target-row{background:#fff8e5}.auth-page{min-height:100vh;display:grid;place-items:center;background:#f6f8fa;padding:20px}.auth-card{width:min(430px,100%);background:#fff;padding:30px;border-radius:18px;border:1px solid #e4e9ee}.auth-card label{display:block;margin:12px 0;color:#475569;font-size:14px}.auth-card input{width:100%;margin-top:6px}.auth-card button{width:100%;margin-top:16px}.app-meta{font-size:12px;color:#64748b;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-bottom:12px}#sync-status{font-weight:600}.auth-card button.auth-link{background:transparent;border:0;color:#087d50;text-decoration:underline;padding:8px;margin-top:8px;font-size:14px}.auth-card button.auth-link:hover{color:#075d3e}.auth-card button.auth-link:focus-visible{outline:2px solid #087d50;outline-offset:2px}:root{--ui-bg:#f3f6f8;--ui-surface:#ffffff;--ui-surface-soft:#f7fafb;--ui-border:#dde5eb;--ui-text:#243247;--ui-muted:#66778b;--ui-brand:#167650;--ui-brand-soft:#e6f5ec;--ui-shadow:0 6px 25px rgba(29,50,73,.035)}:root[data-theme=dark]{--ui-bg:#111a25;--ui-surface:#1b2837;--ui-surface-soft:#233245;--ui-border:#334559;--ui-text:#e9f0f5;--ui-muted:#a6b6c8;--ui-brand:#5fce9a;--ui-brand-soft:#204a3d;--ui-shadow:0 6px 30px rgba(0,0,0,.12)}html,body{background:var(--ui-bg);color:var(--ui-text)}button,input,select,textarea{color:var(--ui-text)}button,input,select,textarea{background:var(--ui-surface);border-color:var(--ui-border)}p,small,.mini,.subtle,th{color:var(--ui-muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ui-brand);outline-offset:2px}.workspace-layout{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh;background:var(--ui-bg)}.workspace-sidebar{position:sticky;top:0;height:100vh;min-width:0;display:flex;flex-direction:column;background:var(--ui-surface);border-right:1px solid var(--ui-border);z-index:20;padding:21px 13px}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 7px 23px;min-width:0}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;flex-shrink:0;background:var(--ui-brand);color:#fff;font-size:20px;font-weight:700}.sidebar-brand-text{min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.2}.sidebar-brand-text{flex:1}.sidebar-brand-text b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sidebar-brand-text small{font-size:11px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:8px;border-radius:9px}.icon-button:hover{background:var(--ui-surface-soft)}#sidebar-collapse{margin-left:auto;padding:6px;flex-shrink:0}#sidebar-collapse svg{width:17px;height:17px}.sidebar-nav{display:grid;gap:5px}.sidebar-nav button,.sidebar-today{display:flex;align-items:center;gap:13px;padding:12px 13px;border:0;border-radius:11px;width:100%;text-align:left;background:transparent;color:var(--ui-muted);font-size:14px;font-weight:550}.sidebar-nav button:hover,.sidebar-today:hover{background:var(--ui-surface-soft);color:var(--ui-text)}.sidebar-nav button.current{background:var(--ui-brand-soft);color:var(--ui-brand);font-weight:700}.sidebar-nav svg,.sidebar-today svg{flex-shrink:0}.sidebar-bottom{margin-top:auto;padding:15px 1px 2px;border-top:1px solid var(--ui-border)}.sidebar-theme{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;margin:16px 8px 0;color:var(--ui-muted);font-size:12px}.sidebar-theme select{grid-column:1/-1;width:100%;padding:8px;border-radius:8px;font-size:12px;color:var(--ui-text)}.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar-collapsed .workspace-sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand{padding:0 0 23px;justify-content:center;flex-wrap:wrap}.sidebar-collapsed .brand-mark{width:32px;height:32px}.sidebar-collapsed .sidebar-brand-text,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-theme{display:none}.sidebar-collapsed #sidebar-collapse{margin:auto}.sidebar-collapsed .sidebar-nav button,.sidebar-collapsed .sidebar-today{justify-content:center;padding:13px 0}.workspace-main{width:100%;max-width:none;min-width:0;margin:0;padding:23px clamp(15px,3vw,43px) 85px}.workspace-topbar{display:flex;align-items:center;gap:20px;min-height:77px;padding-bottom:19px;border-bottom:1px solid var(--ui-border);margin-bottom:25px}.workspace-title h1{font-size:25px;letter-spacing:-.7px}.workspace-title p{font-size:13px;margin:5px 0 0}.workspace-top-actions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.workspace-top-actions .legacy-header{display:flex;justify-content:flex-end}.workspace-top-actions .legacy-header>div:first-child{display:none}.workspace-top-actions .legacy-header .actions{gap:7px;justify-content:flex-end}.workspace-top-actions .legacy-header button{font-size:12px;padding:8px 11px}.workspace-top-actions .app-meta{margin:0;gap:7px;font-size:11px}.workspace-top-actions .app-meta button{font-size:11px;padding:6px 8px}.workspace-top-actions #load-demos{opacity:.7}.mobile-menu{display:none}.workspace-page{min-width:0;animation:pageAppear .12s ease-in-out}@keyframes pageAppear{0%{opacity:.8;transform:translateY(3px)}to{opacity:1;transform:none}}.home-intro,.home-widget-heading,.agenda-intro{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-intro{margin-bottom:17px}.home-intro h2,.home-widget-heading h2{margin:0;font-size:17px;letter-spacing:-.2px}.home-intro p,.home-widget-heading p{margin:5px 0 0;font-size:12px}.home-intro button,.home-widget-heading button,.agenda-intro button{background:transparent;border:0;color:var(--ui-brand);font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.home-intro button:hover,.home-widget-heading button:hover,.agenda-intro button:hover{text-decoration:underline}.home-intro button svg,.home-widget-heading button svg{width:15px;height:15px}#page-home .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 19px}.metric-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;padding:18px 18px 16px;border-radius:15px;min-height:132px;box-shadow:none;transition:transform .14s,box-shadow .14s}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow)}.metric-card small{font-size:12px;line-height:1.45}.metric-card small:first-child{font-weight:650;display:flex;gap:8px;justify-content:space-between}.metric-card strong{font-size:34px;line-height:1.15;margin:12px 0 8px;font-variant-numeric:tabular-nums}.metric-active{background:#e6f4e9;border-color:#cbe8d4;color:#276740}.metric-active small{color:#3d7752}.metric-messages{background:#fff3d7;border-color:#f2e3b9;color:#855a11}.metric-messages small{color:#8d6825}.metric-upcoming{background:#e7eef9;border-color:#d4e2f5;color:#31578a}.metric-upcoming small{color:#55749e}.metric-renew{background:#fbe6e7;border-color:#f2cccf;color:#a33b49}.metric-renew small{color:#a8515b}.metric-expired{background:#fce7e5;border-color:#f1cbc7;color:#a23d39}.metric-expired small{color:#a9615a}:root[data-theme=dark] .metric-active{background:#1c4437;border-color:#316950;color:#9be4b9}:root[data-theme=dark] .metric-active small{color:#abdabe}:root[data-theme=dark] .metric-messages{background:#534423;border-color:#80672f;color:#ffe298}:root[data-theme=dark] .metric-messages small{color:#f6d995}:root[data-theme=dark] .metric-upcoming{background:#253b58;border-color:#375576;color:#bdd8fa}:root[data-theme=dark] .metric-upcoming small{color:#a8c6e9}:root[data-theme=dark] .metric-renew{background:#532d3b;border-color:#754256;color:#ffb4c2}:root[data-theme=dark] .metric-renew small{color:#f5bac5}:root[data-theme=dark] .metric-expired{background:#552d33;border-color:#7b4046;color:#ffc3bf}:root[data-theme=dark] .metric-expired small{color:#eeb6b1}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:17px}.home-left{min-width:0;display:grid;gap:17px}.home-widget,.calendar,.pending-panel,.panel{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.home-widget{border:1px solid var(--ui-border);padding:18px;border-radius:15px;min-width:0}.home-widget-heading{align-items:flex-start;margin-bottom:12px}.home-widget-heading h2{font-size:16px}.home-list{display:grid;gap:7px}.home-list-item{width:100%;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-soft);padding:11px 12px;transition:border-color .13s}.home-list-item:hover{border-color:var(--ui-brand)}.home-list-item>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.home-list-item b{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.home-list-item small{font-size:11px;line-height:1.35;white-space:normal}.home-list-arrow{color:var(--ui-brand);font-size:18px}.home-list-tag{font-size:11px;border-radius:20px;padding:5px 8px;white-space:nowrap}.home-list-tag.consult{color:#31578a;background:#e7eef9}.home-list-tag.message{color:#855a11;background:#fff0cb}.home-list-tag.renew{color:#a23d39;background:#fce7e5}.home-list-empty{font-size:13px;padding:12px 4px;margin:0}#home-calendar-slot .calendar{width:100%;max-width:none;position:relative}#home-calendar-slot .day{min-height:36px}#page-agenda .calendar{width:100%;max-width:368px;margin-bottom:14px;padding:12px}#page-agenda .calgrid{gap:3px}#page-agenda .day{min-height:28px;font-size:12px}#page-agenda .callegend{font-size:10px;gap:7px;margin-top:9px}#page-agenda .calhead{margin-bottom:8px}.agenda-intro{margin-bottom:14px}.agenda-intro p{font-size:13px;margin:0}#page-pending .pending-panel{margin:0}#page-patients .selectedbar,#page-agenda .selectedbar{margin-top:0}#page-patients .panel,#page-agenda .panel{padding:8px}#workspace-table-shell .toolbar{gap:12px}#workspace-table-shell .filters button{background:var(--ui-surface);border-color:var(--ui-border);padding:8px 11px;font-size:13px}#workspace-table-shell .task-tabs button{padding:8px 11px;font-size:13px}#workspace-table-shell .filters button.active{background:var(--ui-brand-soft);color:var(--ui-brand);border-color:var(--ui-brand)}#workspace-table-shell input{background:var(--ui-surface)}#floating-new-patient{position:fixed;right:25px;bottom:26px;z-index:55;border:0;display:grid;place-items:center;width:54px;height:54px;padding:0;border-radius:50%;background:#168454;color:#fff;box-shadow:0 6px 22px #0c573542;transition:transform .15s,background .15s}#floating-new-patient svg{width:27px;height:27px;stroke-width:2.5}#floating-new-patient:hover{transform:translateY(-3px);background:#106b44}.workspace-layout .card,.workspace-layout .panel,.workspace-layout .pending-panel{border-radius:15px}:root[data-theme=dark] .calendar,:root[data-theme=dark] .panel,:root[data-theme=dark] .pending-panel,:root[data-theme=dark] .home-widget,:root[data-theme=dark] .pending-item,:root[data-theme=dark] .auth-card,:root[data-theme=dark] dialog{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}:root[data-theme=dark] .auth-page{background:var(--ui-bg)}:root[data-theme=dark] .auth-card label,:root[data-theme=dark] .fields label{color:var(--ui-muted)}:root[data-theme=dark] .day.good{background:var(--ui-surface-soft);color:var(--ui-muted);border-color:var(--ui-border)}:root[data-theme=dark] .day.today{border-color:#93a6ba}:root[data-theme=dark] .day.done{background:#215139;color:#c0f4d7}:root[data-theme=dark] .day.soon{background:#574720;color:#f9dda3}:root[data-theme=dark] .day.overdue{background:#592c34;color:#fac4bc}:root[data-theme=dark] .day.selected{outline-color:var(--ui-brand)}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom-color:var(--ui-border)}:root[data-theme=dark] th.sortable:hover{background:var(--ui-surface-soft);color:var(--ui-brand)}:root[data-theme=dark] .pending-item{border-color:var(--ui-border)}:root[data-theme=dark] tr.target-row{background:#493d25}:root[data-theme=dark] .pill{background:#294466;color:#c4dfff}:root[data-theme=dark] .pill.t{background:#4a375e;color:#e3c4ff}:root[data-theme=dark] .pill.ok{background:#214638;color:#b8f3d1}:root[data-theme=dark] .pill.late,:root[data-theme=dark] .pill.expired{background:#593039;color:#ffc7c1}:root[data-theme=dark] .pill.today,:root[data-theme=dark] .pill.renew{background:#514126;color:#ffe0a2}:root[data-theme=dark] .pill.consult{background:#293f61;color:#c5dcfd}:root[data-theme=dark] .pill.follow{background:#514126;color:#ffe0a2}:root[data-theme=dark] .note{background:#403722;color:#f1d69b}:root[data-theme=dark] .pending-count{background:#573039;color:#ffcac3}:root[data-theme=dark] .callegend span{color:var(--ui-muted)}:root[data-theme=dark] .auth-card button.auth-link{color:var(--ui-brand)}:root[data-theme=dark] .home-list-tag.consult{background:#293f61;color:#c5dcfd}:root[data-theme=dark] .home-list-tag.message{background:#514126;color:#ffe0a2}:root[data-theme=dark] .home-list-tag.renew{background:#593039;color:#ffc7c1}:root[data-theme=dark] .pending-panel h2,:root[data-theme=dark] h1,:root[data-theme=dark] h2{color:var(--ui-text)}:root[data-theme=dark] button.primary{background:#177f57;color:#fff;border-color:#177f57}:root[data-theme=dark] .actions a{background:#177f57}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-border)}@media(max-width:1300px){#page-home .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1040px){.home-grid{grid-template-columns:minmax(0,1fr)}#home-calendar-slot .calendar{max-width:430px}.workspace-topbar{align-items:flex-start;flex-wrap:wrap}.workspace-top-actions{margin-left:0;width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between;flex-wrap:wrap}}@media(max-width:820px){.workspace-layout,.workspace-layout.sidebar-collapsed{display:block}.workspace-sidebar{position:fixed;left:0;top:0;width:250px;height:100dvh;z-index:72;transform:translate(-105%);transition:transform .2s ease}.workspace-layout.mobile-nav-open:before{content:"";position:fixed;inset:0;background:#00000073;z-index:70}.workspace-layout.mobile-nav-open .workspace-sidebar{transform:translate(0)}.workspace-layout.sidebar-collapsed .sidebar-brand-text,.workspace-layout.sidebar-collapsed .nav-label{display:initial}.workspace-layout.sidebar-collapsed .sidebar-theme{display:grid}.workspace-layout.sidebar-collapsed .sidebar-brand{justify-content:flex-start}.workspace-layout.sidebar-collapsed .sidebar-nav button,.workspace-layout.sidebar-collapsed .sidebar-today{justify-content:flex-start;padding:12px 13px}.mobile-menu{display:inline-flex}.workspace-main{padding:16px 17px 82px}.workspace-title h1{font-size:23px}.workspace-topbar{gap:12px;margin-bottom:20px}.workspace-top-actions .app-meta{justify-content:flex-start}}@media(max-width:550px){.workspace-main{padding:12px 11px 78px}.workspace-topbar{gap:8px}.workspace-title h1{font-size:21px}#page-home .cards{gap:9px}.metric-card{padding:13px;min-height:122px}.metric-card strong{font-size:29px}.metric-card small{font-size:11px}.home-intro{align-items:flex-start}.home-intro button{white-space:normal;text-align:right}.home-widget{padding:13px}#floating-new-patient{right:16px;bottom:18px;width:50px;height:50px}.workspace-top-actions .legacy-header .actions{justify-content:flex-start}.home-list-item{padding:9px}.home-widget-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.workspace-page,.metric-card,.workspace-sidebar,#floating-new-patient{animation:none;transition:none}}@media(min-width:1041px){#page-home{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:17px}#page-home .home-intro{grid-column:1/-1;margin-bottom:0}#page-home #home-cards-slot{grid-column:1;grid-row:2}#page-home .home-grid{display:contents}#page-home .home-left{grid-column:1;grid-row:3}#page-home #home-calendar-slot{grid-column:2;grid-row:2/span 2}#page-home .note{grid-column:1/-1;margin-top:0}#page-home .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0}}:root[data-theme=dark] .brand-mark{background:#166747;color:#fff}.pill.mode-home{background:#e0f4ee;color:#126745;font-weight:600}.pill.mode-clinic{background:#e6edfa;color:#365789;font-weight:600}.pill.mode-unknown{background:#eff1f4;color:#607086}:root[data-theme=dark] .pill.mode-home{background:#234b3e;color:#a1e9c9}:root[data-theme=dark] .pill.mode-clinic{background:#2b4263;color:#c4ddff}:root[data-theme=dark] .pill.mode-unknown{background:#304052;color:#b8c7d4}#treatmentModeHeader{white-space:nowrap}
