:root{--bg:#f8f5f0;--surface:#fff;--surface-2:#f3ece3;--surface-3:#efe8df;--line:#e9e1d6;--line-strong:#dcd2c5;--ink:#1f1a17;--ink-2:#645b53;--ink-3:#8b8179;--brand:#bb543c;--brand-strong:#a3452f;--brand-ink:#a0432d;--brand-tint:#f8e9e5;--brand-tint-2:#f3d9d2;--green:#2e7d32;--green-ink:#2b6c30;--green-tint:#e6f2e6;--amber-ink:#85570f;--amber-tint:#fbf1df;--amber-line:#c99540;--red-ink:#b3261e;--red-tint:#fbe6e4;--rail:#211c19;--rail-2:#36302b;--rail-line:#3b342f;--rail-ink:#f1ebe4;--rail-ink-2:#b1a79e;--r-sm:10px;--r:14px;--r-lg:20px;--shadow-fab:0 10px 28px #8c3a2447, 0 2px 6px #8c3a242e;--shadow-pop:0 18px 50px #1f1a172e;--serif:Georgia, "Source Serif 4", "Noto Serif", "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Malayalam", "Helvetica Neue", Arial, sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--px:max(16px, var(--safe-l));--px-r:max(16px, var(--safe-r));--main-pt:20px;--tabbar-h:66px;--tok:36px;--tok-gap:5px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:90px}html.has-sheet{overflow:hidden}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.45}:lang(ml) body,html:lang(ml){line-height:1.55}h1,h2,h3,p,dl,dd,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}[hidden]{display:none!important}.icon{flex:none}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}#view:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--ink-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.dot-sep{color:var(--ink-3);margin:0 .35em}.boot{z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.boot-mark{width:56px;height:56px;animation:1.4s ease-in-out infinite pulse}.app{min-height:100dvh}.main-col{min-width:0}.rail,.topbar{display:none}#view{padding:var(--main-pt) var(--px-r) calc(var(--tabbar-h) + 96px + var(--safe-b)) var(--px);max-width:1360px}.is-sub #view{padding-bottom:calc(110px + var(--safe-b))}.is-sub .tabbar,.is-sub .fab-wrap{display:none}.appbar{z-index:20;min-height:calc(64px + var(--safe-t));padding:calc(var(--safe-t) + 10px) var(--px-r) 10px var(--px);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;position:sticky;top:0}.ws-btn{text-align:left;border-radius:var(--r);background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.ws-icon{background:var(--brand-tint);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.ws-text{flex-direction:column;min-width:0;display:flex}.ws-name{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:700;line-height:1.25;overflow:hidden}.ws-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ws-chev{color:var(--ink-2);margin-left:auto}.appbar-back{margin-left:-8px}.appbar-title{letter-spacing:-.01em;font-size:20px;font-weight:700}.icon-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.icon-btn--sm{width:36px;height:36px}.bell{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:inline-grid;position:relative}.bell:hover{background:var(--surface-2)}.bell-badge{border:2px solid var(--surface);background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;right:-2px}.tabbar{z-index:30;height:calc(var(--tabbar-h) + var(--safe-b));padding:0 var(--safe-r) var(--safe-b) var(--safe-l);background:var(--surface);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--brand-ink);font-weight:700}.tab:focus-visible{outline-offset:-4px;border-radius:12px}.fab-wrap{z-index:25;left:var(--px);right:var(--px-r);bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px);pointer-events:none;position:fixed}.btn-fab{pointer-events:auto;width:100%;box-shadow:var(--shadow-fab)}@media (max-height:520px) and (min-width:640px){.fab-wrap{left:auto}.btn-fab{width:auto}:root{--tabbar-h:56px}.tab{flex-direction:row;gap:8px}}.page{min-width:0}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head-text{min-width:0}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:700}.page-title{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:oldstyle-nums;font-size:34px;font-weight:400;line-height:1.12}.page-sub{color:var(--ink-2);margin-top:10px;font-size:17px}.page-actions{flex:none;gap:12px;display:none}:lang(ml) .eyebrow{text-transform:none;letter-spacing:0;font-weight:500}:lang(ml) .page-title{font-family:var(--sans);font-size:30px;font-weight:700}.only-desktop{display:none!important}.only-wide,.page--form>.page-head{display:none}.btn{-webkit-appearance:none;appearance:none;text-align:center;white-space:nowrap;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.7}.btn-lg{min-height:52px;padding:0 24px;font-size:17px}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-strong)}.btn-outline{background:var(--surface);color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--brand)}.btn-outline:hover:not(:disabled){background:var(--brand-tint)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-ghost--danger{color:var(--red-ink)}.btn-danger{background:var(--red-ink);color:#fff}.btn-danger:hover:not(:disabled){background:#96201a}.link,.link-btn{color:var(--brand-ink);background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.link:hover,.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:36px;display:grid}.stat{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:16px 16px 18px}.stat--accent{background:var(--brand-tint);border-color:var(--brand-tint)}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700;line-height:1.3}.stat-num{font-family:var(--serif);font-variant-numeric:oldstyle-nums proportional-nums;color:var(--ink);margin-top:6px;font-size:38px;line-height:1.05}.stat--accent .stat-num{color:var(--brand)}.stat-sub{color:var(--ink-2);margin-top:6px;font-size:15px}.stat-sub--strong{color:var(--ink);font-weight:700}:lang(ml) .stat-label{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}:lang(ml) .stat-num{font-family:var(--sans);font-size:36px;font-weight:400}.section{margin-bottom:36px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.section-title{letter-spacing:-.01em;font-size:21px;font-weight:700}.section-head .link{font-size:17px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-bottom:16px;font-size:15px;display:flex}.legend li{align-items:center;gap:7px;display:inline-flex}.legend-sw{border:1.5px solid;border-radius:5px;width:17px;height:17px}.legend-sw--seen{background:var(--green-tint);border-color:var(--green)}.legend-sw--next{background:var(--brand);border-color:var(--brand)}.legend-sw--arrived{background:var(--amber-tint);border-color:var(--amber-line)}.legend-sw--booked{background:var(--surface);border-color:var(--line-strong)}.doctor-grid{gap:14px;display:grid}.dcard{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:18px 16px 20px}.dcard-head{grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;margin-bottom:14px;display:grid}.dcard-id{min-width:0;padding-top:2px}.dcard-name{font-size:18px;font-weight:700;line-height:1.3}.dcard-meta{color:var(--ink-2);font-size:15px}.dcard-pill{padding-top:2px}.dcard-next{color:var(--ink-2);margin-bottom:14px;font-size:16px}.dcard-next strong{color:var(--ink)}.avatar{background:var(--brand-tint);color:var(--brand-ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.avatar--md{width:46px;height:46px;font-size:16px}.avatar--photo{object-fit:cover;border-radius:14px}.avatar--patient{width:44px;height:44px;font-size:16px}.avatar--user{width:44px;height:44px;font-size:15px}.tokens{align-items:center;gap:var(--tok-gap);flex-wrap:wrap;display:flex}.tok{width:var(--tok);height:var(--tok);font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink-2);touch-action:manipulation;border:1.5px solid #0000;border-radius:10px;place-items:center;padding:0;font-size:15px;font-weight:700;transition:transform .12s;display:grid}button.tok:hover{transform:translateY(-1px)}.tok--seen{background:var(--green-tint);color:var(--green-ink)}.tok--noshow{border:1.5px dashed var(--line-strong);color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.tok--arrived{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.tok--booked{border-color:var(--line-strong);color:var(--ink-2)}.tok--next{width:calc(var(--tok) + 10px);height:calc(var(--tok) + 10px);background:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--brand-tint);border-radius:12px;margin:0 3px;font-size:19px}.tok--static{flex:none}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.pill--green{background:var(--green-tint);color:var(--green-ink)}.pill--seen{background:var(--green-tint);color:var(--green-ink);font-weight:600}.pill--amber{background:var(--amber-tint);color:var(--amber-ink)}.pill--neutral{background:var(--surface-3);color:var(--ink-2)}.pill--red{background:var(--red-tint);color:var(--red-ink)}.switch{background:#cfc5b9;border:0;border-radius:999px;flex:none;width:56px;height:32px;padding:0;transition:background-color .18s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1f1a1740}.switch[aria-checked=true]{background:var(--green)}.switch[aria-checked=true]:after{transform:translate(24px)}.switch:disabled{opacity:.45;cursor:not-allowed}.field{min-width:0;margin-top:18px}.field--flush{margin-top:0}.label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.input,.select{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:50px;color:var(--ink);border-radius:13px;padding:0 16px;font-size:17px;transition:border-color .15s,box-shadow .15s;display:block}.input::placeholder{color:#9a9087;opacity:1}.input:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2);outline:none}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--red-ink)}.input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.select{-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231f1a17' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.hint{color:var(--ink-2);margin-top:8px;font-size:15px}.hint--new{border-radius:var(--r);background:var(--surface-2);color:var(--ink);margin-top:14px;padding:12px 16px}.field-error{color:var(--red-ink);margin-top:8px;font-size:15px;font-weight:600}.grid-2{grid-template-columns:1fr;column-gap:16px;display:grid}.grid-2--always{grid-template-columns:1fr 1fr}.card{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:22px 16px 24px}.card+.card{margin-top:16px}.card-title{margin-bottom:4px;font-size:19px;font-weight:700}.card-text{color:var(--ink-2);margin-top:6px}.found-slot:empty{display:none}.found{border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;margin-top:16px;padding:18px;display:grid}.found-text{min-width:0}.found-name{font-size:17px;font-weight:700}.found-sub{color:var(--ink-2);font-size:15px}.found-not{grid-column:1/-1;justify-self:start;min-height:40px;margin-top:10px;font-size:16px}.opts{margin-top:12px}.opt{border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.opt+.opt{margin-top:10px}.opt:hover{border-color:var(--line-strong)}.opt input{-webkit-appearance:none;appearance:none;background:var(--surface);border:2px solid #7a7068;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin:2px 0 0;display:grid}.opt input:checked{border-color:var(--brand)}.opt input:checked:before{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px}.opt input:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.opt.is-selected{border:2px solid var(--brand-strong);background:var(--brand-tint);padding:13.5px 15.5px}.opt.is-disabled{cursor:not-allowed;opacity:.6;background:var(--surface-2)}.opt-text{flex-direction:column;min-width:0;display:flex}.opt-title{font-weight:700}.opt-sub{color:var(--ink-2);font-size:15.5px}.paytiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.paytile{border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:12px 16px;display:flex;position:relative}.paytile:hover{border-color:var(--line-strong)}.paytile.is-selected,.paytile[aria-checked=true]{border:2px solid var(--brand-strong);background:var(--brand-tint);padding:11.5px 15.5px}.paytile:has(input:focus-visible){outline:2.5px solid var(--brand);outline-offset:2px}.paytile.is-disabled{cursor:not-allowed;opacity:.6;background:var(--surface-2)}.paytile-title{font-weight:700}.paytile-sub{color:var(--ink-2);font-size:15px}.paytiles--sheet{margin:16px 0 4px}.fee-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;font-size:17px;display:flex}.chips{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:0 20px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.chip:hover{border-color:var(--line-strong)}.chip[aria-pressed=true],.chip.is-selected{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.chip:has(input:focus-visible){outline:2.5px solid var(--brand);outline-offset:2px}.chips--scroll{margin:0 calc(-1 * var(--px)) 18px;padding:2px var(--px) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.card .chips--scroll{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.filters{gap:16px;margin-bottom:22px;display:grid}.rtable{border-collapse:separate;border-spacing:0;border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;overflow:hidden}.rtable th{background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-align:left;white-space:nowrap;padding:15px 18px;font-size:12.5px;font-weight:700}:lang(ml) .rtable th{text-transform:none;letter-spacing:0;font-size:14px}.rtable td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 18px}.rtable th.num,.rtable td.num{text-align:right}.table-wrap{border-radius:var(--r-lg);max-width:100%;overflow-x:auto}.table-wrap+.card{margin-top:16px}.rtable--earn th{white-space:normal}.rtable--earn td.cell-main{min-width:104px}.rtable--doctors th{white-space:normal}.rtable--doctors td.num{white-space:nowrap}.pname-btn{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-size:17px;font-weight:700;display:block}.pname-btn:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.pname{font-size:17px;font-weight:700;display:block}.psub{color:var(--ink-2);font-size:15px;display:block}.list-empty{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-2);padding:22px 18px}.list-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}@media (max-width:639.98px){.rtable,.rtable tbody,.rtable tr,.rtable td{display:block}.rtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rtable tr{border-top:1px solid var(--line);padding:20px 18px 22px}.rtable tbody tr:first-child{border-top:0}.rtable td{border:0;padding:4px 0}.rtable td[data-label]{text-align:right;justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.rtable td[data-label]:before{content:attr(data-label);color:var(--ink-2);text-align:left;flex:none;max-width:48%}.rtable td.cell-main{padding-bottom:10px}.rtable td.cell-action{padding-top:12px}.rtable td.cell-action:empty{display:none}.rtable .pname-btn,.rtable .pname{font-size:19px}.rtable .psub{font-size:16px}}.empty{text-align:center;flex-direction:column;align-items:center;padding:48px 16px 24px;display:flex}.empty-icon{background:var(--brand-tint);width:108px;height:108px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.empty-title{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2}:lang(ml) .empty-title{font-family:var(--sans);font-size:22px;font-weight:700}.empty-sub{max-width:30em;color:var(--ink-2);margin-top:10px;font-size:17px}.empty .btn{margin-top:20px}.note{border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;font-size:15px;display:flex}.note .icon{margin-top:1px}.side-card+.side-card{margin-top:16px}.notices{margin-top:10px}.notice{grid-template-columns:auto 1fr;align-items:start;gap:6px 14px;padding:16px 0;display:grid}.notice+.notice{border-top:1px solid var(--line)}.notice:last-child{padding-bottom:0}.notice-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.notice-icon--amber{background:var(--amber-tint);color:var(--amber-ink)}.notice-icon--brand{background:var(--brand-tint);color:var(--brand)}.notice-icon--neutral{background:var(--surface-2);color:var(--ink-2)}.notice-title{font-size:17px;font-weight:700;line-height:1.3}.notice-sub{color:var(--ink-2);margin-top:4px}.notice .btn{grid-column:2;justify-self:start;margin-top:10px}.notices--sheet{margin-top:0}.late-form .btn{margin-top:18px}.aside-title{margin:28px 0 14px;font-size:19px;font-weight:700}.ticket{border:1.5px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);position:relative;overflow:hidden}.ticket-head{background:var(--brand-tint);letter-spacing:.11em;text-transform:uppercase;color:var(--brand-ink);justify-content:space-between;gap:12px;padding:13px 18px;font-size:13px;font-weight:800;display:flex}:lang(ml) .ticket-head,:lang(ml) .ticket-k{text-transform:none;letter-spacing:0}.ticket-grid{grid-template-columns:1fr 1fr;gap:16px 18px;padding:18px;display:grid}.ticket-k{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:700}.ticket-v{overflow-wrap:anywhere;margin-top:2px;font-size:17px;font-weight:700}.ticket-cut{border-top:2px dashed var(--line-strong);margin:0 18px;position:relative}.ticket-cut:before,.ticket-cut:after{content:"";background:var(--bg);border:1.5px solid var(--line-strong);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.ticket-cut:before{left:-31px}.ticket-cut:after{right:-31px}.ticket-token{align-items:center;gap:18px;padding:18px;display:flex}.ticket-num{min-width:1.4em;font-family:var(--serif);color:var(--brand);font-variant-numeric:oldstyle-nums;flex:none;font-size:52px;line-height:1}.ticket-token-title{font-size:18px;font-weight:700}.ticket-token-sub{color:var(--ink-2);font-size:15.5px}.action-bar{z-index:30;padding:12px var(--px-r) calc(12px + var(--safe-b)) var(--px);background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.action-amt{flex-direction:column;flex:none;display:flex}.amt{font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1.1}.amt-sub{color:var(--ink-2);font-size:15px}.action-main{flex:1;min-width:0}.action-main span{text-overflow:ellipsis;overflow:hidden}.banner{margin:calc(-1 * var(--main-pt)) calc(-1 * var(--px-r)) 24px calc(-1 * var(--px));padding:12px var(--px-r) 18px var(--px);flex-direction:column;align-items:flex-start;gap:8px;font-size:17px;display:flex}.banner:focus{outline:none}.banner--error{background:var(--red-tint);color:var(--red-ink)}.banner--error .icon-btn{color:var(--red-ink);margin-left:-8px}.net-banner{top:calc(64px + var(--safe-t));z-index:19;padding:10px var(--px-r) 10px var(--px);background:var(--ink);color:#fff;align-items:center;gap:10px;font-size:15px;display:flex;position:sticky}.skel{border-radius:var(--r-lg);background:linear-gradient(100deg,#efe7dc 30%,#f6f1ea 50%,#efe7dc 70%) 0 0/300% 100%;animation:1.4s ease-in-out infinite shimmer}.skel-stat{height:110px}.skel-card{height:300px}.skel-chip{border-radius:999px;width:110px;height:46px}.skel-input{height:76px}.skel-table{height:420px}#toasts{z-index:60;left:var(--px);right:var(--px-r);bottom:calc(var(--tabbar-h) + var(--safe-b) + 80px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.is-sub #toasts{bottom:calc(96px + var(--safe-b))}.toast{background:var(--ink);color:#fff;width:100%;max-width:560px;box-shadow:var(--shadow-pop);pointer-events:auto;opacity:0;border-radius:16px;align-items:center;gap:10px;padding:10px 8px 10px 16px;font-size:15.5px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(12px)}.toast.is-in{opacity:1;transform:none}.toast--success .toast-icon{color:#9fd8a3}.toast--error{background:var(--red-ink)}.toast-msg{flex:1;min-width:0;padding:4px 0}.toast-btn{color:#fff;background:#ffffff24;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 12px;font-weight:700}.toast-close{color:#ffffffbf;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.toast-btn:hover,.toast-close:hover{background:#ffffff38}dialog.sheet{background:var(--surface);width:100%;max-width:100%;max-height:min(88dvh,760px);color:var(--ink);box-shadow:var(--shadow-pop);border:0;border-radius:22px 22px 0 0;margin:auto 0 0;padding:0;overflow:hidden}dialog.sheet[open]{flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex}dialog.sheet::backdrop{background:#1f1a1773;animation:.2s ease-out fade}.sheet-inner{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-grabber{background:var(--line-strong);border-radius:99px;width:40px;height:5px;margin:8px auto 0}.sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 6px 20px;display:flex}.sheet-title{font-size:20px;font-weight:700;line-height:1.3}.sheet-body{overscroll-behavior:contain;padding:6px 20px calc(24px + var(--safe-b));overflow-y:auto}.sheet-lead{font-size:18px;font-weight:700}.sheet-text{color:var(--ink-2);font-size:16.5px}.sheet-actions{gap:10px;margin-top:22px;display:grid}.ps-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ps-name{font-size:20px;font-weight:700}.ps-sub{color:var(--ink-2)}.kv{border-top:1px solid var(--line)}.kv>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 0;display:flex}.kv dt{color:var(--ink-2);flex:none}.kv dd{text-align:right;font-weight:600}.menu-ws{border-radius:var(--r);background:var(--surface-2);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.menu-ws-name{font-weight:700}.menu-ws-sub{color:var(--ink-2);font-size:15px}.menu-ws-check{color:var(--green)}.menu-user{color:var(--ink-2);margin:10px 2px 0;font-size:15px}.menu-group{margin-top:20px}.menu-label{margin-bottom:8px;font-weight:700}.seg{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.seg button{min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:11px;font-weight:600}.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1f1a1724}.menu-list{border-top:1px solid var(--line);margin-top:18px}.menu-item{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:56px;color:var(--ink);background:0 0;align-items:center;gap:14px;padding:10px 2px;display:flex}.menu-item>span{flex-direction:column;display:flex}.menu-item-title{font-weight:600}.menu-item-sub{color:var(--ink-2);font-size:14.5px}.menu-item .icon{color:var(--ink-2)}.menu-item:hover{background:var(--surface-2)}.menu-item--danger,.menu-item--danger .icon{color:var(--red-ink)}.menu-note{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:10px;padding:14px 2px;font-size:15px;display:flex}.menu-note .icon{margin-top:2px}.menu-foot{color:var(--ink-3);text-align:center;margin-top:16px;font-size:13.5px}@media (min-width:640px){:root{--px:max(32px, var(--safe-l));--px-r:max(32px, var(--safe-r));--main-pt:32px}.page-title{font-size:36px}.stats{grid-template-columns:repeat(4,1fr);gap:14px}.doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.only-wide{display:block}.grid-2,.filters{grid-template-columns:1fr 1fr}.paytiles{grid-template-columns:repeat(3,1fr)}.paytiles--2{grid-template-columns:1fr 1fr}.card{padding:24px 24px 26px}.chips--scroll,.card .chips--scroll{flex-wrap:wrap;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}.dcard{padding:22px 20px 24px}.ticket-grid{grid-template-columns:repeat(4,1fr)}.ticket--compact .ticket-grid{grid-template-columns:1fr 1fr}.found{grid-template-columns:auto 1fr auto;align-items:center}.found-not{grid-column:auto;margin-top:0}.notice{grid-template-columns:auto 1fr auto;align-items:center}.notice .btn{grid-column:auto;margin-top:0}.notices--sheet .notice{grid-template-columns:auto 1fr}.notices--sheet .notice .btn{grid-column:2;margin-top:6px}.action-bar .btn{max-width:none}.rtable--doctors td:first-child{min-width:150px}.rtable td.cell-action{white-space:nowrap;width:1%}#toasts{bottom:calc(var(--tabbar-h) + var(--safe-b) + 92px)}dialog.sheet{border-radius:22px;width:min(520px,100vw - 48px);max-height:min(84dvh,760px);margin:auto}dialog.sheet[open]{animation:.2s cubic-bezier(.2,.8,.2,1) pop}.sheet-grabber{display:none}.sheet-head{padding:18px 14px 6px 24px}.sheet-body{padding:6px 24px 24px}}@media (min-width:1100px){:root{--px:40px;--px-r:40px;--main-pt:34px}.app{grid-template-columns:256px minmax(0,1fr);display:grid}.appbar,.tabbar,.fab-wrap,.action-bar{display:none}#view,.is-sub #view{padding-bottom:56px}.rail{background:var(--rail);height:100dvh;color:var(--rail-ink);flex-direction:column;justify-content:space-between;padding:18px 14px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:7px;padding:4px 4px 18px;text-decoration:none;display:flex}.brand .logo-mark{flex:none}.brand-word{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:19px}.brand-a{font-weight:700}.brand-b{color:var(--rail-ink-2)}.brand-badge{background:var(--rail-2);color:var(--rail-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:1px;padding:2px 6px;font-size:10.5px;font-weight:800}.ws-card{border:1px solid var(--rail-line);border-radius:var(--r);width:100%;color:var(--rail-ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 12px;display:grid}.ws-card:hover{background:var(--rail-2)}.ws-card .ws-icon{background:var(--rail-2);color:var(--rail-ink)}.ws-card .ws-name{white-space:normal;font-size:16px}.ws-card .ws-sub{white-space:normal;color:var(--rail-ink-2)}.ws-card .ws-chev{color:var(--rail-ink-2)}.rail-nav{gap:4px;margin-top:24px;display:grid}.rail-link{width:100%;min-height:50px;color:var(--rail-ink-2);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 14px;font-size:16px;font-weight:600;text-decoration:none;display:flex;position:relative}.rail-link:hover{background:var(--rail-2);color:var(--rail-ink)}.rail-link[aria-current=page]{background:var(--rail-2);color:#fff;font-weight:700}.rail-link[aria-current=page]:before{content:"";background:var(--brand);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.rail-badge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;margin-left:auto;padding:0 8px;font-size:13px;font-weight:700;display:grid}.rail-bottom{border-top:1px solid var(--rail-line);gap:2px;padding-top:16px;display:grid}.rail-bottom .is-on{color:var(--rail-ink);font-weight:700}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 40px;display:flex;position:sticky;top:0}.top-search{flex:0 520px;align-items:center;display:flex;position:relative}.top-search .icon{color:var(--ink-2);pointer-events:none;position:absolute;left:18px}.top-search input{border:1.5px solid var(--line);background:var(--bg);border-radius:999px;width:100%;height:50px;padding:0 20px 0 50px;font-size:16px}.top-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2);background:var(--surface);outline:none}.top-right{flex:none;align-items:center;gap:20px;display:flex}.top-date{color:var(--ink-2);align-items:center;gap:8px;font-size:15.5px;display:inline-flex}.top-user{align-items:center;gap:12px;display:flex}.top-user-text{flex-direction:column;line-height:1.25;display:flex}.top-user-name{font-weight:700}.top-user-role{color:var(--ink-2);font-size:14px}.net-banner{top:78px}.banner{margin-top:calc(-1 * var(--main-pt))}.only-desktop{display:inline-flex!important}.page-actions{display:flex}.page--form>.page-head{align-items:center;display:flex}.page-head{margin-bottom:26px}.page-title{font-size:34px}.eyebrow{font-size:12.5px}.stats{gap:16px;margin-bottom:40px}.stat{padding:16px 20px 18px}.stat-label{font-size:12px}.stat-num{font-size:34px}.stat-sub{font-size:14.5px}.section-title{font-size:20px}.section-head .link{font-size:16px}.doctor-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dcard{padding:20px 20px 22px}.rtable td{padding:14px 18px}.rtable--doctors th,.rtable--doctors td{padding-left:14px;padding-right:14px}.form-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.form-aside{position:sticky;top:102px}.form-aside .aside-title{margin-top:0}.form-aside .ticket-grid{grid-template-columns:1fr 1fr}.page--narrow{max-width:820px}.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.split-side{position:sticky;top:102px}.notice{grid-template-columns:auto 1fr}.notice .btn{grid-column:2;margin-top:8px}#toasts{bottom:28px;left:256px;right:0}.is-sub #toasts{bottom:28px}}@media (min-width:1100px) and (max-width:1279.98px){.split{grid-template-columns:minmax(0,1fr)}.split-side{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.side-card+.side-card{margin-top:0}}@media (max-width:1099.98px){.split-side{margin-top:24px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pulse{50%{opacity:.7;transform:scale(.92)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#print-root{display:none}@media print{@page{margin:6mm}body{background:#fff}body>:not(#print-root){display:none!important}#print-root{display:block}.slip{color:#000;width:72mm;font-family:var(--sans);text-align:center;margin:0 auto;font-size:11pt;line-height:1.35}.slip-hosp{font-size:12pt;font-weight:700}.slip-branch{font-size:10pt}.slip-title{letter-spacing:.12em;text-transform:uppercase;border-top:1px dashed #000;margin-top:3mm;padding-top:2mm;font-size:9pt}.slip-token-label{margin-top:2mm;font-size:9pt}.slip-token{font-family:var(--serif);font-size:44pt;font-weight:700;line-height:1}.slip-rows{text-align:left;border-top:1px dashed #000;margin-top:3mm;padding-top:2mm}.slip-rows div{justify-content:space-between;gap:4mm;display:flex}.slip-rows dt{color:#333}.slip-rows dd{text-align:right;font-weight:700}.slip-paid{border-top:1px dashed #000;margin-top:2mm;padding-top:2mm;font-weight:700}.slip-foot{margin-top:1.5mm;font-size:9pt}}:root{--rx-ink:#33456e;--rx-accent:#4a62a4;--amber-bar:#b98a3e;--bar:#d8ccba}.avatar--sm{width:36px;height:36px;font-size:13px}.avatar--xl{border-radius:20px;width:120px;height:120px;font-size:36px}.avatar--xl.avatar--photo{border-radius:20px}img.avatar{object-fit:cover;background:var(--surface-2)}.pill--brand{background:var(--brand-tint);color:var(--brand-ink)}.pill--caps{text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;font-size:13px}:lang(ml) .pill--caps{text-transform:none;letter-spacing:0}.stat-sub--amber{color:var(--amber-ink);font-weight:700}.mobile-eyebrow{display:block}.mobile-sub{margin:-6px 0 22px}.only-desktop-block{display:none}.field--search{margin-bottom:18px}.btn-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.ta-r{text-align:right}.textarea{resize:vertical;min-height:96px;padding:12px 16px;line-height:1.45}.add-btn{align-items:center;gap:6px;min-height:44px;margin-top:6px;font-size:16px;display:inline-flex}.note--amber{background:var(--amber-tint);color:var(--amber-ink);margin:0 0 18px}.mini-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;font-size:13px;font-weight:700}:lang(ml) .mini-label{text-transform:none;letter-spacing:0}.info-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.info-grid dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:700}:lang(ml) .info-grid dt{text-transform:none;letter-spacing:0;font-size:13.5px}.info-grid dd{margin-top:2px;font-size:17px;font-weight:700;line-height:1.3}.kv--plain{border-top:0}.kv--plain>div{border-bottom:0;min-height:40px;padding:6px 0}.kv--plain dd{font-weight:500}.tok-badge{background:var(--brand-tint);width:54px;height:54px;color:var(--brand);font-family:var(--serif);font-variant-numeric:oldstyle-nums;border-radius:14px;flex:none;place-items:center;font-size:26px;line-height:1;display:grid}.tok-badge--lg{width:60px;height:60px;font-size:28px}.today-layout{gap:16px;display:grid}.today-main,.today-side{align-content:start;gap:16px;min-width:0;display:grid}.today-side .stats{margin-bottom:0}.next-card{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:24px;position:relative;overflow:hidden}.next-head{background:var(--brand-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.next-head h2{letter-spacing:.11em;text-transform:uppercase;color:var(--brand-ink);font-size:14px;font-weight:800}:lang(ml) .next-head h2{text-transform:none;letter-spacing:0;font-size:16px}.next-body{padding:20px 20px 22px}.next-body--empty{padding-bottom:18px}.next-empty-title{font-size:18px;font-weight:700}.next-id{align-items:center;gap:16px;margin-bottom:20px;display:flex}.next-token{min-width:1.1em;font-family:var(--serif);color:var(--brand);font-variant-numeric:oldstyle-nums;flex:none;font-size:58px;line-height:.9}.next-name{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-size:21px;font-weight:700}.next-name:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.next-sub{color:var(--ink-2);font-size:16px}.next-card .ticket-cut{margin:0 20px}.next-card .ticket-cut:before{left:-33px}.next-card .ticket-cut:after{right:-33px}.next-tokens{padding:20px 20px 22px}.next-tokens .legend{margin:16px 0 0;font-size:14.5px}.list-card .section-head{margin-bottom:4px}.plist{margin:0 -4px}.plist li+li{border-top:1px solid var(--line)}.plist-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:14px 4px;display:flex}.plist-item:hover{background:var(--surface-2)}.plist-text{flex-direction:column;flex:1;min-width:0;display:flex}.plist-name{font-size:18px;font-weight:700}.plist-sub{color:var(--ink-2);font-size:15.5px}.plist-item .pill{align-self:center}.skel-next{height:520px;margin-bottom:16px}.ready-progress{margin-bottom:22px}.ready-progress-head{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:17px;display:flex}.ready-progress-head strong{font-size:19px}.ready-progress-head span{color:var(--ink-2)}.segbar{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.segbar span{background:#ece4d9;border-radius:99px;height:9px}.segbar .seg-done{background:var(--green)}.segbar .seg-now{background:var(--amber-bar)}.steps{margin-top:6px;padding:0;list-style:none}.step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:16px 0;display:grid}.step+.step{border-top:1px solid var(--line)}.step-icon{background:var(--brand-tint);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.step.is-done .step-icon{background:var(--green-tint);color:var(--green)}.step-title{font-size:18px;font-weight:700;line-height:1.3}.step-sub{color:var(--ink-2)}.step>.pill,.step>.btn{justify-self:end}@media (max-width:399.98px){.step-icon{width:48px;height:48px}}.vcard-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.vcard-id{flex:1;min-width:0}.vname{font-size:20px;font-weight:700}.vsub{color:var(--ink-2)}.shared{margin:10px 0 4px}.shared-item{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.shared-icon{color:#2f6b55;background:#e8f1ed;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.shared-title{font-size:18px;font-weight:700;line-height:1.3}.shared-sub{color:var(--ink-2)}.shared-item>.pill{grid-column:2;justify-self:start}.vitals{grid-template-columns:1fr;column-gap:16px;display:grid}.unit-input{align-items:center;gap:12px;display:flex}.unit-input .input{flex:1;min-width:0}.unit{min-width:2.6em;color:var(--ink-2);flex:none;font-size:16px}.mlist{margin:8px 0 0}.mlist-item{align-items:center;gap:14px;padding:12px 0;display:flex}.mlist-item+.mlist-item{border-top:1px solid var(--line)}.mlist-icon{background:var(--brand-tint);width:54px;height:54px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.mlist-icon--green{color:#2f6b55;background:#e8f1ed}.mlist-text{flex:1;min-width:0}.mlist-title{font-size:18px;font-weight:700;line-height:1.3}.mlist-sub{color:var(--ink-2)}.fu-block{margin-top:18px}.paytiles--fu{grid-template-columns:1fr 1fr;margin-top:0}.btn-banner{margin-top:6px}.rx{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:18px;padding:22px 20px;box-shadow:0 2px 10px #1f1a170d}.rx-doc{font-family:var(--serif);color:var(--rx-ink);font-size:22px}.rx-meta{color:var(--rx-ink);font-size:15px}.rx-place{margin-top:10px}.rx-rule{background:var(--rx-ink);height:2px;margin:14px 0}.rx-patient{font-size:15.5px}.rx-dx{color:var(--ink-2);font-size:15.5px}.rx-symbol{font-family:var(--serif);color:var(--rx-accent);margin:12px 0 4px;font-size:42px;line-height:1}.rx-meds{margin:0;padding-left:22px}.rx-meds li{color:var(--rx-ink);margin-top:10px}.rx-meds li::marker{color:var(--rx-ink);font-weight:700}.rx-med{color:var(--rx-ink);display:block}.rx-dose{color:var(--ink-2);font-size:15px;display:block}.rx-empty{color:var(--ink-3)}.rx-advice{color:var(--ink-2);margin-top:14px;font-size:15px}.rx-foot{border-top:1.5px dashed var(--line-strong);color:var(--ink-2);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding-top:12px;font-size:14.5px;display:flex}.rx-foot strong{color:var(--ink)}.rx-sign{font-family:var(--serif);color:var(--rx-ink);white-space:nowrap;font-size:24px;font-style:italic}.switch-row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.switch-row+.switch-row,.grid-2+.switch-row{margin-top:8px}.switch-label{font-weight:600}.switch-row--rule{margin-top:16px}.switch-title{font-size:18px;font-weight:700}.switch-sub{color:var(--ink-2)}.check-row{align-items:center;gap:12px;min-height:48px;margin-top:12px;font-weight:600;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--brand)}.leave{background:var(--amber-tint);border:1px solid #ecdcbc;border-radius:16px;margin-top:14px;padding:18px}.leave-title{font-size:18px;font-weight:700}.leave-text{color:var(--ink-2);margin-top:4px}.leave-text strong{color:var(--ink)}.leave .btn-row{align-items:center;margin-top:14px}.bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:230px;margin:18px 0 12px;display:grid}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bar-val{font-size:15px;font-weight:700}.bar{width:100%;max-width:64px;height:calc(var(--h) * 150px);background:var(--bar);border-radius:10px 10px 0 0;min-height:4px}.bar-col.is-today .bar{background:var(--brand)}.bar-label{color:var(--ink-2);white-space:nowrap;font-size:14px}.pcard{gap:16px;display:grid}.pcard-head{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.pcard-name{font-size:21px;font-weight:700}.pcard-sub{color:var(--ink-2)}.pcard-pills{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.pcard-about{color:var(--ink-2)}.pcard-fees{justify-content:space-between;gap:12px;display:flex}.pcard-fee{font-size:24px;font-weight:800}.pcard .btn{justify-self:start}.suggest{gap:4px;margin-top:6px;display:grid}.suggest:empty{display:none}.suggest-item{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:44px;color:var(--ink-2);border-radius:12px;padding:8px 12px}.suggest-item strong{color:var(--ink)}.suggest-item:hover{background:var(--surface-2)}.chips--tight{gap:8px;margin-bottom:0}.chips--tight .chip{min-height:44px;padding:0 16px}.seg--3{grid-template-columns:repeat(3,1fr)}.net-close{color:#fff;margin-left:auto}.net-close:hover{background:#ffffff1f}@media (min-width:640px){.info-grid--4,.next-card .info-grid,.vitals,.stats--doctor{grid-template-columns:repeat(4,1fr)}.paytiles--fu{grid-template-columns:repeat(3,1fr)}.shared-item{grid-template-columns:auto 1fr auto}.shared-item>.pill{grid-column:auto}.next-head,.next-body,.next-tokens{padding-left:32px;padding-right:32px}.next-card .ticket-cut{margin:0 32px}.next-card .ticket-cut:before{left:-45px}.next-card .ticket-cut:after{right:-45px}.pcard-head{grid-template-columns:auto 1fr}}@media (min-width:1100px){.mobile-eyebrow,.mobile-sub{display:none}.only-desktop-block{margin-bottom:22px;display:block}.rail .ws-card .ws-icon{color:var(--rail-ink)}.form-aside .rx{box-shadow:0 6px 24px #1f1a1712}.split--earn{grid-template-columns:minmax(0,1fr) 340px}.rtable--earn th,.rtable--earn td{padding-left:12px;padding-right:12px}.rtable--earn th:first-child,.rtable--earn td:first-child{padding-left:18px}.vitals{grid-template-columns:repeat(4,minmax(0,1fr))}.unit-input{gap:8px}.unit{min-width:auto;font-size:15px}}@media (min-width:1240px){.today-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px}.today-side{position:sticky;top:102px}.stats--doctor{grid-template-columns:1fr 1fr}}@media (min-width:1100px) and (max-width:1279.98px){.split--earn{grid-template-columns:minmax(0,1fr)}}.today-side .side-card+.side-card{margin-top:0}.is-access .rail,.is-access .topbar,.is-access .tabbar,.is-access .fab-wrap{display:none!important}.is-access .app{display:block}.is-access #view{max-width:1160px;margin:0 auto}.access-full{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.access-sub{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.access-sub .appbar-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.access-sub+.access-full{display:none}.access-brand{min-width:0;color:var(--ink);align-items:center;gap:7px;text-decoration:none;display:flex}.access-brand .logo-mark{flex:none}.access-brand .brand-word{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:20px}.access-brand .brand-a{font-weight:700}.access-brand .brand-b{color:var(--ink-2)}.access-badge{background:var(--brand-tint);color:var(--brand-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:10.5px;font-weight:800}.access-right{flex:none;align-items:center;gap:6px;display:flex}.access-lang{border:1.5px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink-3);border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:15px;font-weight:600;display:inline-flex}.access-lang:hover{background:var(--surface-2)}.access-lang .icon{display:none}.access-lang .is-on{color:var(--ink);font-weight:800}.access-help{display:none}@media (max-width:379.98px){.access-brand{gap:5px}.access-brand .brand-word{font-size:18px}.access-badge{letter-spacing:.06em;padding:3px 6px}.access-lang{padding:0 10px}}@media (max-width:349.98px){.access-brand .brand-b{display:none}}.access-page{max-width:560px;margin:0 auto}.access-page>.page-sub+.card,.signin-card{margin-top:22px}.signin-photo{display:none}.signin-side{margin-top:32px}.btn-block{width:100%;margin-top:18px}.link-card{color:var(--ink);align-items:center;gap:14px;padding:18px 16px;text-decoration:none;display:flex}.link-card:hover{border-color:var(--line-strong)}.link-card-icon{background:var(--brand-tint);width:46px;height:46px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.link-card-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-card-title{color:var(--brand-ink);font-size:17px;font-weight:700}.link-card-sub{color:var(--ink-2);font-size:15px}.link-card-chev{color:var(--ink-3)}.who{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.who-tile{border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:14px 12px;font-size:15.5px;font-weight:600;line-height:1.25;display:flex}.who-tile>span:last-child{overflow-wrap:break-word;min-width:0}:lang(ml) .who-tile{flex-direction:column;align-items:flex-start;gap:10px}.who-icon{background:var(--brand-tint);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.demo-numbers{border:1.5px dashed var(--line-strong);border-radius:var(--r);margin-top:16px;padding:2px 16px}.demo-numbers summary{cursor:pointer;min-height:46px;color:var(--ink-2);align-items:center;font-size:15px;font-weight:700;display:flex}.demo-numbers ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.demo-num{background:var(--surface-2);width:100%;color:var(--ink);text-align:left;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.demo-num:hover{background:var(--surface-3)}.demo-num strong{font-variant-numeric:tabular-nums}.demo-num span{color:var(--ink-2);font-size:14.5px}.input--code{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;min-height:62px;padding-left:calc(16px + .45em);font-size:28px;font-weight:700}#resend{min-height:24px;margin-top:14px}.other-number{min-height:44px;margin:14px auto 0;display:block}.ws-list{gap:12px;margin-top:24px;display:grid}.ws-opt{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;align-items:center;gap:14px;padding:18px 16px;display:flex;position:relative}.ws-opt:hover{border-color:var(--line-strong)}.ws-opt:after{content:"";border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:24px;height:24px}.ws-opt.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ws-opt.is-selected:after{border:7px solid var(--brand)}.ws-opt:has(input:focus-visible){outline:2.5px solid var(--brand);outline-offset:2px}.ws-opt-icon{background:var(--surface-2);width:50px;height:50px;color:var(--ink-2);border-radius:14px;flex:none;place-items:center;display:grid}.ws-opt.is-selected .ws-opt-icon{background:var(--brand-tint);color:var(--brand)}.ws-opt-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ws-opt-title{font-size:17px;font-weight:700;line-height:1.3}.ws-opt-sub{color:var(--ink-2);font-size:15px}.ws-opt .pill{flex:none}.access-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:22px;display:flex}.signout-link{min-height:44px;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.paytiles--types .paytile{justify-content:flex-start}.paytiles--types .paytile:last-child:nth-child(odd){grid-column:1/-1}.docs{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.doc-row{border:1.5px solid var(--line);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px;display:grid}.doc-row>:last-child{grid-column:2;justify-self:start}.doc-icon{background:var(--surface-2);width:44px;height:44px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}.doc-row.is-added .doc-icon{background:var(--green-tint);color:var(--green-ink)}.doc-text{min-width:0}.doc-title{font-weight:700}.doc-sub{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:14.5px}.doc-text .field-error{margin-top:4px;font-size:14.5px}.doc-done{align-items:center;gap:2px;display:inline-flex}.doc-done .icon-btn{color:var(--ink-2)}.spinner--sm{border-width:2px;width:14px;height:14px}#rg-docs-err{margin-top:12px}.consent-card{padding-top:18px}.check-row--consent{cursor:pointer;align-items:flex-start;margin-top:0;font-weight:500;line-height:1.45}.check-row--consent input{flex:none;margin-top:1px}.terms-link{align-items:center;min-height:44px;margin-top:6px;display:inline-flex}.terms{gap:10px;margin:0 0 16px;padding-left:20px;font-size:16.5px;display:grid}.app-hero{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.app-hero-icon{background:var(--green-tint);width:76px;height:76px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.timeline{margin:18px 0 0;padding:0;list-style:none}.tl{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-bottom:24px;display:grid;position:relative}.tl:last-child{padding-bottom:0}.tl:before{content:"";background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:46px;bottom:2px;left:21px}.tl:last-child:before{display:none}.tl.is-done:before{background:var(--green)}.tl-dot{border:2px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.tl.is-done .tl-dot{border-color:var(--green);background:var(--green);color:#fff}.tl.is-now .tl-dot{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.tl-text{padding-top:9px}.tl-title{font-size:17px;font-weight:700}.tl:not(.is-done):not(.is-now) .tl-title{color:var(--ink-2)}.tl-sub{color:var(--ink-2);margin-top:3px;font-size:15px}.change-card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.change-card .card-title{margin-bottom:0}@media (min-width:640px){.is-access .appbar{padding-left:var(--px);padding-right:var(--px-r)}.access-lang .icon{display:inline-block}.access-help{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.access-help:hover{background:var(--surface-2)}.access-help .icon{color:var(--green)}.access-brand .brand-word{font-size:22px}.access-page .banner{border-radius:var(--r-lg);margin:0 0 22px;padding:14px 20px 18px}.who{grid-template-columns:repeat(3,minmax(0,1fr))}.paytiles--types{grid-template-columns:repeat(3,1fr)}.paytiles--types .paytile:last-child:nth-child(odd){grid-column:auto}.doc-row{grid-template-columns:auto minmax(0,1fr) auto}.doc-row>:last-child{grid-column:auto;justify-self:end}.app-hero{flex-direction:row;align-items:center;gap:22px}.change-card{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.change-card .btn{flex:none}.tl-text{padding-top:10px}}@media (min-width:1100px){.is-access .appbar{min-height:76px;padding:14px 40px;display:flex;position:sticky;top:0}.access-sub{display:none}.access-sub+.access-full{display:flex}.access-full{max-width:1080px;margin:0 auto}.is-access .net-banner{top:76px}.is-access #toasts{left:0}.access-page--wide{max-width:1080px}.access-page--mid{max-width:760px}.signin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.signin-main{padding-top:12px}.signin-side{margin-top:0}.signin-photo{aspect-ratio:1200/680;object-fit:cover;border-radius:var(--r-lg);background:var(--surface-2);width:100%;height:auto;margin-bottom:26px;display:block}.signin-side .who-tile{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.paytiles--types{grid-template-columns:repeat(5,1fr)}.access-actions{justify-content:space-between}.consent-submit{margin:18px 0 0}.access-page>.btn-lg.only-desktop{margin-top:24px}}
