._authShell_1fb3e_1{place-items:center;min-height:100vh;padding:24px;display:grid}._loginPanel_1fb3e_8{background-color:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);width:min(100%,440px);box-shadow:var(--shadow);border-radius:8px;padding:32px}._brandMark_1fb3e_17{background-color:var(--bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,18px);gap:7px;width:max-content;margin:0 auto 22px;padding:10px;display:grid}._brandMark_1fb3e_17 span{aspect-ratio:1;border-radius:4px;width:18px}._brandMark_1fb3e_17 span:first-child{background-color:var(--accent-green)}._brandMark_1fb3e_17 span:nth-child(2){background-color:var(--accent-purple)}._brandMark_1fb3e_17 span:nth-child(3){background-color:var(--accent-yellow)}._brandMark_1fb3e_17 span:nth-child(4){background-color:var(--accent-red)}._eyebrow_1fb3e_51{color:var(--text-sub);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}._title_1fb3e_60{letter-spacing:0;text-align:center;margin:0 0 28px;font-size:2.4rem;font-weight:700;line-height:1.05}._form_1fb3e_69,._patientForm_1fb3e_70{gap:18px;display:grid}._field_1fb3e_75{color:var(--text-sub);gap:7px;font-size:.86rem;font-weight:700;display:grid}._field_1fb3e_75 input{background-color:var(--bg);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-main);font:inherit;border-radius:6px;padding:10px 12px;font-weight:500}._field_1fb3e_75 input:focus{border-color:var(--accent-green);outline:3px solid color-mix(in srgb, var(--accent-green) 22%, transparent)}._primaryButton_1fb3e_100{background-color:var(--accent-green);color:#fff;cursor:pointer;min-height:46px;font:inherit;border:0;border-radius:6px;padding:10px 16px;font-weight:800}._primaryButton_1fb3e_100:disabled{cursor:wait;opacity:.7}._error_1fb3e_117{background-color:color-mix(in srgb, var(--accent-red) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-red) 48%, transparent);color:var(--text-main);border-radius:6px;margin:0;padding:10px 12px;font-size:.92rem}._appShell_1fb3e_127{width:min(100%,1120px);min-height:100vh;margin:0 auto;padding:32px 24px}._appHeader_1fb3e_134{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}._pageTitle_1fb3e_142{margin:0;font-size:2.2rem;line-height:1.05}._workspace_1fb3e_148{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}._patientForm_1fb3e_70,._patientList_1fb3e_156{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:22px}._patientForm_1fb3e_70 h2,._patientList_1fb3e_156 h2{margin:0;font-size:1.1rem}._patientList_1fb3e_156{gap:16px;display:grid}._listHeader_1fb3e_175{justify-content:space-between;align-items:center;gap:16px;display:flex}._listHeader_1fb3e_175 span{background-color:color-mix(in srgb, var(--accent-purple) 18%, transparent);min-width:36px;color:var(--text-main);text-align:center;border-radius:999px;padding:4px 10px;font-size:.88rem;font-weight:800}._patientList_1fb3e_156 ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}._patientList_1fb3e_156 li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}._patientList_1fb3e_156 li:first-child{border-top:0}._patientList_1fb3e_156 strong,._patientList_1fb3e_156 time,._patientList_1fb3e_156 span{display:block}._patientList_1fb3e_156 strong{color:var(--text-main)}._patientList_1fb3e_156 span,._patientList_1fb3e_156 time,._emptyState_1fb3e_226{color:var(--text-sub);font-size:.92rem}._emptyState_1fb3e_226{margin:0}@media (width<=420px){._authShell_1fb3e_1,._appShell_1fb3e_127{padding:16px}._loginPanel_1fb3e_8,._patientForm_1fb3e_70,._patientList_1fb3e_156{padding:20px}._title_1fb3e_60{font-size:2rem}}@media (width<=760px){._workspace_1fb3e_148{grid-template-columns:1fr}._appHeader_1fb3e_134{flex-direction:column;align-items:start}._patientList_1fb3e_156 li{flex-direction:column;align-items:start;gap:6px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f4;--surface:#fafafa;--text-main:#1c1c1c;--text-sub:#707070;--accent-green:#6d8c78;--accent-purple:#7f758c;--accent-red:#b27474;--accent-yellow:#b5a27b;--border:#e0e0e0;--shadow:0 24px 70px #1c1c1c1f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161616;--surface:#222;--text-main:#e5e5e5;--text-sub:#8c8c8c;--accent-green:#4b6a56;--accent-purple:#5a5266;--accent-red:#8c4f4f;--accent-yellow:#8c7a53;--border:#333;--shadow:0 24px 70px #00000047}}*{box-sizing:border-box}html{min-height:100%}body{background:linear-gradient(135deg, #6d8c7821, transparent 34%), linear-gradient(315deg, #7f758c21, transparent 38%), var(--bg);min-height:100vh;color:var(--text-main);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}#root{min-height:100vh}@media (width<=420px){body{line-height:1.45}}
