.patients-page[data-v-e9e3f4fa]{width:100%;min-height:100%;padding:clamp(1rem,2vw,1.75rem)}.patients-shell[data-v-e9e3f4fa]{width:min(1240px,100%);margin:0 auto}.patients-hero[data-v-e9e3f4fa],.patients-panel[data-v-e9e3f4fa],.patients-summary-card[data-v-e9e3f4fa]{border:1px solid rgba(8,103,131,.14);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 30px rgba(15,23,42,.06)}.patients-hero[data-v-e9e3f4fa]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.15rem,2vw,1.6rem);border-color:var(--color-primary-200,rgba(8,103,131,.16));background:linear-gradient(135deg,var(--color-primary-100,#e6f7fb),hsla(0,0%,100%,.94) 68%)}.patients-hero-copy[data-v-e9e3f4fa]{min-width:0}.patients-eyebrow[data-v-e9e3f4fa]{margin:0 0 .35rem;color:var(--color-primary-900,#086783);font-size:.74rem;font-weight:900;letter-spacing:0;line-height:1rem;text-transform:uppercase}.patients-hero h1[data-v-e9e3f4fa],.patients-panel-header h2[data-v-e9e3f4fa]{margin:0;color:#12313a;letter-spacing:0}.patients-hero h1[data-v-e9e3f4fa]{font-size:clamp(1.75rem,3vw,2.45rem);font-weight:900;line-height:1.08}.patients-hero p[data-v-e9e3f4fa]:not(.patients-eyebrow){max-width:42rem;margin:.65rem 0 0;color:#475569;font-size:.96rem;line-height:1.55rem}.patients-actions[data-v-e9e3f4fa]{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-shrink:0}.patient-open-button[data-v-e9e3f4fa],.patients-icon-button[data-v-e9e3f4fa],.patients-primary-action[data-v-e9e3f4fa],.patients-secondary-action[data-v-e9e3f4fa]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;border-radius:8px;font-weight:800;letter-spacing:0;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.patients-primary-action[data-v-e9e3f4fa]{min-width:10.5rem;padding:0 1rem;border:1px solid var(--color-primary-700,#1497bd);color:#fff;background:var(--color-primary-700,#1497bd);box-shadow:0 10px 20px rgba(8,103,131,.16)}.patient-open-button .v-icon[data-v-e9e3f4fa],.patients-primary-action .v-icon[data-v-e9e3f4fa]{color:currentColor}.patient-open-button[data-v-e9e3f4fa]:focus,.patient-open-button[data-v-e9e3f4fa]:hover,.patients-primary-action[data-v-e9e3f4fa]:focus,.patients-primary-action[data-v-e9e3f4fa]:hover{background:var(--color-primary-900,#086783);border-color:var(--color-primary-900,#086783);color:#fff;outline:none;transform:translateY(-1px)}.patients-primary-action.compact[data-v-e9e3f4fa]{min-width:0;min-height:2.35rem;padding:0 .85rem}.patients-icon-button[data-v-e9e3f4fa],.patients-secondary-action[data-v-e9e3f4fa]{border:1px solid #d6e6ea;color:#64748b;background:#fff}.patients-icon-button[data-v-e9e3f4fa]{width:2.55rem;padding:0}.patients-secondary-action[data-v-e9e3f4fa]{min-width:7.4rem;padding:0 .85rem}.patients-secondary-action[data-v-e9e3f4fa]:disabled{cursor:default;opacity:.55}.patients-icon-button[data-v-e9e3f4fa]:focus,.patients-icon-button[data-v-e9e3f4fa]:hover,.patients-secondary-action[data-v-e9e3f4fa]:not(:disabled):focus,.patients-secondary-action[data-v-e9e3f4fa]:not(:disabled):hover{border-color:var(--color-primary-300,#a6e1f0);color:var(--color-primary-900,#086783);background:var(--color-primary-100,#e6f7fb);outline:none}.patients-summary-grid[data-v-e9e3f4fa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.patients-summary-card[data-v-e9e3f4fa]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:5.3rem;padding:1rem}.summary-icon[data-v-e9e3f4fa]{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:8px;color:var(--color-primary-900,#086783);background:var(--color-primary-100,#e6f7fb)}.summary-icon .v-icon[data-v-e9e3f4fa]{color:currentColor}.patients-summary-card strong[data-v-e9e3f4fa]{display:block;color:#12313a;font-size:1.45rem;font-weight:900;line-height:1.65rem}.patients-summary-card small[data-v-e9e3f4fa]{display:block;margin-top:.18rem;color:#64748b;font-size:.82rem;font-weight:700}.patients-panel[data-v-e9e3f4fa]{margin-top:1rem;overflow:hidden}.patients-panel-header[data-v-e9e3f4fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem 1rem;border-bottom:1px solid #e0edf0;background:hsla(0,0%,100%,.88)}.patients-panel-header h2[data-v-e9e3f4fa]{font-size:1.2rem;font-weight:900;line-height:1.55rem}.patients-range[data-v-e9e3f4fa]{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border:1px solid var(--color-primary-200,#cdeef7);border-radius:999px;color:var(--color-primary-900,#086783);background:var(--color-primary-100,#e6f7fb);font-size:.8rem;font-weight:900;white-space:nowrap}.patients-toolbar[data-v-e9e3f4fa]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #edf2f5;background:#fbfdfe}.patients-search-field[data-v-e9e3f4fa]{min-width:0}.patients-progress[data-v-e9e3f4fa]{margin:0}.patients-table-card[data-v-e9e3f4fa]{margin:0;overflow:hidden}.patients-table-wrap[data-v-e9e3f4fa]{overflow-x:auto}.patients-table[data-v-e9e3f4fa]{width:100%;border-collapse:separate;border-spacing:0}.patients-table th[data-v-e9e3f4fa]{padding:.95rem 1rem;border-bottom:1px solid var(--color-primary-200,#cdeef7);color:var(--color-primary-900,#086783);background:var(--color-primary-100,#e6f7fb);font-size:.76rem;font-weight:900;letter-spacing:0;line-height:1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.patients-table td[data-v-e9e3f4fa]{padding:.9rem 1rem;border-bottom:1px solid #e8eef2;color:#475569;font-size:.9rem;vertical-align:middle}.patients-table tbody tr[data-v-e9e3f4fa]{transition:background-color .16s ease}.patients-table tbody tr[data-v-e9e3f4fa]:hover{background:#fbfdfe}.patients-table tbody tr:last-child td[data-v-e9e3f4fa]{border-bottom:0}.patients-table-action[data-v-e9e3f4fa]{text-align:right!important}.patient-cell[data-v-e9e3f4fa]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:15rem}.patient-avatar[data-v-e9e3f4fa]{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:8px;color:#fff;background:var(--color-primary-700,#1497bd);font-size:.82rem;font-weight:900;flex-shrink:0}.patient-cell-copy[data-v-e9e3f4fa]{min-width:0}.patient-cell-copy strong[data-v-e9e3f4fa],.patient-mobile-head strong[data-v-e9e3f4fa]{display:block;overflow:hidden;color:#12313a;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.patient-cell-copy small[data-v-e9e3f4fa],.patient-mobile-head small[data-v-e9e3f4fa]{display:block;overflow:hidden;margin-top:.12rem;color:#64748b;font-size:.78rem;line-height:1.1rem;text-overflow:ellipsis;white-space:nowrap}.patient-muted[data-v-e9e3f4fa]{color:#64748b;font-weight:700}.patient-age[data-v-e9e3f4fa],.patient-pill[data-v-e9e3f4fa]{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .7rem;border-radius:999px;font-size:.8rem;font-weight:800}.patient-pill[data-v-e9e3f4fa]{border:1px solid #dbe7eb;color:#475569;background:#f8fafc}.patient-age[data-v-e9e3f4fa]{color:var(--color-primary-900,#086783);background:var(--color-primary-100,#e6f7fb)}.patients-row-actions[data-v-e9e3f4fa]{display:flex;justify-content:flex-end}.patient-open-button[data-v-e9e3f4fa]{min-width:8.3rem;padding:0 .85rem;border:1px solid var(--color-primary-700,#1497bd);color:var(--color-primary-900,#086783);background:#fff}.patient-open-button[data-v-e9e3f4fa]:focus,.patient-open-button[data-v-e9e3f4fa]:hover{color:#fff}.patients-mobile-list[data-v-e9e3f4fa]{display:none}.patients-pagination[data-v-e9e3f4fa]{display:flex;justify-content:center;padding:.9rem 1rem 1rem;border-top:1px solid #e8eef2;background:#fbfdfe}.patients-state[data-v-e9e3f4fa]{display:grid;place-items:center;gap:.45rem;min-height:16rem;margin:1rem 1.25rem 1.25rem;padding:1.5rem;border:1px dashed #c9dce2;border-radius:8px;color:#64748b;background:#f8fbfc;text-align:center}.patients-state .v-icon[data-v-e9e3f4fa]{color:var(--color-primary-700,#1497bd)}.patients-state strong[data-v-e9e3f4fa]{color:#12313a;font-weight:900}.patients-state p[data-v-e9e3f4fa]{max-width:30rem;margin:0;color:#64748b;line-height:1.45rem}.patients-state-error .v-icon[data-v-e9e3f4fa],.patients-state-error strong[data-v-e9e3f4fa]{color:#b42318}html[data-theme=clinical-night] .patients-hero[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-panel[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-summary-card[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-toolbar[data-v-e9e3f4fa]{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.88)}html[data-theme=clinical-night] .patient-cell-copy strong[data-v-e9e3f4fa],html[data-theme=clinical-night] .patient-mobile-head strong[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-hero h1[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-panel-header h2[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-state strong[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-summary-card strong[data-v-e9e3f4fa]{color:#e2e8f0}html[data-theme=clinical-night] .patient-cell-copy small[data-v-e9e3f4fa],html[data-theme=clinical-night] .patient-mobile-head small[data-v-e9e3f4fa],html[data-theme=clinical-night] .patient-muted[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-hero p[data-v-e9e3f4fa]:not(.patients-eyebrow),html[data-theme=clinical-night] .patients-state p[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-summary-card small[data-v-e9e3f4fa]{color:#94a3b8}html[data-theme=clinical-night] .patients-pagination[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-panel-header[data-v-e9e3f4fa]{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.72)}html[data-theme=clinical-night] .patients-table td[data-v-e9e3f4fa]{border-bottom-color:rgba(148,163,184,.16);color:#cbd5e1}html[data-theme=clinical-night] .patient-open-button[data-v-e9e3f4fa],html[data-theme=clinical-night] .patient-pill[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-icon-button[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-secondary-action[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-state[data-v-e9e3f4fa],html[data-theme=clinical-night] .patients-table tbody tr[data-v-e9e3f4fa]:hover{border-color:rgba(148,163,184,.2);background:rgba(30,41,59,.68)}@media (max-width:980px){.patients-summary-grid[data-v-e9e3f4fa]{grid-template-columns:1fr}.patients-table-wrap[data-v-e9e3f4fa]{display:none}.patients-mobile-list[data-v-e9e3f4fa]{display:grid;gap:.8rem;padding:.9rem}.patient-mobile-card[data-v-e9e3f4fa]{display:grid;gap:.8rem;padding:.9rem;border:1px solid #e0edf0;border-radius:8px;background:#fff}.patient-mobile-head[data-v-e9e3f4fa]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.patient-mobile-meta[data-v-e9e3f4fa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.patient-mobile-meta div[data-v-e9e3f4fa]{min-width:0;padding:.7rem;border:1px solid #e8eef2;border-radius:8px;background:#f8fafc}.patient-mobile-meta dt[data-v-e9e3f4fa]{margin:0 0 .25rem;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.patient-mobile-meta dd[data-v-e9e3f4fa]{overflow:hidden;margin:0;color:#12313a;font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.patient-open-button.mobile[data-v-e9e3f4fa]{width:100%}html[data-theme=clinical-night] .patient-mobile-card[data-v-e9e3f4fa],html[data-theme=clinical-night] .patient-mobile-meta div[data-v-e9e3f4fa]{border-color:rgba(148,163,184,.18);background:rgba(30,41,59,.62)}html[data-theme=clinical-night] .patient-mobile-meta dd[data-v-e9e3f4fa]{color:#e2e8f0}}@media (max-width:720px){.patients-page[data-v-e9e3f4fa]{padding:.85rem}.patients-hero[data-v-e9e3f4fa],.patients-panel-header[data-v-e9e3f4fa]{align-items:stretch;flex-direction:column}.patients-toolbar[data-v-e9e3f4fa]{grid-template-columns:1fr}.patients-actions[data-v-e9e3f4fa]{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.patients-icon-button[data-v-e9e3f4fa]{width:2.55rem;flex-shrink:0}.patients-primary-action[data-v-e9e3f4fa],.patients-secondary-action[data-v-e9e3f4fa]{width:100%}.patients-panel-header[data-v-e9e3f4fa],.patients-toolbar[data-v-e9e3f4fa]{padding-left:1rem;padding-right:1rem}.patients-state[data-v-e9e3f4fa]{margin-left:1rem;margin-right:1rem}.patient-mobile-meta[data-v-e9e3f4fa]{grid-template-columns:1fr}}