@import "https://fonts.googleapis.com/css2?family=Fraunces:wght@400;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--brand-50:#f0fdfa;--brand-100:#ccfbf1;--brand-200:#99f6e4;--brand-300:#5eead4;--brand-400:#2dd4bf;--brand-500:#14b8a6;--brand-600:#0d9488;--brand-700:#0f766e;--brand-800:#115e59;--brand-900:#134e4a;--accent-100:#fbe4db;--accent-300:#f4c0ab;--accent-500:#dd6140;--accent-700:#b24d33;--accent-900:#863926;--primary:var(--brand-600);--primary-light:var(--brand-400);--accent:var(--accent-500);--accent-soft:#f6e7dc;--accent-soft-2:var(--brand-100);--bg-primary:#f5f1ea;--bg-secondary:#fff;--bg-tertiary:#f2f0eb;--bg-hover:#0f766e0f;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f2f0eb;--text-primary:#0f0b08;--text-secondary:#423d35;--text-muted:#6b665e;--heading-color:var(--text-primary);--label-color:#423d35;--placeholder-color:#8a8073;--ink-muted:#6b665e;--link-color:var(--brand-700);--border-light:#0f172a14;--border-medium:#0f172a1f;--border-strong:#0f172a33;--border-subtle:#0f172a14;--shadow-sm:0 2px 4px #0f172a0d;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 8px 24px #0f172a1f;--shadow-xl:0 18px 40px #0f172a1a;--sidebar-width:240px;--sidebar-collapsed-width:64px;--topbar-height:72px;--breadcrumb-height:60px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--tap-target-min:44px;--mobile-gutter:12px;--mobile-stack-gap:12px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--z-bottom-sheet-overlay:200;--z-bottom-sheet:201;--transition-fast:.15s ease;--transition-base:.25s ease-out;--transition-slow:.35s ease;--ink:#0f0b08;--muted:#6b665e;--mantine-color-dimmed:var(--muted);--card:#fff;--line:#0f172a1f;--grid:#0f172a14;--accent-2:var(--brand-700);--accent-3:var(--brand-500);--accent-strong:var(--brand-700);--primary-button-bg:var(--accent-2);--primary-button-border:var(--accent-2);--primary-button-color:#fff;--primary-button-bg-hover:color-mix(in srgb, var(--primary-button-bg) 88%, black);--primary-button-border-hover:color-mix(in srgb, var(--primary-button-border) 88%, black);--primary-button-focus-ring:color-mix(in srgb, var(--primary-button-bg) 42%, white);--danger:#b0452a;--danger-color:#b0452a;--shadow:0 18px 40px #0f172a1a;--app-chrome-height:0px;--clinical-primary:var(--brand-700);--clinical-primary-dark:var(--brand-800);--clinical-primary-light:var(--brand-500);--clinical-accent:var(--accent-500);--clinical-accent-dark:var(--accent-700);--clinical-accent-light:var(--accent-300);--clinical-bg-primary:var(--bg-primary);--clinical-bg-surface:#fff;--clinical-bg-elevated:#f2f0eb;--clinical-bg-hover:#0f766e0f;--clinical-bg-selected:#0f766e17;--clinical-text-primary:#0f0b08;--clinical-text-secondary:#423d35;--clinical-text-tertiary:#5a544a;--clinical-text-muted:#6b665e;--clinical-text-inverse:#fff;--clinical-border:#e9e4da;--clinical-border-strong:#dcd5c8;--clinical-border-subtle:#5a4e3a24;--clinical-success:#059669;--clinical-success-bg:#0596691a;--clinical-warning:#d97706;--clinical-warning-bg:#d977061a;--clinical-critical:#dc2626;--clinical-critical-bg:#dc26261a;--clinical-info:#0369a1;--clinical-info-bg:#0369a11a;--clinical-font-size-xs:.75rem;--clinical-font-size-sm:.875rem;--clinical-font-size-base:1rem;--clinical-font-size-lg:1.125rem;--clinical-font-size-xl:1.25rem;--clinical-font-size-2xl:1.5rem;--clinical-font-size-3xl:1.875rem;--clinical-font-normal:400;--clinical-font-medium:500;--clinical-font-semibold:600;--clinical-font-bold:700;--clinical-leading-tight:1.25;--clinical-leading-normal:1.5;--clinical-leading-relaxed:1.625;--clinical-space-1:.25rem;--clinical-space-2:.5rem;--clinical-space-3:.75rem;--clinical-space-4:1rem;--clinical-space-5:1.25rem;--clinical-space-6:1.5rem;--clinical-space-8:2rem;--clinical-space-10:2.5rem;--clinical-space-12:3rem;--clinical-radius-sm:.375rem;--clinical-radius-md:.5rem;--clinical-radius-lg:.75rem;--clinical-radius-xl:1rem;--clinical-radius-pill:6px;--clinical-radius-button:8px;--clinical-radius-surface:8px;--clinical-shadow-sm:0 1px 2px 0 #0000000d;--clinical-shadow-md:0 4px 6px -1px #0000001a;--clinical-shadow-lg:0 10px 15px -3px #0000001a;--clinical-shadow-xl:0 20px 25px -5px #0000001a;--clinical-transition-fast:.15s ease;--clinical-transition-base:.25s ease;--clinical-transition-slow:.35s ease;--clinical-panel-width:300px;--clinical-panel-collapsed-width:48px;--clinical-header-height:64px}[data-theme=dark]{--primary:var(--brand-300);--primary-light:var(--brand-200);--accent:#fb923c;--accent-soft:#fb923c2e;--accent-soft-2:#5eead429;--bg-primary:#050a14;--bg-secondary:#0b1424;--bg-tertiary:#1a2b44;--bg-hover:#5eead421;--surface:#0b1424;--surface-raised:#101c2f;--surface-subtle:#1a2b44;--text-primary:#eef4fb;--text-secondary:#c8d6e8;--text-muted:#9fb0c5;--heading-color:#e1ebf5;--label-color:#d7e2f0;--placeholder-color:#7f8fa6;--border-light:#b2cce824;--border-medium:#b2cce838;--border-strong:#b2cce857;--border-subtle:#b2cce81a;--shadow-sm:0 2px 10px #00000052;--shadow-md:0 8px 22px #0006;--shadow-lg:0 16px 40px #0000007a;--shadow-xl:0 28px 70px #00000094;--ink:#eef4fb;--ink-muted:#9fb0c5;--muted:#9fb0c5;--card:#0b1424;--line:#b2cce833;--grid:#b2cce81f;--accent-2:var(--brand-300);--accent-3:var(--brand-200);--accent-strong:var(--brand-200);--primary-button-color:var(--brand-900);--danger:#fca5a5;--danger-color:#fca5a5;--link-color:#7dd3fc;--shadow:0 24px 58px #00000085;--clinical-primary:var(--brand-300);--clinical-primary-dark:var(--brand-400);--clinical-primary-light:var(--brand-200);--clinical-accent:#fb923c;--clinical-accent-dark:#f97316;--clinical-accent-light:#fdba74;--clinical-bg-primary:#050a14;--clinical-bg-surface:#0b1424;--clinical-bg-elevated:#1a2b44;--clinical-bg-hover:#5eead421;--clinical-bg-selected:#5eead42e;--clinical-text-primary:#eef4fb;--clinical-text-secondary:#d7e2f0;--clinical-text-tertiary:#c8d6e8;--clinical-text-muted:#9fb0c5;--clinical-text-inverse:#050a14;--clinical-border:#b2cce833;--clinical-border-strong:#b2cce857;--clinical-border-subtle:#b2cce81f;--clinical-success:#34d399;--clinical-success-bg:#34d39926;--clinical-warning:#fbbf24;--clinical-warning-bg:#fbbf2426;--clinical-critical:#f87171;--clinical-critical-bg:#f8717126;--clinical-info:#60a5fa;--clinical-info-bg:#60a5fa26;--clinical-shadow-sm:0 1px 2px 0 #0000004d;--clinical-shadow-md:0 4px 6px -1px #0006;--clinical-shadow-lg:0 10px 15px -3px #00000080;--clinical-shadow-xl:0 20px 25px -5px #0009}._patientShell_1ybdh_1,._lockShell_1ybdh_2{min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) calc(32px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 48%,#f7efe5 100%)}._patientShell_1ybdh_1{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;display:flex}._patientLogo_1ybdh_17{width:min(220px,52vw);height:auto;display:block}._patientCard_1ybdh_23{background:#fffffff5;align-self:center;width:min(100%,940px);box-shadow:0 24px 80px #0f172a1f}._patientActions_1ybdh_30{gap:12px}._submitButton_1ybdh_34{min-width:180px}._lockShell_1ybdh_2{place-items:center;display:grid}._lockCard_1ybdh_43{color:#fff;background:#0f172a;border-color:#ffffff1f;width:min(100%,420px);box-shadow:0 30px 90px #0f172a59}._lockMark_1ybdh_51{color:#0f172a;letter-spacing:.08em;background:linear-gradient(135deg,#c7d2fe,#99f6e4);border-radius:24px;place-items:center;width:72px;height:72px;font-weight:800;display:grid}@media (width<=720px){._patientShell_1ybdh_1{padding:calc(4px + env(safe-area-inset-top)) env(safe-area-inset-right) calc(12px + env(safe-area-inset-bottom)) env(safe-area-inset-left);background:#fff;gap:12px}._patientLogo_1ybdh_17{width:min(160px,42vw)}._lockShell_1ybdh_2{padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}._patientCard_1ybdh_23{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}._patientCard_1ybdh_23 .mantine-InputWrapper-label{align-items:flex-end;min-height:2.6em;display:flex}._patientActions_1ybdh_30{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}._submitButton_1ybdh_34{width:100%;min-width:0}}
