:root{--brand-accent:#64CCC5;--brand-accent-light:#8fe6de;--brand-teal:#02352F;--brand-dark-0:#04120f;--brand-dark-1:#07201a;--brand-dark-2:#0a2a22;--brand-ink:#eaf3f0;--brand-muted:#9fb8b2;--brand-gold:#c8a96e;--brand-cta-text:#04241f;--brand-accent-12:rgba(100,204,197,0.12);--brand-accent-20:rgba(100,204,197,0.2);--brand-accent-35:rgba(100,204,197,0.35);--clinic-bg:#f4f8f7;--clinic-surface:#ffffff;--clinic-ink:#0f1f1c;--clinic-sub:#5e807b;--clinic-line:rgba(2,53,47,0.1);--brand-shuttle:#5f6672;--brand-shuttle-dark:#4d5360;--brand-shuttle-light:#7a818d;--clinic-shadow:0 2px 10px rgba(2,53,47,0.06),0 8px 24px rgba(2,53,47,0.05)}body:has(.clinic-shell){background:var(--clinic-bg);color:var(--clinic-ink)}body:has(.clinic-login){background:var(--clinic-bg);color:var(--clinic-ink)}body:has(.patient-auth){background:var(--clinic-bg);color:var(--clinic-ink)}.clinic-shell{display:flex;min-height:100dvh;background:var(--clinic-bg);color:var(--clinic-ink)}.clinic-sidebar{width:248px;flex-shrink:0;background:var(--clinic-surface);border-inline-end:1px solid var(--clinic-line);display:flex;flex-direction:column;padding:20px 14px;position:sticky;top:0;height:100dvh;z-index:40}.clinic-sidebar__brand{font-family:Rubik,Assistant,sans-serif;font-size:1.35rem;font-weight:300;letter-spacing:.12em;color:var(--brand-teal);padding:4px 10px 18px}.clinic-sidebar__brand span{color:var(--brand-gold)}.clinic-sidebar__nav{display:flex;flex-direction:column;gap:4px;flex:1}.clinic-nav-link{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:12px;text-decoration:none;color:var(--clinic-sub);font-size:.86rem;font-weight:600;font-family:inherit;text-align:start;cursor:pointer;background:transparent;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.clinic-nav-link.active,.clinic-nav-link:hover{background:var(--brand-accent-12);color:var(--brand-teal)}.clinic-nav-link.active{border-color:var(--brand-accent-20);box-shadow:inset 3px 0 0 var(--brand-accent)}.clinic-nav-link__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--clinic-sub)}.clinic-nav-link.active .clinic-nav-link__icon,.clinic-nav-link:hover .clinic-nav-link__icon{color:var(--brand-teal)}.clinic-nav-icon{width:20px;height:20px;display:block}.clinic-menu-btn .clinic-nav-icon{width:22px;height:22px;color:var(--brand-teal)}.clinic-sidebar__footer{padding:14px 10px 6px;border-top:1px solid var(--clinic-line);margin-top:12px}.clinic-sidebar__footer-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%}.clinic-sidebar__logout-form{width:100%;margin:0}.clinic-sidebar__badge{display:inline-flex;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-teal);background:var(--brand-accent-12);border:1px solid var(--brand-accent-20);border-radius:999px;padding:5px 10px}.clinic-main{flex:1;min-width:0;display:flex;flex-direction:column}.clinic-main__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0;flex-wrap:wrap}@media (min-width:768px){.clinic-main__header{padding:16px 24px 0}}.clinic-main__body{flex:1;padding:0 16px 32px;overflow-y:auto;transition:opacity .15s ease}.clinic-main__body--pending{opacity:.55;pointer-events:none}.clinic-page--loading .clinic-loading-header{margin-top:20px;display:grid;gap:10px}.clinic-loading-pill,.clinic-loading-row,.clinic-loading-title,.clinic-loading-toolbar{border-radius:10px;background:linear-gradient(90deg,var(--clinic-line) 0,rgba(255,255,255,.6) 50%,var(--clinic-line) 100%);background-size:200% 100%;animation:clinicShimmer 1.1s ease-in-out infinite}.clinic-loading-pill{width:120px;height:24px}.clinic-loading-title{width:min(280px,70%);height:32px}.clinic-loading-toolbar{margin-top:18px;width:min(360px,100%);height:42px}.clinic-loading-table{margin-top:20px;display:grid;gap:10px}.clinic-loading-row{height:52px}@keyframes clinicShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:768px){.clinic-main__body{padding:0 24px 32px}}.clinic-shell .screen{display:flex!important;min-height:auto;background:transparent;animation:none}.clinic-shell .pad.scroll{padding:0;overflow:visible}.clinic-shell .section-label{color:var(--brand-teal)}.clinic-shell .section-label:after{background:linear-gradient(90deg,var(--brand-accent-35),transparent)}.clinic-shell .title{color:var(--clinic-ink)}.clinic-shell .sub{color:var(--clinic-sub)}.clinic-shell .price{color:var(--brand-teal)}.clinic-kpi-card,.clinic-queue-card,.clinic-shell .card{background:var(--clinic-surface);border:1px solid var(--clinic-line);border-radius:var(--r);box-shadow:var(--clinic-shadow)}.clinic-kpi-card{padding:14px 16px}.clinic-kpi-card__value{font-size:1.5rem;font-weight:800;line-height:1.1;color:var(--brand-teal)}.clinic-kpi-card__value.warn{color:var(--amber)}.clinic-kpi-card__value.ok{color:#16a34a}.clinic-kpi-card__label{font-size:.72rem;color:var(--clinic-sub);margin-top:4px}.clinic-filter-pill{display:inline-flex;align-items:center;text-decoration:none;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;border:1px solid var(--clinic-line);background:var(--clinic-surface);color:var(--clinic-sub);transition:all .15s}.clinic-filter-pill:hover{border-color:var(--brand-accent-35);color:var(--brand-teal)}.clinic-filter-pill.active{background:var(--brand-accent-12);border-color:var(--brand-accent);color:var(--brand-teal)}.clinic-queue-card{display:block;margin-top:12px;padding:16px 18px;text-decoration:none;color:inherit;border-inline-start:3px solid var(--brand-accent);transition:box-shadow .15s,border-color .15s}.clinic-queue-card:hover{box-shadow:0 6px 20px rgba(2,53,47,.1);border-color:var(--brand-accent-35)}.clinic-queue-card.flagged{border-inline-start-color:var(--red)}.clinic-queue-card.stale{border-inline-start-color:var(--amber)}.clinic-queue-card__layout{display:flex;gap:14px;align-items:flex-start}.clinic-queue-card__actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:5.5rem}.clinic-queue-card__view{justify-content:center;cursor:pointer}.clinic-queue-card__main{flex:1;min-width:0}.clinic-shell .pill.info{background:var(--brand-accent-12)}.clinic-shell .pill.info,.clinic-shell .pill.ok{color:var(--brand-teal);border-color:var(--brand-accent-20)}.clinic-shell .pill.ok{background:rgba(100,204,197,.15)}.clinic-shell .pill.fail{background:#fdeae7;color:var(--red)}.clinic-shell .pill.sm{font-size:.68rem;padding:3px 8px}.clinic-login .btn.clinic-login__submit,.clinic-login .btn.gold{background:linear-gradient(155deg,var(--brand-accent-light),var(--brand-accent));color:var(--brand-cta-text);box-shadow:0 8px 22px var(--brand-accent-35);font-weight:800}.clinic-login .btn.clinic-login__submit:hover,.clinic-login .btn.gold:hover{filter:brightness(1.03)}.clinic-login__card{background:var(--clinic-surface);border:1px solid var(--clinic-line);border-radius:20px;padding:28px 22px 24px;box-shadow:var(--clinic-shadow);margin-top:8px}.clinic-login__brand{font-family:Rubik,Assistant,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.1em;color:var(--brand-teal);margin-bottom:12px}.clinic-login__brand span{color:var(--brand-gold)}.clinic-login__title{margin-top:12px!important;color:var(--brand-teal)}.clinic-login__form{margin-top:18px;display:flex;flex-direction:column;gap:14px}.clinic-login__back{margin-top:18px;text-align:center;font-size:.8rem}.clinic-login__back a{color:var(--clinic-sub);font-weight:600;text-decoration:none}.clinic-login__back a:hover{color:var(--brand-teal)}.clinic-login .btn:not(.gold):not(.clinic-login__submit),.clinic-shell .btn,.clinic-shell .btn.gold{background:var(--brand-shuttle);color:#fff;box-shadow:none;border:none;border-radius:14px;padding:14px 20px;font-size:clamp(.88rem,2.5vw,.95rem);width:100%;max-width:100%}@media (min-width:480px){.clinic-login .btn{max-width:100%}}.clinic-login .btn.sm,.clinic-shell .btn.sm{padding:11px 16px;font-size:.85rem;border-radius:12px;width:auto}.clinic-btn-logout{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:12px;border:1.5px solid var(--brand-shuttle-light);background:var(--clinic-surface);color:var(--brand-shuttle-dark);font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s;white-space:nowrap}.clinic-btn-logout:hover{background:rgba(95,102,114,.08);border-color:var(--brand-shuttle)}.clinic-lang-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:12px;border:1px solid var(--clinic-line);background:var(--clinic-surface);color:var(--brand-shuttle-dark);font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:none;transition:border-color .15s,background .15s}.clinic-lang-btn:hover{border-color:var(--brand-shuttle-light);background:rgba(95,102,114,.06)}.clinic-lang-btn--compact{padding:9px 10px;min-width:42px}.clinic-lang-btn__icon{font-size:1rem;line-height:1}.clinic-lang-btn__label{font-size:.76rem}.clinic-lang-options{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}@media (min-width:480px){.clinic-lang-options{grid-template-columns:1fr 1fr}}.clinic-lang-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--clinic-line);background:var(--clinic-surface);color:var(--clinic-ink);cursor:pointer;box-shadow:none;text-align:start;transition:border-color .15s,background .15s}.clinic-lang-option:hover{border-color:var(--brand-shuttle-light)}.clinic-lang-option.active{border-color:var(--brand-shuttle);background:rgba(95,102,114,.08)}.clinic-lang-option__label{font-size:.88rem;font-weight:700}.clinic-lang-option__sub{font-size:.72rem;color:var(--clinic-sub)}.clinic-main__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.clinic-shell .btn.ghost{background:var(--clinic-surface);color:var(--brand-teal);border:1.5px solid var(--brand-accent-35);box-shadow:none}.clinic-login .btn:disabled,.clinic-shell .btn:disabled{background:rgba(95,102,114,.25);color:var(--clinic-sub);opacity:.7;box-shadow:none}.clinic-shell input,.clinic-shell select,.clinic-shell textarea{background:var(--clinic-surface);border:1px solid var(--clinic-line);color:var(--clinic-ink);border-radius:10px}.clinic-shell input:focus,.clinic-shell select:focus,.clinic-shell textarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent-12)}.clinic-shell input::placeholder,.clinic-shell textarea::placeholder{color:var(--clinic-sub)}.clinic-search{width:100%;padding:10px 12px;font-size:.9rem;border-radius:10px}.clinic-shell .clinic-queue-card:hover,.clinic-shell a.card:hover{border-color:var(--brand-accent-35)}.clinic-login .pad.scroll{padding:16px 20px 40px}.clinic-login .pad.scroll,.clinic-login__topbar{max-width:480px;margin:0 auto;width:100%;box-sizing:border-box}.clinic-login__topbar{display:flex;justify-content:flex-end;padding:12px 20px 0}@media (min-width:768px){.clinic-login .pad.scroll{padding:16px 24px 48px}.clinic-login__topbar{padding:20px 24px 0}}.clinic-main__badge{flex:1;text-align:center}@media (min-width:901px){.clinic-main__badge{display:none}}.clinic-login .pill.info{background:var(--brand-accent-12);color:var(--brand-teal);border-color:var(--brand-accent-20)}.clinic-login input{background:var(--clinic-surface);border:1px solid var(--clinic-line);color:var(--clinic-ink)}.clinic-login input:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent-12)}.patient-auth.screen{background:var(--clinic-bg)}.patient-auth .pad.scroll{padding:16px 20px 40px}.patient-auth .pad.scroll,.patient-auth__topbar{max-width:480px;margin:0 auto;width:100%;box-sizing:border-box}.patient-auth__topbar{display:flex;justify-content:flex-end;padding:12px 20px 0}.patient-auth__lang{position:static!important;top:auto!important;inset-inline-end:auto!important;border-color:var(--clinic-line)!important;color:var(--clinic-sub)!important;background:var(--clinic-surface)!important}.patient-auth__card{background:var(--clinic-surface);border:1px solid var(--clinic-line);border-radius:20px;padding:28px 22px 24px;box-shadow:var(--clinic-shadow);margin-top:8px}.patient-auth__brand{font-family:Rubik,Assistant,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.1em;color:var(--brand-teal);margin-bottom:4px}.patient-auth__brand span{color:var(--brand-gold)}.patient-auth__title{margin-top:10px!important;color:var(--brand-teal);font-size:1.55rem!important}.patient-auth__form{margin-top:18px;display:flex;flex-direction:column;gap:14px}.patient-auth__footer{margin-top:18px;text-align:center;font-size:.8rem;color:var(--clinic-sub)}.patient-auth__footer a{color:var(--gold);font-weight:600;text-decoration:none}.patient-auth__legal{margin-top:10px;text-align:center;font-size:.68rem;color:var(--faint);line-height:1.6}.patient-auth__legal a{color:var(--clinic-sub);text-decoration:none}.patient-auth input{border-color:var(--clinic-line);background:var(--clinic-surface);color:var(--clinic-ink)}.patient-auth input:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 3px var(--brand-accent-12)}.patient-auth label{color:var(--clinic-sub)}@media (min-width:768px){.patient-auth .pad.scroll{padding:16px 24px 48px}.patient-auth__topbar{padding:20px 24px 0}}.clinic-menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--clinic-line);background:var(--clinic-surface);cursor:pointer;padding:0}.clinic-sidebar-backdrop{display:none}@media (max-width:900px){.clinic-menu-btn{display:flex}.clinic-main__header{justify-content:space-between}.clinic-sidebar{position:fixed;inset-block:0;inset-inline-start:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.32,.72,.24,1);box-shadow:8px 0 32px rgba(0,0,0,.15)}[dir=ltr] .clinic-sidebar{transform:translateX(-100%)}.clinic-sidebar.open{transform:translateX(0)}.clinic-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(4,18,15,.45);z-index:35;opacity:0;pointer-events:none;transition:opacity .25s}.clinic-sidebar-backdrop.open{opacity:1;pointer-events:auto}}.clinic-page{min-height:100dvh}.clinic-page__section-label{margin-top:20px}.clinic-page__notice{margin-top:14px}.clinic-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-top:20px;margin-bottom:4px}.clinic-page-header__pill{margin-bottom:8px}.clinic-page-header__title{font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;color:var(--clinic-ink);margin:0;line-height:1.2}.clinic-page-header__sub{font-size:.86rem;color:var(--clinic-sub);margin:8px 0 0;line-height:1.5;max-width:52rem}.clinic-page-header__actions{display:flex;gap:8px;flex-shrink:0;align-items:flex-start}.clinic-page-header__btn{width:auto!important;max-width:none!important;white-space:nowrap}.clinic-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;margin-bottom:4px}.clinic-toolbar__main{flex:1;min-width:min(100%,280px)}.clinic-toolbar__search-form{width:100%;max-width:420px}.clinic-toolbar__actions{display:flex;gap:8px;flex-shrink:0}.clinic-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.clinic-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin-top:14px}.clinic-kpi-card{padding:16px 18px;min-height:76px;display:flex;flex-direction:column;justify-content:center}.clinic-empty-state{margin-top:24px;padding:32px 20px;text-align:center;background:var(--clinic-surface);border:1px dashed var(--clinic-line);border-radius:16px}.clinic-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--clinic-line);border-radius:16px;background:var(--clinic-surface);box-shadow:var(--clinic-shadow)}.clinic-data-table{width:100%;border-collapse:collapse;font-size:.82rem}.clinic-data-table th{text-align:start;padding:13px 16px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--clinic-sub);border-bottom:1px solid var(--clinic-line);background:rgba(100,204,197,.06);white-space:nowrap}.clinic-data-table td{padding:14px 16px;border-bottom:1px solid var(--clinic-line);vertical-align:middle}.clinic-data-table tbody tr:last-child td{border-bottom:none}.clinic-data-table tbody tr:hover{background:var(--brand-accent-12)}.clinic-data-table__row--flagged{background:rgba(217,74,61,.04)}.clinic-data-table__row--stale{background:rgba(217,154,61,.05)}.clinic-data-table__link{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.clinic-data-table__link:hover b{color:var(--brand-teal)}.clinic-data-table__sub{font-size:.72rem;color:var(--clinic-sub);font-weight:400}.clinic-data-table__muted{color:var(--clinic-sub);font-size:.78rem}.clinic-data-table__date{white-space:nowrap;font-size:.76rem;color:var(--clinic-sub)}.clinic-data-table__warn{display:block;color:var(--amber);font-weight:700;font-size:.72rem;margin-top:2px}.clinic-data-table__flag{font-size:.72rem;color:var(--amber);font-weight:600}.clinic-data-table__flag--danger{color:var(--red)}.clinic-data-table__action{width:auto!important;max-width:none!important;white-space:nowrap}@media (max-width:720px){.clinic-data-table__hide-sm{display:none}}@media (max-width:900px){.clinic-data-table__hide-md{display:none}}.clinic-message-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.clinic-message-card{display:block;padding:16px 18px;text-decoration:none;color:inherit;background:var(--clinic-surface);border:1px solid var(--clinic-line);border-radius:14px;border-inline-start:3px solid var(--clinic-line);box-shadow:var(--clinic-shadow);transition:border-color .15s,box-shadow .15s}.clinic-message-card:hover{border-color:var(--brand-accent-35);box-shadow:0 6px 20px rgba(2,53,47,.08)}.clinic-message-card--awaiting{border-inline-start-color:var(--brand-accent)}.clinic-message-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.clinic-message-card__name{font-size:.92rem}.clinic-message-card__answered{font-size:.72rem;color:var(--clinic-sub)}.clinic-message-card__body{font-size:.84rem;color:var(--clinic-ink);margin:10px 0 0;line-height:1.55;white-space:pre-wrap}.clinic-message-card__meta{font-size:.7rem;color:var(--clinic-sub);margin:8px 0 0;opacity:.85}.clinic-chart-card{margin-top:12px;padding:20px 16px}.clinic-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;min-height:140px}.clinic-chart__bar-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.clinic-chart__value{font-size:.72rem;font-weight:700;color:var(--clinic-ink)}.clinic-chart__bar{width:70%;max-width:40px;min-height:3px;background:var(--brand-accent);border-radius:5px 5px 0 0}.clinic-chart__label{font-size:.68rem;color:var(--clinic-sub);text-align:center}.clinic-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:8px}.clinic-settings-card{padding:18px 20px}.clinic-settings-card__note{font-size:.74rem;color:var(--clinic-sub);margin-top:12px;line-height:1.5}@media (max-width:480px){.clinic-main__body{padding:0 12px 28px}.clinic-page-header{margin-top:14px}.clinic-data-table td,.clinic-data-table th{padding:12px}.clinic-kpi-grid{grid-template-columns:repeat(2,1fr)}}.rx-doc{background:#fff;border:1px solid rgba(2,53,47,.12);border-radius:16px;box-shadow:0 8px 32px rgba(2,53,47,.08),0 2px 8px rgba(2,53,47,.04);overflow:hidden;max-width:640px;margin-inline:auto}.rx-doc--draft{border-style:dashed;border-color:var(--brand-accent-35)}.rx-doc__letterhead{padding:24px 28px 16px;border-bottom:3px solid var(--brand-accent);background:linear-gradient(180deg,#fafdfc,#fff)}.rx-doc__brand{font-family:Rubik,Assistant,sans-serif;font-size:1.75rem;font-weight:300;letter-spacing:.14em;color:var(--brand-teal)}.rx-doc__brand-accent{color:var(--brand-gold)}.rx-doc__clinic-name{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clinic-sub);margin-top:6px}.rx-doc__header-sub{margin-top:10px;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent)}.rx-doc__body{padding:24px 28px 28px}.rx-doc__patient-block{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:14px 16px;margin-bottom:22px;border:1px solid rgba(2,53,47,.1);border-radius:12px;background:#f8fbfa}.rx-doc__patient-field span{display:block;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--clinic-sub);margin-bottom:4px}.rx-doc__patient-field strong{font-size:.88rem;color:var(--clinic-ink)}.rx-doc__label{display:block;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-teal);margin-bottom:10px}.rx-doc__table{width:100%;border-collapse:collapse;margin-bottom:8px}.rx-doc__table th{text-align:right;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--clinic-sub);padding:0 0 10px;border-bottom:2px solid rgba(100,204,197,.35)}.rx-doc__table th:last-child{text-align:left;width:80px}.rx-doc__table td{padding:14px 0;border-bottom:1px solid rgba(2,53,47,.08);vertical-align:top}.rx-doc__table td:last-child{text-align:left;font-weight:800;color:var(--brand-teal);white-space:nowrap}.rx-doc__med-name{font-size:.92rem;font-weight:700;color:var(--clinic-ink)}.rx-doc__med-form{font-size:.76rem;color:var(--clinic-sub);margin-top:4px;line-height:1.5}.rx-doc__rx-badge{display:inline-flex;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--brand-accent-12);color:var(--brand-teal);border:1px solid var(--brand-accent-20)}.rx-doc__total-box{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,var(--brand-accent-12),rgba(100,204,197,.06));border:1px solid var(--brand-accent-20)}.rx-doc__total-box span{font-size:.84rem;color:var(--clinic-sub);font-weight:600}.rx-doc__total-box strong{font-size:1.2rem;font-weight:800;color:var(--brand-teal)}.rx-doc__note{margin-top:18px;padding:14px 16px;border-radius:12px;background:#fff9f0;border:1px solid #f0e2c8}.rx-doc__note p{font-size:.82rem;color:var(--clinic-ink);line-height:1.6;margin:0}.rx-doc__signature-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;margin-top:28px;padding-top:20px;border-top:1px dashed rgba(2,53,47,.15)}.rx-doc__signature-pad{padding:16px 18px;border:1px solid rgba(2,53,47,.12);border-radius:12px;background:#fafdfc;min-height:88px}.rx-doc__sig-line{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic;color:var(--brand-teal);border-bottom:1px solid rgba(2,53,47,.2);padding-bottom:8px;margin-bottom:8px}.rx-doc__signature-pad strong{display:block;font-size:.88rem;color:var(--clinic-ink)}.rx-doc__signature-pad p{font-size:.76rem;color:var(--clinic-sub);margin:4px 0 0}.rx-doc__status-badge{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(217,154,61,.12);color:#9c6c1c;border:1px solid rgba(217,154,61,.25)}.rx-doc__status-badge.signed{background:var(--brand-accent-12);color:var(--brand-teal);border-color:var(--brand-accent-20)}.rx-doc__footer-note{margin-top:20px;font-size:.68rem;color:var(--clinic-sub);text-align:center;line-height:1.5}.rx-doc__cta{display:flex;align-items:center;justify-content:center;width:100%;margin-top:20px;padding:14px;border-radius:14px;text-decoration:none;font-size:.9rem;font-weight:700;color:var(--brand-cta-text);background:linear-gradient(155deg,var(--brand-accent-light),var(--brand-accent));box-shadow:0 4px 14px rgba(100,204,197,.28)}.rx-doc__template{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:var(--brand-accent-12);border:1px solid var(--brand-accent-20)}.rx-doc__template-name{display:block;font-size:.95rem;color:var(--brand-teal)}.rx-doc__template-desc{font-size:.78rem;color:var(--clinic-sub);margin-top:6px;line-height:1.55}@media (max-width:560px){.rx-doc__patient-block,.rx-doc__signature-row{grid-template-columns:1fr}.rx-doc__body,.rx-doc__letterhead{padding-inline:18px}}.clinic-orders-page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.clinic-orders-page__export{flex-shrink:0;width:auto!important;max-width:none!important}.clinic-orders-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.clinic-orders-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--clinic-line);border-radius:16px;background:var(--clinic-surface)}.clinic-orders-table{width:100%;border-collapse:collapse;font-size:.8rem}.clinic-orders-table th{text-align:start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clinic-sub);white-space:nowrap}.clinic-orders-table td,.clinic-orders-table th{padding:12px 14px;border-bottom:1px solid var(--clinic-line)}.clinic-orders-table td{vertical-align:middle}.clinic-orders-table tbody tr:last-child td{border-bottom:none}.clinic-orders-table tbody tr:hover{background:var(--brand-accent-12)}.clinic-orders-table__patient{display:flex;flex-direction:column;gap:2px;min-width:120px}.clinic-orders-table__patient span{font-size:.72rem;color:var(--clinic-sub)}.clinic-orders-table__amount{font-weight:700;white-space:nowrap}.clinic-orders-table__mono{font-family:ui-monospace,monospace;font-size:.72rem;max-width:140px;overflow:hidden;text-overflow:ellipsis}.clinic-orders-table__failure{font-size:.74rem;color:var(--red);max-width:160px}.clinic-orders-table__date{white-space:nowrap;font-size:.76rem;color:var(--clinic-sub)}.clinic-orders-table__action{width:auto!important;max-width:none!important;white-space:nowrap}@media (max-width:900px){.clinic-orders-table__hide-md{display:none}}@media (max-width:720px){.clinic-orders-table__hide-sm{display:none}}.clinic-order-detail__back{font-size:.78rem;margin-top:16px;display:inline-block}.clinic-order-detail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-top:12px}.clinic-order-detail__title{margin-top:8px}.clinic-order-detail__meta{font-size:.78rem;margin-top:4px}.clinic-order-detail__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.clinic-order-detail__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.clinic-order-detail__summary-card{padding:16px}.clinic-order-detail__summary-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clinic-sub);margin-bottom:10px}.clinic-order-detail__summary-amount{font-size:1.5rem;font-weight:800;color:var(--brand-teal);margin-bottom:8px}.clinic-order-detail__failure{color:var(--red);font-weight:600}.clinic-order-detail__case-link{color:var(--gold);font-weight:600;text-decoration:none}.clinic-order-detail__grid{display:grid;grid-template-columns:1fr 340px;gap:16px;margin-top:16px;align-items:start}.clinic-order-detail__main,.clinic-order-detail__side{display:flex;flex-direction:column;gap:12px}.clinic-order-detail__side{position:sticky;top:12px}.clinic-order-detail__subscription-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.clinic-order-detail__rx .section-label{margin-bottom:8px}.clinic-detail-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:.8rem}.clinic-detail-row__label{color:var(--sub);flex-shrink:0}.clinic-detail-row__value{font-weight:600;text-align:end}.clinic-detail-row__value--mono{font-family:ui-monospace,monospace;font-size:.76rem;word-break:break-all}.clinic-order-items-table{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:8px}.clinic-order-items-table th{text-align:start;padding:8px 0;font-size:.72rem;color:var(--clinic-sub);border-bottom:1px solid var(--clinic-line)}.clinic-order-items-table td{padding:10px 0;border-bottom:1px solid var(--clinic-line);vertical-align:top}.clinic-order-items-table tfoot td{border-bottom:none;padding-top:12px}.clinic-order-items-table__form{font-size:.72rem;margin-top:2px}.clinic-order-items-table__price{text-align:end;white-space:nowrap;font-weight:600}.clinic-order-payment-log__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.clinic-order-payment-log__head b{font-size:.88rem}.clinic-order-payment-log__error{font-size:.74rem;margin-top:8px;color:var(--red)}.clinic-order-payment-log__empty{font-size:.76rem;margin-top:10px}.clinic-order-payment-log__events{margin-top:12px;display:flex;flex-direction:column;gap:0}.clinic-order-payment-log__event{padding:8px 0;border-top:1px solid var(--line)}.clinic-order-payment-log__event-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.clinic-order-payment-log__event-method{font-size:.78rem;font-weight:600}.clinic-order-payment-log__event-meta{font-size:.72rem;margin-top:4px}.clinic-order-payment-log__rx{font-size:.74rem;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.clinic-order-payment-log__stripe-msg{font-size:.76rem;margin-top:8px;color:var(--red);line-height:1.5;word-break:break-word}.clinic-order-payment-log__stripe-meta{font-size:.72rem;margin-top:6px;color:var(--clinic-sub)}.clinic-order-payment-log__stripe-link{display:inline-block;margin-top:8px;font-size:.74rem;font-weight:700;color:var(--brand-teal);text-decoration:none}.clinic-order-payment-log__stripe-link:hover{text-decoration:underline}.clinic-order-payment-log__provider-error{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.clinic-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.clinic-info-field__label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clinic-sub);margin-bottom:4px}.clinic-info-field__value{font-size:.88rem;font-weight:600;color:var(--ink);word-break:break-word}.clinic-patient-summary{margin-bottom:16px;padding:18px 20px}.clinic-case-detail__grid,.clinic-patient-detail__grid{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}.clinic-case-detail__grid--single{grid-template-columns:1fr}.clinic-case-detail__prescription-row{display:flex;flex-direction:column;gap:16px;margin-top:20px}.clinic-case-detail__grid--assessment{grid-template-columns:1fr}.clinic-case-detail__rx-row{margin-top:20px;padding-top:4px}.clinic-decision-panel__card{overflow:hidden}.clinic-decision-panel__body{padding:18px 20px 20px}.clinic-decision-panel__preview{margin-top:20px}.clinic-decision-panel__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:0}.clinic-case-detail__main,.clinic-patient-detail__main{display:flex;flex-direction:column;gap:16px;min-width:0}.clinic-case-detail__side,.clinic-patient-detail__side{display:flex;flex-direction:column;gap:16px;position:sticky;top:12px}.clinic-panel{padding:0;overflow:hidden}.clinic-panel__head{padding:14px 18px 10px;border-bottom:1px solid var(--clinic-line)}.clinic-panel__head .section-label{margin:0}.clinic-panel__body{padding:14px 18px 18px}.clinic-panel__empty{padding:16px 18px;margin:0}.clinic-panel .clinic-table-wrap{border:none;border-radius:0}.clinic-panel .clinic-data-table td:first-child,.clinic-panel .clinic-data-table th:first-child{padding-inline-start:18px}.clinic-panel .clinic-data-table td:last-child,.clinic-panel .clinic-data-table th:last-child{padding-inline-end:18px}.clinic-panel .clinic-patient-activity,.clinic-panel>.clinic-timeline{padding:14px 18px 18px}.clinic-patient-activity__input{width:100%;padding:10px 12px;font-size:.88rem;resize:vertical;font-family:inherit;border:1px solid var(--clinic-line);border-radius:8px;background:var(--clinic-bg)}.clinic-patient-activity__error{color:var(--red);font-size:.78rem;margin-top:6px}.clinic-patient-activity__actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.clinic-subscription-list{display:flex;flex-direction:column;gap:0}.clinic-subscription-card{padding:14px 18px;border-top:1px solid var(--clinic-line)}.clinic-subscription-card:first-child{border-top:none}.clinic-subscription-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem}.clinic-subscription-card__meta{font-size:.76rem;margin-top:4px}.clinic-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.clinic-timeline{display:flex;flex-direction:column;gap:0}.clinic-timeline__item{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--clinic-line)}.clinic-timeline__item:first-child{border-top:none;padding-top:0}.clinic-timeline__dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--brand-accent)}.clinic-timeline__dot--register{background:var(--brand-teal)}.clinic-timeline__dot--case{background:var(--gold)}.clinic-timeline__dot--subscription{background:#7c9fd4}.clinic-timeline__dot--note{background:var(--clinic-sub)}.clinic-timeline__dot--sms{background:#6b9e78}.clinic-timeline__dot--email{background:#8b7cc8}.clinic-timeline__dot--patient{background:var(--brand-accent)}.clinic-timeline__content{flex:1;min-width:0}.clinic-timeline__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.clinic-timeline__title{font-size:.82rem}.clinic-timeline__time{font-size:.72rem;color:var(--clinic-sub);white-space:nowrap}.clinic-timeline__detail{font-size:.8rem;color:var(--sub);margin:4px 0 0;white-space:pre-wrap}.clinic-timeline__sub{font-size:.72rem;color:var(--clinic-sub);margin:2px 0 0}.clinic-rx-panel{padding:0;overflow:hidden}.clinic-rx-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--clinic-line)}.clinic-rx-panel__meta .section-label{margin:0 0 4px}.clinic-rx-panel__summary{font-size:.82rem;color:var(--ink);font-weight:600;margin:0}.clinic-rx-panel__clinician{font-size:.74rem;color:var(--clinic-sub);margin:4px 0 0}.clinic-rx-panel__toggle{flex-shrink:0}.clinic-rx-panel__body{padding:12px 14px 16px}.clinic-case-detail__findings{font-size:.82rem;color:var(--sub);margin:12px 18px 16px;line-height:1.5}.clinic-case-detail__main .stat-grid{padding:0 18px 4px}.clinic-case-detail__main .cap-grid{padding:0 18px 16px}.clinic-qa-list{padding:4px 18px 14px}.clinic-qa-list__item{font-size:.8rem;color:var(--sub);padding:5px 0;margin:0;border-bottom:1px solid var(--clinic-line)}.clinic-qa-list__item:last-child{border-bottom:none}.clinic-qa-list__item b{color:var(--ink)}.clinic-page__notice--danger{border-color:var(--red)}.clinic-empty-state--compact{padding:20px 18px}.clinic-med-form__grid{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.clinic-med-form__main,.clinic-med-form__side{min-width:0}.clinic-med-form__body{padding:16px 18px 18px}.clinic-med-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.clinic-med-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.78rem;color:var(--clinic-sub)}.clinic-med-form__field span{font-weight:700}.clinic-med-form__hint{font-size:.72rem;color:var(--clinic-sub)}.clinic-med-form__select{background:var(--card)}.clinic-med-form__select,.clinic-med-form__textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--clinic-line);font-size:.85rem}.clinic-med-form__textarea{font-family:inherit;resize:vertical}.clinic-med-form__checks{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.clinic-med-form__check{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink)}.clinic-med-form__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.clinic-med-form__preview{padding:14px 18px 18px}.clinic-med-selected{position:relative;padding-inline-end:44px}.clinic-med-selected__remove{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:auto;min-width:32px;padding:4px 8px}.clinic-med-checklist{margin-bottom:14px}.clinic-med-checklist__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--clinic-line);background:var(--clinic-bg);font-size:.82rem;color:var(--ink);cursor:pointer;text-align:start}.clinic-med-checklist__toggle-label{font-weight:700;flex:1}.clinic-med-checklist__toggle-meta{font-size:.74rem;color:var(--clinic-sub)}.clinic-med-checklist__chevron{font-size:.7rem;color:var(--clinic-sub)}.clinic-med-checklist__panel{margin-top:8px;border:1px solid var(--clinic-line);border-radius:10px;overflow:hidden;background:var(--card);max-height:340px;overflow-y:auto}.clinic-med-checklist__toolbar{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--clinic-line);background:var(--clinic-bg);position:sticky;top:0;z-index:1}.clinic-med-checklist__item{cursor:pointer;display:flex;margin:0;border-radius:0;border-bottom:1px solid var(--clinic-line);padding:14px 18px;gap:12px;align-items:center}.clinic-med-checklist__item .rt{padding-inline-end:8px}.clinic-med-checklist__item .price{flex-shrink:0;min-width:52px;text-align:end;font-weight:700;padding-inline-start:8px}.clinic-med-checklist__item:last-child{border-bottom:none}.clinic-med-checklist__checkbox{width:20px;height:20px;flex-shrink:0;margin-inline-end:10px;align-self:center}@media (max-width:960px){.clinic-case-detail__grid,.clinic-med-form__grid,.clinic-patient-detail__grid{grid-template-columns:1fr}.clinic-case-detail__side,.clinic-patient-detail__side{position:static}.clinic-info-grid{grid-template-columns:1fr}}@media (max-width:560px){.clinic-rx-panel__head{flex-direction:column;align-items:stretch}.clinic-rx-panel__toggle{width:100%}}@media (max-width:960px){.clinic-order-detail__grid,.clinic-order-detail__summary{grid-template-columns:1fr}.clinic-order-detail__side{position:static}}@media (max-width:560px){.clinic-order-detail__subscription-grid{grid-template-columns:1fr}}@media print{.rx-doc{box-shadow:none;border:none}.no-print{display:none!important}}