.brand[data-v-1ef59af4]{display:inline-flex;align-items:center;gap:9px;flex:none}.brand__img[data-v-1ef59af4]{display:block;width:auto;max-width:160px;object-fit:contain;flex:none}.brand__img--wait[data-v-1ef59af4]{width:36px}.brand__name[data-v-1ef59af4]{font-size:15px;font-weight:800;letter-spacing:-.015em;color:var(--text)}.hdr[data-v-0fb78137]{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}.hdr__bar[data-v-0fb78137]{display:flex;align-items:center;gap:10px;min-height:var(--header-h);padding-top:8px;padding-bottom:8px}.hdr__back[data-v-0fb78137]{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin-left:-6px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text)}.hdr__back[data-v-0fb78137]:hover{background:var(--surface-muted);border-color:var(--line-strong)}.hdr__brand[data-v-0fb78137]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.hdr__names[data-v-0fb78137]{display:flex;flex-direction:column;min-width:0}.hdr__name[data-v-0fb78137]{font-size:13.5px;font-weight:800;color:var(--text);letter-spacing:-.01em;white-space:nowrap}.hdr__sub[data-v-0fb78137]{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr__brand--compact .hdr__name[data-v-0fb78137]{font-size:12px;font-weight:700;color:var(--text-dim);letter-spacing:.02em}.hdr__brand--compact .hdr__sub[data-v-0fb78137]{font-size:14px;font-weight:700;color:var(--text);order:-1}.hdr__nav[data-v-0fb78137],.hdr__help[data-v-0fb78137]{display:none}.hdr__actions[data-v-0fb78137]{display:flex;align-items:center;gap:12px}.hdr__login[data-v-0fb78137]{height:34px;padding:0 15px;border-radius:var(--r-sm);background:var(--brand);color:#fff;font-size:13px;font-weight:700}.hdr__login[data-v-0fb78137]:hover{background:#1749a8}.hdr__bell[data-v-0fb78137],.hdr__account[data-v-0fb78137]{display:none}.hdr__bell[data-v-0fb78137]{position:relative;color:var(--text-muted)}.hdr__bell[data-v-0fb78137]:hover{color:var(--brand)}.hdr__badge[data-v-0fb78137]{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--orange);border:1.5px solid #fff;color:#fff;font-size:9.5px;line-height:13px;text-align:center}.hdr__avatar[data-v-0fb78137]{width:32px;height:32px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:11.5px;font-weight:800}.hdr__menu[data-v-0fb78137]{position:absolute;top:calc(100% + 10px);right:0;min-width:208px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 18px 40px -24px #0b21408c;overflow:hidden}.hdr__menu-head[data-v-0fb78137]{padding:12px 14px;border-bottom:1px solid var(--line-soft)}.hdr__menu-name[data-v-0fb78137]{font-size:13.5px;font-weight:700;color:var(--text)}.hdr__menu-mrn[data-v-0fb78137]{font-size:11.5px;color:var(--text-dim);margin-top:2px}.hdr__menu-item[data-v-0fb78137]{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;font-size:13px;font-weight:600;color:var(--text-muted);border-top:1px solid var(--line-soft)}.hdr__menu-item[data-v-0fb78137]:first-of-type{border-top:0}.hdr__menu-item[data-v-0fb78137]:hover{background:var(--surface-muted);color:var(--text)}.hdr__menu-item--danger[data-v-0fb78137]{color:var(--red)}.hdr__menu-item--danger[data-v-0fb78137]:hover{background:#fdf3f2;color:var(--red)}@media(min-width:768px){.hdr__bar[data-v-0fb78137]{gap:14px}.hdr__brand--compact .hdr__sub[data-v-0fb78137]{font-size:16px}.hdr__login[data-v-0fb78137]{height:36px;padding:0 17px;font-size:13.5px}}@media(min-width:1024px){.hdr__back[data-v-0fb78137]{display:none}.hdr__bar[data-v-0fb78137]{gap:16px}.hdr__brand[data-v-0fb78137]{flex:none}.hdr__name[data-v-0fb78137],.hdr__brand--compact .hdr__name[data-v-0fb78137]{font-size:16px;font-weight:800;color:var(--text);letter-spacing:-.01em}.hdr__sub[data-v-0fb78137]{display:none}.hdr__nav[data-v-0fb78137]{display:flex;align-items:center;gap:4px;flex:1;padding-left:8px;border-left:1px solid var(--line)}.hdr__link[data-v-0fb78137]{padding:7px 11px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;color:var(--text-dim);white-space:nowrap}.hdr__link[data-v-0fb78137]:hover{background:var(--surface-muted);color:var(--text)}.hdr__link.router-link-active[data-v-0fb78137]{color:var(--brand-deep);background:var(--brand-soft)}.hdr__bell[data-v-0fb78137]{display:flex}.hdr__account[data-v-0fb78137]{display:block;position:relative}.hdr__help[data-v-0fb78137]{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--text-body);white-space:nowrap}}.footer[data-v-aa9fbd71]{border-top:1px solid var(--line);background:var(--surface)}.footer__inner[data-v-aa9fbd71]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding-top:14px;padding-bottom:14px;font-size:12.5px;color:var(--text-dim)}.footer__powered[data-v-aa9fbd71]{color:var(--text-dim)}.footer__powered strong[data-v-aa9fbd71]{color:var(--brand-deep);font-weight:600}.footer__powered:hover strong[data-v-aa9fbd71]{text-decoration:underline}@media(max-width:767px){.footer__inner[data-v-aa9fbd71]{flex-direction:column;text-align:center}}.bn[data-v-68391c8b]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 24px -18px #0b214080}.bn.is-gated[data-v-68391c8b]{filter:blur(1.5px);pointer-events:none}.bn__item[data-v-68391c8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:58px;color:var(--text-dim);transition:color .15s ease}.bn__item[data-v-68391c8b]:hover{color:var(--text-muted)}.bn__icon[data-v-68391c8b]{position:relative;display:flex}.bn__label[data-v-68391c8b]{font-size:10.5px;font-weight:600;line-height:1}.bn__item--active[data-v-68391c8b]{color:var(--brand)}.bn__item--active .bn__label[data-v-68391c8b]{font-weight:700}.bn__badge[data-v-68391c8b]{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--orange);border:1.5px solid var(--surface);color:#fff;font-size:9.5px;line-height:13px;text-align:center}@media(min-width:1024px){.bn[data-v-68391c8b]{display:none}}.gsi[data-v-6460eae1]{display:grid;justify-items:center}.gsi__host[data-v-6460eae1]{min-height:44px;width:100%;display:flex;justify-content:center}.gsi__host--hidden[data-v-6460eae1]{min-height:0}.gsi__failure[data-v-6460eae1]{font-size:11.5px;line-height:1.5;color:var(--text-dim);text-align:center}.lf__google[data-v-4e3b140a]{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:14.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lf__google[data-v-4e3b140a]:hover:not(:disabled){border-color:var(--brand);background:var(--brand-tint)}.lf__google[data-v-4e3b140a]:disabled{opacity:.65;cursor:progress}.lf__google-mark[data-v-4e3b140a]{flex:none}.lf__or[data-v-4e3b140a]{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-dim);font-size:11.5px;font-weight:600}.lf__or[data-v-4e3b140a]:before,.lf__or[data-v-4e3b140a]:after{content:"";flex:1;height:1px;background:var(--line)}.lf__alt[data-v-4e3b140a]{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:1.5px solid var(--brand-tint-border);border-radius:9px;background:var(--brand-tint);color:var(--brand-deep);font-size:13.5px;font-weight:800;cursor:pointer}.lf__alt[data-v-4e3b140a]:hover:not(:disabled){border-color:var(--brand)}.lf__note[data-v-4e3b140a]{margin-top:18px;text-align:center;font-size:11.5px;line-height:1.5;color:var(--text-dim)}.lf__foot[data-v-4e3b140a]{margin-top:18px;text-align:center;font-size:12.5px;color:var(--text-dim)}.lf__label[data-v-4e3b140a]{display:block;font-size:12px;font-weight:700;color:var(--text)}.lf__label-row[data-v-4e3b140a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px}.lf__label--spaced[data-v-4e3b140a]{margin-top:18px}.lf__link[data-v-4e3b140a]{font-size:12px;font-weight:700;color:var(--brand);cursor:pointer}.lf__link[data-v-4e3b140a]:hover{text-decoration:underline}.lf__link--strong[data-v-4e3b140a]{font-size:12.5px;font-weight:800}.lf__prefix[data-v-4e3b140a]{font-size:15px;font-weight:700;color:var(--text-dim);letter-spacing:.02em}.lf__reveal[data-v-4e3b140a]{display:inline-flex;align-items:center;color:var(--text-faint);cursor:pointer}.lf__reveal[data-v-4e3b140a]:hover{color:var(--brand)}.lf__back[data-v-4e3b140a]{display:inline-flex;align-items:center;gap:5px;margin-bottom:16px;font-size:12.5px;font-weight:700;color:var(--brand)}.lf__head[data-v-4e3b140a]{display:grid;justify-items:center;gap:8px;margin-bottom:18px;text-align:center}.lf__head-icon--done[data-v-4e3b140a]{background:var(--green-soft);color:var(--green)}.lf__head-icon--wait[data-v-4e3b140a]{background:var(--amber-soft);color:var(--amber)}.lf__head-icon[data-v-4e3b140a]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand)}.lf__head h2[data-v-4e3b140a]{font-size:18px;font-weight:800;line-height:1.2;color:var(--text)}.lf__head p[data-v-4e3b140a]{max-width:320px;font-size:12.5px;color:var(--text-dim);line-height:1.45}.lf__field[data-v-4e3b140a]{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line-strong);border-radius:9px;padding:0 13px;height:48px;margin-top:8px;background:var(--surface);transition:border-color .15s ease}.lf__field[data-v-4e3b140a]:focus-within,.lf__field--active[data-v-4e3b140a]{border-color:var(--brand)}.lf__field-icon[data-v-4e3b140a]{color:var(--text-dim)}.lf__field:focus-within .lf__field-icon[data-v-4e3b140a],.lf__field--active .lf__field-icon[data-v-4e3b140a]{color:var(--brand)}.lf__input[data-v-4e3b140a]{flex:1;min-width:0;border:0;outline:none;background:none;font-size:15px;font-weight:600;color:var(--text);letter-spacing:.05em}.lf__input[data-v-4e3b140a]::placeholder{color:var(--text-faint);letter-spacing:.05em}.lf__upload[data-v-4e3b140a]{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:0 13px;border:1.5px dashed var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.lf__upload span[data-v-4e3b140a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf__upload[data-v-4e3b140a]:hover,.lf__upload[data-v-4e3b140a]:focus-within{border-color:var(--brand);color:var(--brand-deep)}.lf__upload--filled[data-v-4e3b140a]{border-style:solid;border-color:var(--green);color:var(--green)}.lf__upload input[data-v-4e3b140a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.lf__hint[data-v-4e3b140a]{font-size:11.5px;color:var(--text-dim);margin-top:6px;line-height:1.5}.lf__hint--notice[data-v-4e3b140a]{padding:9px 11px;border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand-deep)}.lf__error[data-v-4e3b140a]{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:var(--r-sm);background:var(--red-soft);color:var(--red);font-size:12.5px;line-height:1.45}.lf__error svg[data-v-4e3b140a]{margin-top:1px}.lf__submit[data-v-4e3b140a]{margin-top:14px}.gate[data-v-c846cbc6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}.gate__scrim[data-v-c846cbc6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b214073}.gate__sheet[data-v-c846cbc6]{position:relative;width:100%;max-height:92vh;overflow-y:auto;background:var(--surface);border-radius:18px 18px 0 0;padding:8px 20px 26px}.gate__grip[data-v-c846cbc6]{display:block;width:38px;height:4px;border-radius:var(--r-pill);background:var(--line-strong);margin:0 auto 18px}.gate__close[data-v-c846cbc6]{display:none}.gate__badge[data-v-c846cbc6]{width:48px;height:48px;border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center}.gate__title[data-v-c846cbc6]{font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.015em;margin-top:14px}.gate__lede[data-v-c846cbc6]{font-size:13px;color:var(--text-muted);margin-top:6px;line-height:1.5}.gate__lede b[data-v-c846cbc6]{color:var(--text)}.gate__form[data-v-c846cbc6]{margin-top:20px}.gate__back[data-v-c846cbc6]{display:block;width:100%;text-align:center;margin-top:14px;font-size:13px;font-weight:700;color:var(--text-dim)}.gate__back[data-v-c846cbc6]:hover{color:var(--text)}.gate-enter-active[data-v-c846cbc6],.gate-leave-active[data-v-c846cbc6]{transition:opacity .2s ease}.gate-enter-active .gate__sheet[data-v-c846cbc6],.gate-leave-active .gate__sheet[data-v-c846cbc6]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.gate-enter-from[data-v-c846cbc6],.gate-leave-to[data-v-c846cbc6]{opacity:0}.gate-enter-from .gate__sheet[data-v-c846cbc6],.gate-leave-to .gate__sheet[data-v-c846cbc6]{transform:translateY(24px)}@media(min-width:768px){.gate[data-v-c846cbc6]{align-items:center;padding:24px}.gate__sheet[data-v-c846cbc6]{max-width:440px;border-radius:16px;padding:26px 26px 24px;box-shadow:0 30px 70px -30px #0b214099}.gate__grip[data-v-c846cbc6]{display:none}.gate__close[data-v-c846cbc6]{display:flex;position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:var(--r-sm);align-items:center;justify-content:center;color:var(--text-dim)}.gate__close[data-v-c846cbc6]:hover{background:var(--surface-muted);color:var(--text)}.gate-enter-from .gate__sheet[data-v-c846cbc6],.gate-leave-to .gate__sheet[data-v-c846cbc6]{transform:scale(.97)}}.mad[data-v-ac4ec8d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px}.mad__scrim[data-v-ac4ec8d2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b214073}.mad__panel[data-v-ac4ec8d2]{position:relative;width:100%;max-width:400px;background:var(--surface);border-radius:16px;padding:26px 24px 22px;box-shadow:0 30px 70px -30px #0b214099}.mad__close[data-v-ac4ec8d2]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.mad__close[data-v-ac4ec8d2]:hover{background:var(--surface-muted);color:var(--text)}.mad__badge[data-v-ac4ec8d2]{width:48px;height:48px;border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center}.mad__title[data-v-ac4ec8d2]{font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.015em;margin-top:14px}.mad__lede[data-v-ac4ec8d2]{font-size:13.5px;color:var(--text-muted);margin-top:8px;line-height:1.55}.mad__ok[data-v-ac4ec8d2]{display:block;width:100%;margin-top:20px;padding:11px 16px;border-radius:var(--r-md);background:var(--brand);color:#fff;font-size:13.5px;font-weight:700}.mad__ok[data-v-ac4ec8d2]:hover{background:var(--brand-deep)}.mad-enter-active[data-v-ac4ec8d2],.mad-leave-active[data-v-ac4ec8d2]{transition:opacity .18s ease}.mad-enter-active .mad__panel[data-v-ac4ec8d2],.mad-leave-active .mad__panel[data-v-ac4ec8d2]{transition:transform .2s ease}.mad-enter-from[data-v-ac4ec8d2],.mad-leave-to[data-v-ac4ec8d2]{opacity:0}.mad-enter-from .mad__panel[data-v-ac4ec8d2],.mad-leave-to .mad__panel[data-v-ac4ec8d2]{transform:scale(.96)}.toasts[data-v-a58d5706]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 12px);z-index:90;display:grid;gap:8px;width:min(440px,calc(100vw - 24px));pointer-events:none}.toast[data-v-a58d5706]{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:var(--r-md);background:var(--red-soft);border:1px solid var(--red);box-shadow:0 8px 24px #0f172a1f;pointer-events:auto}.toast__icon[data-v-a58d5706]{display:inline-flex;color:var(--red);margin-top:1px}.toast__body[data-v-a58d5706]{flex:1;min-width:0}.toast__msg[data-v-a58d5706]{font-size:12.5px;font-weight:600;color:var(--red);line-height:1.45}.toast__meta[data-v-a58d5706]{font-size:11px;color:var(--text-dim);margin-top:3px}.toast__close[data-v-a58d5706]{display:inline-flex;color:var(--red);opacity:.7;cursor:pointer}.toast__close[data-v-a58d5706]:hover{opacity:1}.toast-enter-active[data-v-a58d5706],.toast-leave-active[data-v-a58d5706]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-a58d5706],.toast-leave-to[data-v-a58d5706]{opacity:0;transform:translateY(8px)}@media(min-width:768px){.toasts[data-v-a58d5706]{bottom:16px}}.app[data-v-9653b4b1]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));transition:filter .2s ease}.app--admin[data-v-9653b4b1]{padding-bottom:0}.app--gated[data-v-9653b4b1]{filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none}.app__main[data-v-9653b4b1]{flex:1;padding-bottom:28px}.page-enter-active[data-v-9653b4b1],.page-leave-active[data-v-9653b4b1]{transition:opacity .16s ease}.page-enter-from[data-v-9653b4b1],.page-leave-to[data-v-9653b4b1]{opacity:0}@media(min-width:1024px){.app[data-v-9653b4b1]{padding-bottom:0}}.banner[data-v-deed33e7]{width:100%;overflow:hidden;border-radius:var(--r-lg);background:var(--brand)}.banner__img[data-v-deed33e7]{display:block;width:100%;height:100%;object-fit:cover}.ss[data-v-3fd59d2e]{position:relative}.ss__field[data-v-3fd59d2e]{display:flex;align-items:center;gap:10px;background:#fff;border-radius:9px;padding:0 13px;height:46px}.ss__icon[data-v-3fd59d2e]{color:var(--text-dim)}.ss__input[data-v-3fd59d2e]{flex:1;min-width:0;border:0;outline:none;background:none;font-size:13.5px;color:var(--text)}.ss__input[data-v-3fd59d2e]::placeholder{color:var(--text-faint)}.ss__input[data-v-3fd59d2e]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss__list[data-v-3fd59d2e]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 22px 48px -26px #0b214099;overflow:hidden}.ss__item[data-v-3fd59d2e]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;text-align:left;color:var(--text-dim)}.ss__item[data-v-3fd59d2e]:hover{background:var(--surface-muted)}.ss__item-icon[data-v-3fd59d2e]{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--r-sm);color:#fff}.ss__item-text[data-v-3fd59d2e]{flex:1;min-width:0}.ss__item-title[data-v-3fd59d2e]{display:block;font-size:13px;font-weight:700;color:var(--text)}.ss__item-desc[data-v-3fd59d2e]{display:block;font-size:11.5px;color:var(--text-dim)}@media(min-width:768px){.ss__field[data-v-3fd59d2e]{height:48px;padding:0 15px}.ss__input[data-v-3fd59d2e]{font-size:14px}}.hero[data-v-069ab03a]{background:var(--brand);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1.2px,transparent 0);background-size:16px 16px;border-radius:var(--r-lg);padding:22px 18px;text-align:center}.hero--patient[data-v-069ab03a]{padding:18px;text-align:left}.hero__top[data-v-069ab03a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero__greeting[data-v-069ab03a]{font-size:12.5px;color:#fffc}.hero__status[data-v-069ab03a]{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;border-radius:var(--r-pill);padding:5px 11px;font-size:11.5px;font-weight:600;color:#fff;white-space:nowrap}.hero__status-dot[data-v-069ab03a]{width:6px;height:6px;border-radius:var(--r-pill);background:#4ade80}.hero__name[data-v-069ab03a]{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.015em;margin-top:3px}.hero__mrn[data-v-069ab03a]{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-sm);padding:6px 11px;margin-top:12px}.hero__mrn span[data-v-069ab03a]{font-size:11px;font-weight:600;color:#ffffffc7}.hero__mrn b[data-v-069ab03a]{font-size:12.5px;color:#fff}.hero__title[data-v-069ab03a]{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.015em;line-height:1.25;margin-top:14px;max-width:15ch;margin-inline:auto;text-wrap:balance}.hero__lede[data-v-069ab03a]{font-size:13px;color:#ffffffd1;margin-top:8px;line-height:1.5}.hero__search[data-v-069ab03a]{margin-top:14px;text-align:left}.hero__cta[data-v-069ab03a]{display:flex;gap:10px;margin-top:12px}.hero__btn[data-v-069ab03a]{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;height:44px;border-radius:9px;font-size:13.5px;font-weight:700}.hero__btn--solid[data-v-069ab03a]{background:#fff;color:var(--text)}.hero__btn--solid svg[data-v-069ab03a]{color:var(--brand)}.hero__btn--outline[data-v-069ab03a]{border:1.5px solid rgba(255,255,255,.55);color:#fff}.hero__btn--outline[data-v-069ab03a]:hover{background:#ffffff1f}@media(min-width:768px){.hero[data-v-069ab03a]{padding:26px 24px 28px}.hero__title[data-v-069ab03a]{font-size:26px;letter-spacing:-.02em;line-height:1.2;max-width:none}.hero__lede[data-v-069ab03a]{font-size:14px;margin-top:9px}.hero__name[data-v-069ab03a]{font-size:24px}.hero__search[data-v-069ab03a]{max-width:480px;margin:18px auto 0}.hero--patient[data-v-069ab03a]{padding:22px 24px}.hero--patient .hero__search[data-v-069ab03a]{max-width:520px;margin-left:0}.hero__cta[data-v-069ab03a]{justify-content:center;margin-top:14px}.hero__btn[data-v-069ab03a]{flex:none;height:46px;padding:0 22px;font-size:14px}}.qa__legend[data-v-4f01b5b8]{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:11.5px;color:var(--text-muted)}.qa__legend-icon[data-v-4f01b5b8],.qa__lock[data-v-4f01b5b8]{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--r-pill);background:var(--line-soft);border:1px solid #dde4ee;color:var(--text-muted)}.qa__grid[data-v-4f01b5b8]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.qa__tile-skeleton[data-v-4f01b5b8]{min-height:92px;border-radius:var(--r-md)}.qa__tile[data-v-4f01b5b8]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:92px;padding:12px 5px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s ease,transform .15s ease}.qa__tile[data-v-4f01b5b8]:hover{border-color:#c3d2e8;transform:translateY(-1px)}.qa__lock[data-v-4f01b5b8]{position:absolute;top:7px;right:7px}.qa__badge[data-v-4f01b5b8]{position:absolute;top:7px;right:7px;background:var(--green-soft);color:var(--green);font-size:11px;border-radius:var(--r-pill);padding:2px 7px}.qa__icon[data-v-4f01b5b8]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:#fff}.qa__icon--lg[data-v-4f01b5b8]{width:46px;height:46px;border-radius:var(--r-md)}.qa__label[data-v-4f01b5b8]{font-size:11.5px;font-weight:600;color:var(--text);text-align:center;line-height:1.25}.qa__cards[data-v-4f01b5b8]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.qa__card-skeleton[data-v-4f01b5b8]{min-height:132px;border-radius:var(--r-md)}.qa__card[data-v-4f01b5b8]{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s ease,transform .15s ease}.qa__card[data-v-4f01b5b8]:hover{border-color:#c3d2e8;transform:translateY(-1px)}.qa__card-top[data-v-4f01b5b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qa__access[data-v-4f01b5b8]{display:inline-flex;align-items:center;gap:4px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 9px;font-size:11.5px;font-weight:700;color:var(--text-muted)}.qa__access--icon[data-v-4f01b5b8]{padding:4px 8px}.qa__card-title[data-v-4f01b5b8]{font-size:14.5px;font-weight:700;color:var(--text);margin-top:12px}.qa__card-desc[data-v-4f01b5b8]{font-size:12px;color:var(--text-dim);margin-top:2px}@media(min-width:1120px){.qa__cards[data-v-4f01b5b8]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.mr__head[data-v-93e76c9d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mr__all[data-v-93e76c9d]{font-size:12.5px;font-weight:600;color:var(--brand)}.mr__list[data-v-93e76c9d]{margin-top:12px;overflow:hidden}.mr__loading[data-v-93e76c9d]{padding:14px 15px;display:grid;gap:12px}.mr__row-skeleton[data-v-93e76c9d]{height:38px}.mr__notice[data-v-93e76c9d]{display:flex;align-items:center;gap:10px;padding:11px 15px;background:var(--brand-tint);border-bottom:1px solid var(--brand-tint-border);font-size:12.5px;color:var(--brand-deep)}.mr__notice>span[data-v-93e76c9d]{flex:1}.mr__notice svg[data-v-93e76c9d]{color:var(--brand)}.mr__notice-cta[data-v-93e76c9d]{font-size:12.5px;font-weight:700;color:var(--brand)}.mr__notice-cta[data-v-93e76c9d]:hover{text-decoration:underline}.mr__row[data-v-93e76c9d]{display:flex;align-items:center;gap:11px;width:100%;padding:12px 15px;text-align:left;border-bottom:1px solid var(--line-soft);transition:background-color .15s ease}.mr__row[data-v-93e76c9d]:last-child{border-bottom:0}.mr__row[data-v-93e76c9d]:hover{background:var(--surface-subtle)}.mr__icon[data-v-93e76c9d]{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--r-sm)}.mr__text[data-v-93e76c9d]{flex:1;min-width:0}.mr__title[data-v-93e76c9d]{display:block;font-size:13.5px;font-weight:700;color:var(--text)}.mr__hint[data-v-93e76c9d]{display:block;font-size:11.5px;color:var(--text-dim);margin-top:1px}.mr__chev[data-v-93e76c9d]{color:var(--text-faint)}.mr__badge[data-v-93e76c9d]{font-size:11px;font-weight:700;border-radius:var(--r-pill);padding:3px 8px}.mr__badge--danger[data-v-93e76c9d]{background:var(--red);color:#fff}.mr__badge--success[data-v-93e76c9d]{background:var(--green-soft);color:var(--green)}@media(min-width:1024px){.mr__rows[data-v-93e76c9d]{display:grid;grid-template-columns:1fr 1fr}.mr__row[data-v-93e76c9d]{padding:13px 16px}.mr__row[data-v-93e76c9d]:nth-child(odd){border-right:1px solid var(--line-soft)}.mr__rows .mr__row[data-v-93e76c9d]:nth-last-child(-n+2){border-bottom:0}}.hi__stats[data-v-c1f2f21c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin-top:13px}.hi__stat-skeleton[data-v-c1f2f21c]{height:104px;border-radius:var(--r-md)}.hi__stat[data-v-c1f2f21c]{display:block;padding:14px;transition:border-color .15s ease}.hi__stat[data-v-c1f2f21c]:hover{border-color:#c3d2e8}.hi__stat-head[data-v-c1f2f21c]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text)}.hi__stat-value[data-v-c1f2f21c]{display:flex;align-items:baseline;gap:5px;margin-top:9px}.hi__stat-value b[data-v-c1f2f21c]{font-family:var(--font-mono);font-size:25px;font-weight:600;color:var(--text);line-height:1}.hi__stat-value span[data-v-c1f2f21c]{font-size:12px;color:var(--text-dim)}.hi__stat-pill[data-v-c1f2f21c]{margin-top:11px;padding:5px 10px;font-size:12px}.hi__stat-note[data-v-c1f2f21c]{display:block;font-size:11.5px;color:var(--text-dim);margin-top:5px}.hi__schedule[data-v-c1f2f21c]{display:block;padding:15px;margin-top:11px;transition:border-color .15s ease}.hi__schedule[data-v-c1f2f21c]:hover{border-color:#c3d2e8}.hi__schedule-head[data-v-c1f2f21c]{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--text)}.hi__schedule-head>span[data-v-c1f2f21c]{flex:1}.hi__chev[data-v-c1f2f21c]{color:var(--text-faint)}.hi__chips[data-v-c1f2f21c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hi__chip[data-v-c1f2f21c]{font-size:11.5px;font-weight:600;color:var(--text);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 10px}.trc[data-v-a0d093b2]{background:var(--brand-tint);border:1px solid var(--brand-tint-border);border-radius:var(--r-md);padding:16px}.trc__result-note[data-v-a0d093b2]{margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--text-dim)}.trc__head[data-v-a0d093b2]{display:flex;align-items:flex-start;gap:12px}.trc__head>div[data-v-a0d093b2]{flex:1}.trc__title[data-v-a0d093b2]{font-size:15px;font-weight:700;color:var(--brand)}.trc__sub[data-v-a0d093b2]{font-size:12px;color:var(--text-dim);margin-top:3px}.trc__art[data-v-a0d093b2]{color:#9cc0f0}.trc__form[data-v-a0d093b2]{display:flex;margin-top:13px}.trc__input[data-v-a0d093b2]{flex:1;min-width:0;background:#fff;border:1px solid var(--line-strong);border-right:0;border-radius:8px 0 0 8px;height:44px;padding:0 13px;font-size:13px;outline:none}.trc__input[data-v-a0d093b2]:focus{border-color:var(--brand)}.trc__input[data-v-a0d093b2]::placeholder{color:var(--text-faint)}.trc__submit[data-v-a0d093b2]{width:86px;background:var(--brand);border-radius:0 8px 8px 0;height:44px;font-size:13.5px;font-weight:700;color:#fff}.trc__submit[data-v-a0d093b2]:hover:not(:disabled){background:#1749a8}.trc__submit[data-v-a0d093b2]:disabled{opacity:.7;cursor:progress}.trc__note[data-v-a0d093b2]{font-size:11.5px;color:var(--text-dim);margin-top:9px}.trc__error[data-v-a0d093b2]{font-size:12px;color:var(--red);margin-top:9px;line-height:1.45}.trc__results[data-v-a0d093b2]{display:grid;gap:10px;margin-top:13px}.trc__result[data-v-a0d093b2]{background:#fff;border:1px solid var(--brand-tint-border);border-radius:var(--r-sm);padding:13px}.trc__result-top[data-v-a0d093b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trc__result-doctor[data-v-a0d093b2]{font-size:13.5px;font-weight:700;color:var(--text)}.trc__result-meta[data-v-a0d093b2]{font-size:12px;color:var(--text-dim);margin-top:2px}.trc__result-queue[data-v-a0d093b2]{font-size:12.5px;color:var(--text-muted);margin-top:8px}.trc__result-queue b[data-v-a0d093b2]{color:var(--brand-deep)}.trc__reset[data-v-a0d093b2]{font-size:12.5px;font-weight:700;color:var(--brand)}.trc__reset[data-v-a0d093b2]:hover{text-decoration:underline}@media(min-width:768px){.trc[data-v-a0d093b2]{padding:18px}.trc__sub[data-v-a0d093b2]{font-size:12.5px}}.hc[data-v-582115ca]{padding:16px}.hc__head[data-v-582115ca]{display:flex;align-items:flex-start;gap:12px}.hc__head>div[data-v-582115ca]{flex:1}.hc__title[data-v-582115ca]{font-size:15px;font-weight:700;color:var(--teal)}.hc__sub[data-v-582115ca]{font-size:12px;color:var(--text-dim);margin-top:3px}.hc__art[data-v-582115ca]{color:#a7ddd6}.hc__wa[data-v-582115ca]{margin-top:13px;text-decoration:none}.hc__wa-skeleton[data-v-582115ca]{margin-top:13px;height:44px}.hc__igd[data-v-582115ca]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;color:var(--red)}.hc__igd[data-v-582115ca]:hover{text-decoration:underline}@media(min-width:768px){.hc[data-v-582115ca]{padding:18px}.hc__sub[data-v-582115ca]{font-size:12.5px}}.qlc[data-v-1a693526]{display:block;padding:16px;border-radius:var(--r-lg);transition:border-color .15s ease}.qlc[data-v-1a693526]:hover{border-color:#c3d2e8}.qlc__head[data-v-1a693526]{display:flex;align-items:center;gap:8px}.qlc__dot[data-v-1a693526]{width:8px;height:8px;border-radius:var(--r-pill);background:var(--green)}.qlc__state[data-v-1a693526]{font-size:11.5px;font-weight:700;color:var(--green);letter-spacing:.06em;text-transform:uppercase}.qlc__clinic[data-v-1a693526]{margin-left:auto;font-size:11.5px;color:var(--text-dim)}.qlc__numbers[data-v-1a693526]{display:flex;align-items:flex-end;gap:16px;margin-top:12px}.qlc__label[data-v-1a693526]{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.qlc__you[data-v-1a693526]{font-family:var(--font-mono);font-size:42px;font-weight:600;color:var(--text);line-height:1;letter-spacing:-.02em;margin-top:4px}.qlc__called[data-v-1a693526]{flex:1;padding-bottom:4px}.qlc__current[data-v-1a693526]{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--brand);line-height:1;margin-top:5px}.qlc__chev[data-v-1a693526]{color:var(--text-faint);margin-bottom:6px}.qlc__meter[data-v-1a693526]{height:7px;margin-top:14px}.qlc__foot[data-v-1a693526]{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;color:var(--text-muted)}.qlc__foot b[data-v-1a693526]{color:var(--text)}.urc[data-v-e8fa6893]{display:flex;gap:12px;align-items:center;padding:15px;border-radius:var(--r-lg);color:inherit;transition:border-color .15s ease}.urc[data-v-e8fa6893]:hover{border-color:var(--brand)}.urc__date[data-v-e8fa6893]{flex:none;width:48px;border-radius:var(--r-md);background:var(--brand-soft);padding:7px 0;text-align:center}.urc__month[data-v-e8fa6893]{display:block;font-size:11px;font-weight:700;color:var(--brand-deep);letter-spacing:.08em}.urc__day[data-v-e8fa6893]{display:block;font-size:18px;color:var(--brand-deep);line-height:1.1}.urc__body[data-v-e8fa6893]{flex:1;min-width:0}.urc__doctor[data-v-e8fa6893]{font-size:13.5px;font-weight:700;color:var(--text)}.urc__meta[data-v-e8fa6893]{font-size:12px;color:var(--text-dim);margin-top:2px}.urc__tag[data-v-e8fa6893]{display:inline-flex;align-items:center;gap:5px;margin-top:7px;border-radius:var(--r-pill);padding:3px 8px;font-size:10.5px;font-weight:700}.urc__tag--ok[data-v-e8fa6893]{background:var(--green-soft);color:var(--green)}.urc__tag--pending[data-v-e8fa6893]{background:var(--amber-soft);color:var(--amber)}.urc__chev[data-v-e8fa6893]{color:var(--text-faint)}.home[data-v-23dd81be]{padding-top:16px;padding-bottom:8px}.home__hero-placeholder[data-v-23dd81be]{min-height:220px;border-radius:var(--r-lg);background:var(--brand)}.home__personal[data-v-23dd81be]{display:grid;gap:12px;margin-top:14px}.home__upcoming[data-v-23dd81be]{display:grid;gap:12px}.home__personal-skeleton[data-v-23dd81be]{height:132px;border-radius:var(--r-lg)}.home__grid[data-v-23dd81be]{margin-top:22px}.home__block[data-v-23dd81be]{margin-top:24px}.home__side[data-v-23dd81be]>*:first-child{margin-top:24px}.home__side-block[data-v-23dd81be]{margin-top:12px}@media(min-width:768px){.home[data-v-23dd81be]{padding-top:24px}.home__personal[data-v-23dd81be]{grid-template-columns:1.4fr 1fr;align-items:start;margin-top:16px}.home__grid[data-v-23dd81be]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start;margin-top:24px}.home__side[data-v-23dd81be]>*:first-child{margin-top:0}.home__block[data-v-23dd81be]{margin-top:26px}.home__side-block[data-v-23dd81be]{margin-top:14px}}@media(min-width:1120px){.home__grid[data-v-23dd81be]{grid-template-columns:1.5fr 1fr;gap:24px}}:root{--brand: #1a56c4;--brand-deep: #123f92;--brand-ink: #0b2140;--brand-soft: #e7effb;--brand-tint: #f3f8fe;--brand-tint-border: #dce8fa;--teal: #0e9384;--teal-deep: #0e7c6f;--teal-soft: #dff3f0;--orange: #e4691f;--orange-soft: #fdefe2;--red: #b42318;--red-soft: #fdeaea;--violet: #6d4aff;--violet-soft: #ede9fe;--green: #1b7a43;--green-soft: #e3f3ea;--amber: #b45309;--amber-soft: #fdf0e3;--amber-line: #f5dfc2;--page: #f7f9fc;--surface: #ffffff;--surface-muted: #f5f8fc;--surface-subtle: #fafbfd;--line: #e4eaf2;--line-soft: #eef2f7;--line-strong: #cdd6e3;--text: #0b2140;--text-body: #334155;--text-muted: #475569;--text-dim: #64748b;--text-faint: #94a3b8;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-pill: 999px;--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, Menlo, monospace;--shell-max: 1160px;--header-h: 58px;--bottom-nav-h: 58px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--text-body);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select{font:inherit;color:inherit}a{color:var(--brand-deep);text-decoration:none}ul{margin:0;padding:0;list-style:none}svg{display:block;flex:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.shell{width:100%;max-width:var(--shell-max);margin:0 auto;padding:0 16px}@media(min-width:768px){.shell{padding:0 24px}}:where(.app--wide) .shell{max-width:none}.app--narrow .app__main .shell{max-width:var(--page-max, 880px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.num{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.section-title{font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.015em}.section-sub{font-size:12.5px;color:var(--text-dim);margin-top:2px}@media(min-width:768px){.section-title{font-size:19px}.section-sub{font-size:13px}}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:4px 10px;font-size:11.5px;font-weight:700;white-space:nowrap}.pill--open{background:var(--green-soft);color:var(--green)}.pill--warn{background:var(--amber-soft);color:var(--amber)}.pill--danger{background:var(--red-soft);color:var(--red)}.pill--neutral{background:#f0f3f8;color:var(--text-muted)}.pill--info{background:var(--brand-soft);color:var(--brand-deep)}.pill__dot{width:7px;height:7px;border-radius:var(--r-pill);background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-sm);font-size:13.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:#1749a8}.btn--teal{background:var(--teal);color:#fff}.btn--teal:hover{background:#0c7f73}.btn--ghost{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text)}.btn--ghost:hover{border-color:#b4c0d2}.btn--danger-ghost{border:1.5px solid #f0c8c4;background:var(--surface);color:var(--red)}.btn--block{width:100%}.btn--lg{height:50px;font-size:15px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary:disabled,.btn--teal:disabled{background:#c3cddc;color:#fff;opacity:1}.meter{height:6px;border-radius:var(--r-pill);background:var(--line-soft);overflow:hidden}.meter__fill{height:100%;border-radius:var(--r-pill);transition:width .4s ease}@keyframes portal-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0,#eef2f7 75%);background-size:640px 100%;animation:portal-shimmer 1.3s linear infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
