/* LAIS Modern Maroon theme for Stoplight Report + Interpreter Stories.
   Everything is scoped to html[data-theme="maroon"]; Classic = original dusk CSS untouched. */
html[data-theme="maroon"]{
  --bg:#F2E8E3; --fg:#1F1A1D; --muted:#5E5459; --text:#1F1A1D; --text-secondary:#3A3035; --text-muted:#5E5459;
  --surface:rgba(255,255,255,.86); --surface-glass:rgba(255,255,255,.80); --surface-raised:#FFFFFF;
  --accent:#8A1538; --accent-strong:#5C0632; --accent-hover:#A3214A; --accent-light:rgba(138,21,56,.08); --accent-fuchsia:#8A1538;
  --glow:#8A1538; --line:rgba(92,6,50,.14); --border:rgba(92,6,50,.16); --border-subtle:rgba(92,6,50,.10); --border-focus:#8A1538;
  --shadow-xs:0 1px 2px rgba(62,4,34,.05); --shadow-sm:0 2px 8px rgba(62,4,34,.07);
  --shadow:0 1px 2px rgba(62,4,34,.05),0 8px 28px rgba(62,4,34,.08),0 0 0 1px rgba(201,164,92,.10); --shadow-lg:0 1px 2px rgba(62,4,34,.05),0 12px 32px rgba(62,4,34,.10);
  --glow-lilac:none;
  --success:#17543A; --success-bg:#E3F1E8; --danger:#9B1C1C; --danger-bg:#FBE7E7; --warning:#774100; --warning-bg:#FFF2DC;
  --stop-yellow:#C98A0B; --stop-green:#1F7A4D; --stop-red:#B42318;
  --stop-yellow-soft:#FFF2DC; --stop-green-soft:#E3F1E8; --stop-red-soft:#FBE7E7;
  --font-display:'Playfair Display',Georgia,serif; --font-body:'Source Sans 3',system-ui,sans-serif;
  --q-grad:linear-gradient(120deg,#3E0422 0%,#5C0632 52%,#8A1538 100%);
  color-scheme:light;
}
html[data-theme="maroon"] body{
  color:#1F1A1D !important;
  background:
    url('/images/clt-sector-map-faint.svg') center 120px / min(1400px,140vw) auto no-repeat,
    radial-gradient(1000px 520px at 85% 0%, rgba(138,21,56,.10), transparent 60%),
    linear-gradient(180deg,#F6EEEA 0%,#F2E8E3 45%,#EFE3DD 100%) !important;
  background-attachment:fixed !important; background-color:#F2E8E3 !important;
}
html[data-theme="maroon"] body::before,html[data-theme="maroon"] body::after{display:none !important}

/* Header: deep maroon gradient that fades into the page */
html[data-theme="maroon"] body .app-shell{background:var(--q-grad) !important;border-bottom:1px solid rgba(180,138,60,.55) !important;box-shadow:0 4px 18px rgba(62,4,34,.18),0 1px 0 rgba(201,164,92,.35) !important;backdrop-filter:none !important}
html[data-theme="maroon"] body .page-intro{position:relative;background:linear-gradient(180deg,#5C0632 0%,#6E0B3C 55%,rgba(110,11,60,0) 100%) !important;padding-bottom:3.5rem !important;margin-bottom:-1.5rem !important}
html[data-theme="maroon"] body .page-intro h1{font-family:var(--font-display) !important;color:#fff !important;font-weight:600 !important;letter-spacing:-.01em}
html[data-theme="maroon"] body .page-intro .eyebrow,html[data-theme="maroon"] body .page-intro .eyebrow svg{color:#F1D9A8 !important;stroke:#F1D9A8}
html[data-theme="maroon"] body .page-intro .page-lead{color:#F6E9EE !important}
html[data-theme="maroon"] body .brand-text{color:#fff !important;font-family:var(--font-display) !important}
html[data-theme="maroon"] body .brand-icon{color:#F1D9A8 !important;background:rgba(255,255,255,.10) !important;border-color:rgba(255,255,255,.25) !important}
html[data-theme="maroon"] body .site-nav-links{background:rgba(255,255,255,.10) !important;border-color:rgba(255,255,255,.22) !important}
html[data-theme="maroon"] body .nav-link{color:#F6E9EE !important}
html[data-theme="maroon"] body .nav-link:hover{background:rgba(255,255,255,.14) !important;color:#fff !important}
html[data-theme="maroon"] body .nav-link-active{background:#fff !important;color:#5C0632 !important;box-shadow:none !important;border-color:transparent !important}
html[data-theme="maroon"] body .site-nav .btn-secondary,html[data-theme="maroon"] body .hub-back{background:rgba(255,255,255,.10) !important;color:#fff !important;border:1px solid rgba(255,255,255,.35) !important;box-shadow:none !important}
html[data-theme="maroon"] body .site-nav .btn-secondary:hover,html[data-theme="maroon"] body .hub-back:hover{background:rgba(255,255,255,.2) !important}
html[data-theme="maroon"] body .site-nav .btn-secondary.nav-btn-active{background:#fff !important;color:#5C0632 !important}

/* Glass cards */
html[data-theme="maroon"] body .card,html[data-theme="maroon"] body .story-card,html[data-theme="maroon"] body .overview-audience-card{
  background:rgba(255,255,255,.84) !important;border:1px solid rgba(92,6,50,.12) !important;
  box-shadow:0 1px 2px rgba(62,4,34,.05),0 10px 32px rgba(62,4,34,.08),0 0 0 1px rgba(201,164,92,.10) !important;backdrop-filter:blur(10px) saturate(1.1) !important}
html[data-theme="maroon"] body .instructions{border-bottom-color:rgba(92,6,50,.10) !important;background:linear-gradient(180deg,rgba(138,21,56,.05),transparent) !important}
html[data-theme="maroon"] body h2,html[data-theme="maroon"] body h3,html[data-theme="maroon"] body .overview-heading{font-family:var(--font-display) !important;color:#3E0422 !important}
html[data-theme="maroon"] body p,html[data-theme="maroon"] body li,html[data-theme="maroon"] body label{color:inherit}
html[data-theme="maroon"] body .instructions p,html[data-theme="maroon"] body .guidelines li,html[data-theme="maroon"] body .overview-lead,
html[data-theme="maroon"] body .overview-color p,html[data-theme="maroon"] body .overview-audience-card p,html[data-theme="maroon"] body .overview-steps li,
html[data-theme="maroon"] body .login-section > p,html[data-theme="maroon"] body .empty-state p,html[data-theme="maroon"] body .success-panel p,
html[data-theme="maroon"] body .story-card .story-content{color:#3A3035 !important}
html[data-theme="maroon"] body .story-meta,html[data-theme="maroon"] body .request-meta,html[data-theme="maroon"] body .char-count,
html[data-theme="maroon"] body .privacy-note,html[data-theme="maroon"] body .facility-card .facility-meta,html[data-theme="maroon"] body .column-empty,
html[data-theme="maroon"] body .site-footer,html[data-theme="maroon"] body .site-footer *{color:#5E5459 !important}
html[data-theme="maroon"] body .guidelines li::before,html[data-theme="maroon"] body .overview-steps li::before{background:#8A1538 !important;color:#fff !important}
html[data-theme="maroon"] body a:not([class]){color:#8A1538}

/* Forms */
html[data-theme="maroon"] body input,html[data-theme="maroon"] body textarea,html[data-theme="maroon"] body select{background:#fff !important;color:#1F1A1D !important;border-color:rgba(92,6,50,.22) !important}
html[data-theme="maroon"] body input:focus,html[data-theme="maroon"] body textarea:focus,html[data-theme="maroon"] body select:focus{border-color:#8A1538 !important;box-shadow:0 0 0 3px rgba(138,21,56,.15) !important}
html[data-theme="maroon"] body textarea::placeholder,html[data-theme="maroon"] body input::placeholder{color:#857A7F !important}
html[data-theme="maroon"] body select option{background:#fff !important;color:#1F1A1D !important}
html[data-theme="maroon"] body .form-group label,html[data-theme="maroon"] body .form-label{color:#3E0422 !important}

/* Buttons (raised) */
html[data-theme="maroon"] body .btn-primary{background:linear-gradient(180deg,#8A1538,#5C0632) !important;color:#fff !important;border:1px solid #4A0428 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 2px 4px rgba(62,4,34,.18),0 6px 16px rgba(62,4,34,.16) !important;text-shadow:none !important}
html[data-theme="maroon"] body .btn-primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#9A1D44,#6A0A3A) !important}
html[data-theme="maroon"] body .btn-primary:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(62,4,34,.25) inset !important}
html[data-theme="maroon"] body .btn-primary:disabled{opacity:.6}
html[data-theme="maroon"] body .btn-secondary{background:#fff !important;color:#5C0632 !important;border:1px solid rgba(92,6,50,.28) !important;box-shadow:0 1px 2px rgba(62,4,34,.08),0 4px 10px rgba(62,4,34,.08) !important}
html[data-theme="maroon"] body .btn-secondary:hover{background:#FBF4F6 !important;transform:translateY(-1px)}
html[data-theme="maroon"] body .btn-success{background:#17543A !important;color:#fff !important;border-color:#17543A !important}
html[data-theme="maroon"] body .btn-danger{background:#9B1C1C !important;color:#fff !important;border-color:#9B1C1C !important}
html[data-theme="maroon"] body .btn-warning{background:#774100 !important;color:#fff !important;border-color:#774100 !important}
html[data-theme="maroon"] body .filter-tabs button{background:#fff !important;color:#5C0632 !important;border-color:rgba(92,6,50,.22) !important}
html[data-theme="maroon"] body .filter-tabs button.active{background:#5C0632 !important;color:#fff !important;border-color:#5C0632 !important}
html[data-theme="maroon"] body .filter-tabs button.soon{color:#5E5459 !important}
@media (prefers-reduced-motion:reduce){html[data-theme="maroon"] body .btn-primary,html[data-theme="maroon"] body .btn-secondary{transform:none !important;transition:none !important}}

/* Facility tiles */
html[data-theme="maroon"] body .facility-card{background:#fff !important;border:1px solid rgba(92,6,50,.14) !important;box-shadow:0 1px 2px rgba(62,4,34,.06),0 6px 16px rgba(62,4,34,.08) !important;color:#1F1A1D !important}
html[data-theme="maroon"] body .facility-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(62,4,34,.08),0 12px 24px rgba(62,4,34,.14) !important;border-color:rgba(138,21,56,.35) !important}
html[data-theme="maroon"] body .facility-card .facility-name{color:#3E0422 !important;font-family:var(--font-display) !important}
html[data-theme="maroon"] body .facility-card .facility-state{background:#F6E9EE !important;color:#5C0632 !important;border-color:rgba(92,6,50,.2) !important}
html[data-theme="maroon"] body .facility-card.soon{opacity:1 !important;background:rgba(255,255,255,.6) !important}
html[data-theme="maroon"] body .facility-card.soon .facility-name{color:#5E5459 !important}
html[data-theme="maroon"] body .facility-card.soon .facility-state{background:#EFE7E3 !important;color:#5E5459 !important}
html[data-theme="maroon"] body .facility-chip{background:#fff !important;color:#3E0422 !important;border-color:rgba(92,6,50,.2) !important}
html[data-theme="maroon"] body .facility-chip-change{color:#8A1538 !important}

/* Stoplight board */
html[data-theme="maroon"] body .stoplight-column{background:rgba(255,255,255,.80) !important;border-color:rgba(92,6,50,.12) !important;box-shadow:0 8px 22px rgba(62,4,34,.08) !important}
html[data-theme="maroon"] body .stoplight-column.pending .column-header{background:linear-gradient(180deg,#FFF2DC,rgba(255,255,255,.6)) !important}
html[data-theme="maroon"] body .stoplight-column.fulfilled .column-header{background:linear-gradient(180deg,#E3F1E8,rgba(255,255,255,.6)) !important}
html[data-theme="maroon"] body .stoplight-column.unfulfilled .column-header{background:linear-gradient(180deg,#FBE7E7,rgba(255,255,255,.6)) !important}
html[data-theme="maroon"] body .column-header h3,html[data-theme="maroon"] body .column-title{color:#1F1A1D !important}
html[data-theme="maroon"] body .request-card{background:#fff !important;border-color:rgba(92,6,50,.12) !important;color:#1F1A1D !important;box-shadow:0 1px 2px rgba(62,4,34,.06),0 4px 10px rgba(62,4,34,.06) !important}
html[data-theme="maroon"] body .request-card h4{color:#3E0422 !important}
html[data-theme="maroon"] body .request-card .request-desc{color:#3A3035 !important}
html[data-theme="maroon"] body .request-meta .facility-tag,html[data-theme="maroon"] body .request-meta .dept{color:#5C0632 !important;background:#F6E9EE !important}
html[data-theme="maroon"] body .status-badge.pending,html[data-theme="maroon"] body .awaiting-badge{background:#FFF2DC !important;color:#5E3300 !important;border-color:#E9C98B !important}
html[data-theme="maroon"] body .status-badge.fulfilled,html[data-theme="maroon"] body .on-report-badge{background:#E3F1E8 !important;color:#17543A !important;border-color:#A9D3B9 !important}
html[data-theme="maroon"] body .status-badge.unfulfilled,html[data-theme="maroon"] body .off-report-badge{background:#FBE7E7 !important;color:#8A1C1C !important;border-color:#EDB4B4 !important}
html[data-theme="maroon"] body .card-actions button{background:#fff !important;color:#3E0422 !important;border-color:rgba(92,6,50,.22) !important}
html[data-theme="maroon"] body .card-actions button.move-green{color:#17543A !important}
html[data-theme="maroon"] body .card-actions button.move-yellow{color:#5E3300 !important}
html[data-theme="maroon"] body .card-actions button.move-red{color:#8A1C1C !important}
html[data-theme="maroon"] body .card-actions .btn-approve{background:#17543A !important;color:#fff !important}
html[data-theme="maroon"] body .card-utility-actions .btn-utility{background:#fff !important;color:#5E5459 !important;border-color:rgba(92,6,50,.2) !important}
html[data-theme="maroon"] body .card-utility-actions .btn-delete{color:#9B1C1C !important}
html[data-theme="maroon"] body .admin-toolbar{background:rgba(255,255,255,.7) !important;border-color:rgba(92,6,50,.12) !important}
html[data-theme="maroon"] body .error-message{background:#FBE7E7 !important;color:#8A1C1C !important;border-color:#EDB4B4 !important}
html[data-theme="maroon"] body .success-icon{background:#F6E9EE !important}

/* Overview */
html[data-theme="maroon"] body .overview-color{background:#fff !important;border-color:rgba(92,6,50,.12) !important}
html[data-theme="maroon"] body .overview-color.pending{background:linear-gradient(180deg,#FFF2DC,#fff) !important}
html[data-theme="maroon"] body .overview-color.fulfilled{background:linear-gradient(180deg,#E3F1E8,#fff) !important}
html[data-theme="maroon"] body .overview-color.unfulfilled{background:linear-gradient(180deg,#FBE7E7,#fff) !important}
html[data-theme="maroon"] body .overview-section{border-color:rgba(92,6,50,.10) !important}

/* Footer */
html[data-theme="maroon"] body .site-footer{background:transparent !important;border-top-color:rgba(92,6,50,.12) !important}
html[data-theme="maroon"] body .lais-feedback-link{color:#8A1538 !important}

/* Manager sign-in account tiles (page-level styles) */
html[data-theme="maroon"] body .account-card{background:#fff !important;border:1px solid rgba(92,6,50,.16) !important;color:#1F1A1D !important;box-shadow:0 1px 2px rgba(62,4,34,.06),0 6px 16px rgba(62,4,34,.08) !important;opacity:1 !important}
html[data-theme="maroon"] body .account-card:hover,html[data-theme="maroon"] body .account-card:focus-visible{background:#FBF4F6 !important;border-color:rgba(138,21,56,.45) !important}
html[data-theme="maroon"] body .account-card.selected{background:#F6E9EE !important;border-color:#8A1538 !important;box-shadow:0 0 0 2px rgba(138,21,56,.25),0 6px 16px rgba(62,4,34,.10) !important}
html[data-theme="maroon"] body .account-card .account-name{color:#3E0422 !important}
html[data-theme="maroon"] body .account-card .account-meta{color:#5E5459 !important}
html[data-theme="maroon"] body .account-card .account-badge{background:#E3F1E8 !important;color:#17543A !important;border-color:#A9D3B9 !important}
html[data-theme="maroon"] body .account-card.soon{background:rgba(255,255,255,.65) !important}
html[data-theme="maroon"] body .account-card.soon .account-badge{background:#EFE7E3 !important;color:#5E5459 !important;border-color:rgba(92,6,50,.15) !important}
html[data-theme="maroon"] body .account-card.selected .account-badge{background:#5C0632 !important;color:#fff !important;border-color:#5C0632 !important}
html[data-theme="maroon"] body .selected-account-line{background:#F6E9EE !important;color:#3E0422 !important;border-color:rgba(92,6,50,.2) !important}
html[data-theme="maroon"] body .login-divider,html[data-theme="maroon"] body .login-divider *{color:#5E5459 !important}
html[data-theme="maroon"] body .login-divider::before,html[data-theme="maroon"] body .login-divider::after{background:rgba(92,6,50,.15) !important}
html[data-theme="maroon"] body .admin-escape summary{color:#8A1538 !important}
html[data-theme="maroon"] body .page-intro .facility-chip-change{color:#F6E9EE !important}
html[data-theme="maroon"] body .page-intro .facility-chip{background:#fff !important;color:#5C0632 !important}
html[data-theme="maroon"] body .stoplight-column.pending{border-top:4px solid #C98A0B !important}
html[data-theme="maroon"] body .stoplight-column.fulfilled{border-top:4px solid #1F7A4D !important}
html[data-theme="maroon"] body .stoplight-column.unfulfilled{border-top:4px solid #B42318 !important}

/* v4 alive buttons/tiles — desktop only (phone layout unchanged) */
@media (min-width: 900px) and (hover: hover) {
/* ===== v4 "alive" buttons & tiles (Maroon only; gate + Classic untouched) ===== */
html[data-theme="maroon"]{--a-spring:cubic-bezier(.34,1.56,.64,1);--a-gold:#C9A45C;--a-gold-hi:#E3C27A;--a-rest:0 1px 2px rgba(62,4,34,.08),0 4px 12px rgba(62,4,34,.10);--a-lift:0 2px 4px rgba(62,4,34,.10),0 10px 22px rgba(62,4,34,.16),0 20px 40px -14px rgba(138,21,56,.40),0 0 0 1px rgba(201,164,92,.30),0 0 22px rgba(201,164,92,.18);--a-press:inset 0 2px 5px rgba(40,2,20,.30),0 1px 1px rgba(62,4,34,.10);}
html[data-theme="maroon"] body .btn-primary, html[data-theme="maroon"] body .btn-secondary, html[data-theme="maroon"] body .hub-back, html[data-theme="maroon"] body .filter-tabs button, html[data-theme="maroon"] body .card-actions button, html[data-theme="maroon"] body .card-utility-actions .btn-utility, html[data-theme="maroon"] body .facility-card, html[data-theme="maroon"] body .account-card{transition:transform .32s var(--a-spring),box-shadow .25s ease,filter .25s ease,background-color .2s ease,border-color .2s ease,color .2s ease !important;will-change:transform}
html[data-theme="maroon"] body .btn-primary:hover:not(:disabled), html[data-theme="maroon"] body .btn-secondary:hover:not(:disabled), html[data-theme="maroon"] body .hub-back:hover:not(:disabled), html[data-theme="maroon"] body .filter-tabs button:hover:not(:disabled), html[data-theme="maroon"] body .card-actions button:hover:not(:disabled), html[data-theme="maroon"] body .card-utility-actions .btn-utility:hover:not(:disabled), html[data-theme="maroon"] body .facility-card:hover:not(:disabled), html[data-theme="maroon"] body .account-card:hover:not(:disabled){transform:translateY(-3px) !important;box-shadow:var(--a-lift) !important;filter:brightness(1.04) saturate(1.03)}
html[data-theme="maroon"] body .btn-primary:active:not(:disabled), html[data-theme="maroon"] body .btn-secondary:active:not(:disabled), html[data-theme="maroon"] body .hub-back:active:not(:disabled), html[data-theme="maroon"] body .filter-tabs button:active:not(:disabled), html[data-theme="maroon"] body .card-actions button:active:not(:disabled), html[data-theme="maroon"] body .card-utility-actions .btn-utility:active:not(:disabled), html[data-theme="maroon"] body .facility-card:active:not(:disabled), html[data-theme="maroon"] body .account-card:active:not(:disabled){transform:translateY(1px) scale(.97) !important;box-shadow:var(--a-press) !important;filter:brightness(.98);transition-duration:.08s,.08s,.08s,.2s,.2s,.2s !important}
html[data-theme="maroon"] body .btn-primary{background:linear-gradient(180deg,#9E1E47 0%,#7C1039 46%,#5C0632 100%) !important;color:#fff !important;border:1px solid #4A0428 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.18),var(--a-rest) !important;text-shadow:0 1px 0 rgba(0,0,0,.18) !important}
html[data-theme="maroon"] body .btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.30),var(--a-lift) !important;filter:brightness(1.07) !important}
html[data-theme="maroon"] body .btn-primary:active:not(:disabled){box-shadow:var(--a-press) !important}
html[data-theme="maroon"] body .btn-secondary:not(:disabled), html[data-theme="maroon"] body .hub-back:not(:disabled), html[data-theme="maroon"] body .filter-tabs button:not(:disabled), html[data-theme="maroon"] body .card-actions button:not(:disabled), html[data-theme="maroon"] body .card-utility-actions .btn-utility:not(:disabled){border:1px solid rgba(180,138,60,.55) !important}
html[data-theme="maroon"] body .btn-secondary:hover:not(:disabled), html[data-theme="maroon"] body .hub-back:hover:not(:disabled), html[data-theme="maroon"] body .filter-tabs button:hover:not(:disabled), html[data-theme="maroon"] body .card-actions button:hover:not(:disabled), html[data-theme="maroon"] body .card-utility-actions .btn-utility:hover:not(:disabled){border-color:var(--a-gold-hi) !important;box-shadow:var(--a-lift),inset 0 0 0 1px rgba(227,194,122,.35) !important}
html[data-theme="maroon"] body .site-nav .btn-secondary{border-color:rgba(227,194,122,.60) !important}
html[data-theme="maroon"] body .site-nav .btn-secondary:hover:not(:disabled){border-color:#F1D9A8 !important;background-color:rgba(255,255,255,.18) !important;box-shadow:0 10px 24px -8px rgba(20,0,10,.55),0 0 18px rgba(241,217,168,.28) !important}
html[data-theme="maroon"] body .hub-back{border-color:rgba(227,194,122,.60) !important}
html[data-theme="maroon"] body .hub-back:hover:not(:disabled){border-color:#F1D9A8 !important;background-color:rgba(255,255,255,.18) !important;box-shadow:0 10px 24px -8px rgba(20,0,10,.55),0 0 18px rgba(241,217,168,.28) !important}
html[data-theme="maroon"] body .facility-card:hover:not(:disabled), html[data-theme="maroon"] body .account-card:hover:not(:disabled){border-color:rgba(180,138,60,.55) !important}
html[data-theme="maroon"] body .btn-primary{position:relative;overflow:hidden;isolation:isolate}
html[data-theme="maroon"] body .btn-primary::after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:45%;pointer-events:none;z-index:1;opacity:0;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 100%);transform:translateX(-120%) skewX(-18deg)}
html[data-theme="maroon"] body .btn-primary:hover:not(:disabled)::after{animation:laisSheen .6s ease-out 1 both}
@keyframes laisSheen{0%{opacity:1;transform:translateX(-120%) skewX(-18deg)}80%{opacity:1}100%{opacity:0;transform:translateX(320%) skewX(-18deg)}}
html[data-theme="maroon"] body .btn-primary:focus-visible, html[data-theme="maroon"] body .btn-secondary:focus-visible, html[data-theme="maroon"] body .hub-back:focus-visible, html[data-theme="maroon"] body .filter-tabs button:focus-visible, html[data-theme="maroon"] body .card-actions button:focus-visible, html[data-theme="maroon"] body .card-utility-actions .btn-utility:focus-visible, html[data-theme="maroon"] body .facility-card:focus-visible, html[data-theme="maroon"] body .account-card:focus-visible{outline:3px solid var(--a-gold) !important;outline-offset:3px !important;box-shadow:var(--a-lift),0 0 0 6px rgba(201,164,92,.22) !important}
html[data-theme="maroon"] body .btn-primary:focus-visible{transform:translateY(-3px) !important}
html[data-theme="maroon"] body .btn-primary:disabled, html[data-theme="maroon"] body .btn-secondary:disabled, html[data-theme="maroon"] body .hub-back:disabled, html[data-theme="maroon"] body .filter-tabs button:disabled, html[data-theme="maroon"] body .card-actions button:disabled, html[data-theme="maroon"] body .card-utility-actions .btn-utility:disabled{transform:none !important;filter:none !important;box-shadow:none !important}
@media (prefers-reduced-motion: reduce){html[data-theme="maroon"] body .btn-primary, html[data-theme="maroon"] body .btn-secondary, html[data-theme="maroon"] body .hub-back, html[data-theme="maroon"] body .filter-tabs button, html[data-theme="maroon"] body .card-actions button, html[data-theme="maroon"] body .card-utility-actions .btn-utility, html[data-theme="maroon"] body .facility-card, html[data-theme="maroon"] body .account-card{transition:background-color .15s ease,border-color .15s ease,color .15s ease !important;will-change:auto}html[data-theme="maroon"] body .btn-primary:hover:not(:disabled), html[data-theme="maroon"] body .btn-secondary:hover:not(:disabled), html[data-theme="maroon"] body .hub-back:hover:not(:disabled), html[data-theme="maroon"] body .filter-tabs button:hover:not(:disabled), html[data-theme="maroon"] body .card-actions button:hover:not(:disabled), html[data-theme="maroon"] body .card-utility-actions .btn-utility:hover:not(:disabled), html[data-theme="maroon"] body .facility-card:hover:not(:disabled), html[data-theme="maroon"] body .account-card:hover:not(:disabled), html[data-theme="maroon"] body .btn-primary:active:not(:disabled), html[data-theme="maroon"] body .btn-secondary:active:not(:disabled), html[data-theme="maroon"] body .hub-back:active:not(:disabled), html[data-theme="maroon"] body .filter-tabs button:active:not(:disabled), html[data-theme="maroon"] body .card-actions button:active:not(:disabled), html[data-theme="maroon"] body .card-utility-actions .btn-utility:active:not(:disabled), html[data-theme="maroon"] body .facility-card:active:not(:disabled), html[data-theme="maroon"] body .account-card:active:not(:disabled), html[data-theme="maroon"] body .btn-primary:focus-visible, html[data-theme="maroon"] body .btn-secondary:focus-visible, html[data-theme="maroon"] body .hub-back:focus-visible, html[data-theme="maroon"] body .filter-tabs button:focus-visible, html[data-theme="maroon"] body .card-actions button:focus-visible, html[data-theme="maroon"] body .card-utility-actions .btn-utility:focus-visible, html[data-theme="maroon"] body .facility-card:focus-visible, html[data-theme="maroon"] body .account-card:focus-visible{transform:none !important;filter:none !important}html[data-theme="maroon"] body .btn-primary::after{animation:none !important;display:none !important}}
}
html[data-theme="maroon"] body .brand-icon { box-shadow: 0 0 0 1px rgba(138,21,56,.18) !important; }
