/* LFH logo colors only. Template geometry, fonts and interactions stay intact. */
:root[data-lfh-dashboard]{
 --bg:#f2f9fb;--page:#f2f9fb;--background:#f2f9fb;
 --glow-a:#1cc5f61a;--glow-b:#a9d0431a;--mesh-a:#1cc5f622;--mesh-b:#a9d04322;--mesh-c:#1cc5f612;
 --surface:#ffffff;--surface-2:#f3f9fb;--raised:#ffffff;--solid:#f3f9fb;--float:#ffffff;--panel:#eaf4f7;--card:#ffffff;
 --text:#173d4a;--ink:#173d4a;--foreground:#173d4a;--card-foreground:#173d4a;--popover-foreground:#173d4a;--muted:#4b6570;--faint:#5b7480;
 --line:#173d4a17;--line-2:#173d4a29;--well:#173d4a0e;--hair:#173d4a17;--hair-strong:#173d4a29;--border:#173d4a17;
 --primary:#07647e;--on-primary:#ffffff;--primary-foreground:#ffffff;--accent:#1cc5f6;--accent-foreground:#173d4a;
 --side:#143f50;--sidebar:#143f50;--on-side:#f3faff;--side-dim:#d5e8ef;--side-pill:#b7e149;--on-side-pill:#173d4a;
 --dock:#143f50;--on-dock:#f3faff;--dock-dim:#d5e8ef;--dock-ring:#143f50;--mark-dark:#143f50;--pill:#143f50;--on-pill:#f3faff;--on-ink:#f3faff;
 --teal:#07647e;--mint:#60851c;--sky:#0984a6;--lilac:#07647e;--violet:#07647e;--plum:#0984a6;--slate:#4b6570;
 --t-aqua:#b9eaf8;--t-sky:#d1effa;--t-leaf:#d9ebae;--t-lemon:#e4efc9;--on-tile:#173d4a;--on-tile-2:#173d4abd;
 --av-violet:#d1effa;--av-mint:#d9ebae;--av-sky:#b9eaf8;
 --butter:#b7e149;--on-butter:#173d4a;--pine:#07647e;--on-pine:#ffffff;--cream:#f3f9fb;--on-plain:#173d4a;
 --a-block:#b7e149;--a-block-hover:#a9d043;--a-soft:#edf6d7;--a-text:#4f7016;--a-mark:#60851c;--a-deep:#4f7016;--on-block:#173d4a;--a-glow:#a9d04340;
 --night:#143f50;--night-2:#205367;--on-night:#f3faff;--on-night-muted:#d5e8ef;--grid:#e4f0f5;--topbar-bg:#f2f9fbd1;--ring:#07647e;
 --doc-brand:#07647e;--doc-ink:#173d4a;--doc-muted:#4b6570;--doc-faint:#5b7480;
}
:root[data-lfh-dashboard][data-theme=dark],:root[data-lfh-dashboard].dark{
 --bg:#0d2029;--page:#0d2029;--background:#0d2029;--surface:#142e39;--surface-2:#193946;--raised:#1d4351;--solid:#142e39;--float:#1d4351;--panel:#193946;--card:#142e39;
 --text:#eaf7fc;--ink:#eaf7fc;--foreground:#eaf7fc;--card-foreground:#eaf7fc;--popover-foreground:#eaf7fc;--muted:#b2cbd6;--faint:#a0bdcb;
 --primary:#70d9f8;--on-primary:#102f3a;--primary-foreground:#102f3a;--side:#102a35;--on-side:#eaf7fc;--side-dim:#b2cbd6;
 --dock:#102a35;--on-dock:#eaf7fc;--dock-dim:#b2cbd6;--pill:#b7e149;--on-pill:#173d4a;--on-ink:#102f3a;
 --line:#eaf7fc20;--line-2:#eaf7fc35;--hair:#eaf7fc20;--hair-strong:#eaf7fc35;--border:#eaf7fc20;--well:#eaf7fc0e;
 --night:#eaf7fc;--night-2:#d5e8ef;--on-night:#102f3a;--on-night-muted:#4b6570;--a-text:#b7e149;--a-mark:#b7e149;--a-soft:#a9d04320;--grid:#193946;--topbar-bg:#0d2029d1;
 --teal:#70d9f8;--sky:#70d9f8;--mint:#b7e149;--violet:#70d9f8;--t-aqua:#92d9ee;--t-sky:#b9eaf8;--t-leaf:#b7d97c;--t-lemon:#d9ebae;
}
.lfh-portal-logo{display:block;width:auto;height:40px;max-width:100%;object-fit:contain;flex-shrink:0}
.lfh-portal-mark{display:block;width:30px;height:40px;object-fit:contain}
/* Existing patient template uses these named color roles. */
:root[data-lfh-dashboard=patient]{--obsidian:#f2f9fb;--clay:#173d4a;--saffron:#07647e;--vermillion:#60851c;--secondary:#e4f0f5;--secondary-foreground:#173d4a;--muted:#f3f9fb;--muted-foreground:#4b6570;--popover:#ffffff;--input:#173d4a29;--grid-line:#173d4a0e;--scroll-thumb:#173d4a33}
:root[data-lfh-dashboard=patient].dark{--obsidian:#0d2029;--clay:#eaf7fc;--saffron:#70d9f8;--vermillion:#b7e149;--secondary:#193946;--secondary-foreground:#eaf7fc;--muted:#193946;--muted-foreground:#b2cbd6;--popover:#1d4351}
:root[data-lfh-dashboard=patient] body{background:radial-gradient(60vmax 50vmax at 12% -10%,#1cc5f61a,transparent 70%),radial-gradient(50vmax 40vmax at 100% 0%,#a9d0431a,transparent 70%),var(--background)!important}
:root[data-lfh-dashboard=patient] aside.bg-sidebar{--clay:#eaf7fc;--saffron:#b7e149;--vermillion:#70d9f8;--obsidian:#143f50;--muted-foreground:#d5e8ef;color:#eaf7fc}
:root[data-lfh-dashboard=patient] aside.bg-sidebar a[href="/"]{background:url('/brand/lfh-logo.png') left center/contain no-repeat;min-height:32px}
:root[data-lfh-dashboard=patient] aside.bg-sidebar a[href="/"]>*{visibility:hidden}
