/* Anvomed identity: approved symbol and continuous wordmark, with Burkes as the organisation. */
:root{--anvomed-navy:#06264b;--anvomed-teal:#00bfb7;--anvomed-blue:#066afb}
.anvomed-brand{display:flex;align-items:center;gap:.85rem;text-shadow:none;min-width:0}
.anvomed-brand .brand-mark{width:3rem;height:3.4rem;padding:0;background:none;border:0;filter:none;flex:none}
.anvomed-brand-copy{display:flex;flex-direction:column;min-width:0;gap:.5rem}
.anvomed-wordmark{display:block;width:100%;height:auto;max-width:15rem}
.anvomed-wordmark-light{display:none}
.anvomed-brand .brand-sub{font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1.5;margin:0;color:var(--muted)}
.login-brand.anvomed-brand{gap:1rem;margin-bottom:1.75rem}
.login-brand.anvomed-brand .brand-mark{width:3.75rem;height:4.3rem}
.login-brand .anvomed-wordmark{width:clamp(10rem,20vw,15rem);max-width:100%}
.login-card .brand-meaning{font-size:.875rem;line-height:1.6;letter-spacing:.045em;font-weight:650;text-transform:none;color:var(--accent);margin:0 0 1rem}
.workspace-organisation{display:block;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--muted);letter-spacing:0}
.login-intro>.workspace-organisation{margin-top:1.1rem}
.login-screen{background:radial-gradient(ellipse at 85% 10%,#066afb1c,transparent 50%),radial-gradient(ellipse at 12% 85%,#00bfb725,transparent 45%),#06264b}
.login-card{border-top-color:var(--anvomed-teal)}
#sidebar{background:linear-gradient(165deg,#06264b,#0d3150 65%,#104c5c)}
#sidebar .anvomed-brand{padding:0 .25rem .5rem;gap:.7rem;align-items:center}
#sidebar .anvomed-brand .brand-mark{width:2.9rem;height:3.35rem}
#sidebar .anvomed-wordmark{width:9.1rem}
#sidebar .anvomed-wordmark-dark{display:none}
#sidebar .anvomed-wordmark-light{display:block}
#sidebar .anvomed-brand .brand-sub{font-size:.875rem;color:#b9d0e2;letter-spacing:0}
.group-wordmark{display:inline-flex;align-items:center;gap:.5rem;flex:none;line-height:1}
.group-wordmark .anvomed-wordmark{width:7rem}
.group-wordmark .anvomed-header-mark{width:1.25rem;height:1.45rem}
.topbar::after{background:linear-gradient(90deg,var(--anvomed-teal),var(--anvomed-blue),transparent);width:35%}
.top-actions .brand-avatar{background:#06264b;padding:.4rem;border-color:#06264b;border-radius:.7rem}
.footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}
.footer-tagline{font-size:.875rem;line-height:1.6;color:var(--muted)}
.footer-credit{font-size:.8125rem;margin-top:.15rem}
.anvomed-help-intro{padding:1rem 1.15rem;margin-bottom:1.25rem;background:var(--accent-soft);border:1px solid var(--line);border-radius:.8rem}
.anvomed-help-intro strong{display:block;font-family:var(--font-heading);font-size:1.125rem;letter-spacing:-.02em}
.anvomed-help-intro p{font-size:.9375rem;line-height:1.65;color:var(--muted);margin:.4rem 0 0}
.delivery-topbar .anvomed-brand .brand-mark{width:2.5rem;height:2.9rem}
.delivery-topbar .anvomed-wordmark{width:9.4rem}
.delivery-topbar .anvomed-brand .brand-sub{font-size:.875rem}
[data-theme=dark] .anvomed-wordmark-dark{display:none}
[data-theme=dark] .anvomed-wordmark-light{display:block}
[data-theme=dark] .login-screen{background:radial-gradient(ellipse at 85% 10%,#066afb18,transparent 50%),#071b30}
@media(max-width:1150px) and (min-width:751px){#sidebar .anvomed-brand{gap:.5rem}#sidebar .anvomed-wordmark{width:7.5rem}#sidebar .anvomed-brand .brand-mark{width:2.5rem;height:2.9rem}}
@media(max-width:750px){.group-wordmark .anvomed-wordmark{width:6.5rem}.group-wordmark .anvomed-header-mark{width:1.1rem;height:1.25rem}.workspace-organisation{font-size:.875rem}.topbar-context{min-width:0}.footer-tagline{max-width:28rem}.login-brand .anvomed-wordmark{width:clamp(9rem,44vw,15rem)}}
@media(max-width:430px){.login-brand.anvomed-brand{gap:.75rem}.login-brand.anvomed-brand .brand-mark{width:3rem;height:3.45rem}.login-brand .anvomed-brand-copy{gap:.35rem}.login-brand .brand-sub{font-size:.875rem}.delivery-topbar .anvomed-brand{gap:.6rem}.delivery-topbar .anvomed-wordmark{width:8rem}}
@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .anvomed-brand .brand-mark{transition:transform .22s var(--ease)}:root:not([data-motion=reduced]) a.anvomed-brand:hover .brand-mark{transform:translateY(-2px)}}
