/* GENERATED from lais-maroon-apps.css by mkenterprise.py — Enterprise theme (deck palette). Do not hand-edit; edit the extra file. */
/* LAIS Modern Maroon theme for Stoplight Report + Interpreter Stories.
   Everything is scoped to html[data-theme="enterprise"]; Classic = original dusk CSS untouched. */
html[data-theme="enterprise"]{
  --bg:#F4F6FA; --fg:#14202E; --muted:#405068; --text:#14202E; --text-secondary:#2B3A4E; --text-muted:#405068;
  --surface:rgba(255,255,255,.86); --surface-glass:rgba(255,255,255,.80); --surface-raised:#FFFFFF;
  --accent:#1A6E8E; --accent-strong:#0F3550; --accent-hover:#2380A3; --accent-light:rgba(26,110,142,.08); --accent-fuchsia:#1A6E8E;
  --glow:#1A6E8E; --line:rgba(15,53,80,.14); --border:rgba(15,53,80,.16); --border-subtle:rgba(15,53,80,.10); --border-focus:#1A6E8E;
  --shadow-xs:0 1px 2px rgba(11,42,64,.05); --shadow-sm:0 2px 8px rgba(11,42,64,.07);
  --shadow:0 1px 2px rgba(11,42,64,.05),0 8px 28px rgba(11,42,64,.09),0 0 0 1px rgba(200,144,46,.10); --shadow-lg:0 1px 2px rgba(11,42,64,.05),0 12px 32px rgba(11,42,64,.11);
  --glow-lilac:none;
  --success:#1B6E45; --success-bg:#E3F1E8; --danger:#9B1C1C; --danger-bg:#FBE7E7; --warning:#774100; --warning-bg:#FFF2DC;
  --stop-yellow:#C98A0B; --stop-green:#1E7A4C; --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,#0B2A40 0%,#0F3550 52%,#1A6E8E 100%);
  color-scheme:light;
}
html[data-theme="enterprise"] body{
  color:#14202E !important;
  background:
    url('/images/clt-sector-map-faint-navy.svg') center 120px / min(1400px,140vw) auto no-repeat,
    radial-gradient(1000px 520px at 85% 0%, rgba(26,110,142,.10), transparent 60%),
    linear-gradient(180deg,#F6F8FB 0%,#F4F6FA 45%,#EEF2F7 100%) !important;
  background-attachment:fixed !important; background-color:#F4F6FA !important;
}
html[data-theme="enterprise"] body::before,html[data-theme="enterprise"] body::after{display:none !important}

/* Header: deep maroon gradient that fades into the page */
html[data-theme="enterprise"] body .app-shell{background:var(--q-grad) !important;border-bottom:1px solid rgba(200,144,46,.55) !important;box-shadow:0 4px 18px rgba(11,42,64,.18),0 1px 0 rgba(200,144,46,.35) !important;backdrop-filter:none !important}
html[data-theme="enterprise"] body .page-intro{position:relative;background:linear-gradient(180deg,#0F3550 0%,#123E5C 55%,rgba(18,62,92,0) 100%) !important;padding-bottom:3.5rem !important;margin-bottom:-1.5rem !important}
html[data-theme="enterprise"] body .page-intro h1{font-family:var(--font-display) !important;color:#fff !important;font-weight:600 !important;letter-spacing:-.01em}
html[data-theme="enterprise"] body .page-intro .eyebrow,html[data-theme="enterprise"] body .page-intro .eyebrow svg{color:#F3D9A4 !important;stroke:#F3D9A4}
html[data-theme="enterprise"] body .page-intro .page-lead{color:#E3EEF7 !important}
html[data-theme="enterprise"] body .brand-text{color:#fff !important;font-family:var(--font-display) !important}
html[data-theme="enterprise"] body .brand-icon{color:#F3D9A4 !important;background:rgba(255,255,255,.10) !important;border-color:rgba(255,255,255,.25) !important}
html[data-theme="enterprise"] body .site-nav-links{background:rgba(255,255,255,.10) !important;border-color:rgba(255,255,255,.22) !important}
html[data-theme="enterprise"] body .nav-link{color:#E3EEF7 !important}
html[data-theme="enterprise"] body .nav-link:hover{background:rgba(255,255,255,.14) !important;color:#fff !important}
html[data-theme="enterprise"] body .nav-link-active{background:#fff !important;color:#0F3550 !important;box-shadow:none !important;border-color:transparent !important}
html[data-theme="enterprise"] body .site-nav .btn-secondary,html[data-theme="enterprise"] 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="enterprise"] body .site-nav .btn-secondary:hover,html[data-theme="enterprise"] body .hub-back:hover{background:rgba(255,255,255,.2) !important}
html[data-theme="enterprise"] body .site-nav .btn-secondary.nav-btn-active{background:#fff !important;color:#0F3550 !important}

/* Glass cards */
html[data-theme="enterprise"] body .card,html[data-theme="enterprise"] body .story-card,html[data-theme="enterprise"] body .overview-audience-card{
  background:rgba(255,255,255,.84) !important;border:1px solid rgba(15,53,80,.12) !important;
  box-shadow:0 1px 2px rgba(11,42,64,.05),0 10px 32px rgba(11,42,64,.09),0 0 0 1px rgba(200,144,46,.10) !important;backdrop-filter:blur(10px) saturate(1.1) !important}
html[data-theme="enterprise"] body .instructions{border-bottom-color:rgba(15,53,80,.10) !important;background:linear-gradient(180deg,rgba(26,110,142,.05),transparent) !important}
html[data-theme="enterprise"] body h2,html[data-theme="enterprise"] body h3,html[data-theme="enterprise"] body .overview-heading{font-family:var(--font-display) !important;color:#0B2A40 !important}
html[data-theme="enterprise"] body p,html[data-theme="enterprise"] body li,html[data-theme="enterprise"] body label{color:inherit}
html[data-theme="enterprise"] body .instructions p,html[data-theme="enterprise"] body .guidelines li,html[data-theme="enterprise"] body .overview-lead,
html[data-theme="enterprise"] body .overview-color p,html[data-theme="enterprise"] body .overview-audience-card p,html[data-theme="enterprise"] body .overview-steps li,
html[data-theme="enterprise"] body .login-section > p,html[data-theme="enterprise"] body .empty-state p,html[data-theme="enterprise"] body .success-panel p,
html[data-theme="enterprise"] body .story-card .story-content{color:#2B3A4E !important}
html[data-theme="enterprise"] body .story-meta,html[data-theme="enterprise"] body .request-meta,html[data-theme="enterprise"] body .char-count,
html[data-theme="enterprise"] body .privacy-note,html[data-theme="enterprise"] body .facility-card .facility-meta,html[data-theme="enterprise"] body .column-empty,
html[data-theme="enterprise"] body .site-footer,html[data-theme="enterprise"] body .site-footer *{color:#405068 !important}
html[data-theme="enterprise"] body .guidelines li::before,html[data-theme="enterprise"] body .overview-steps li::before{background:#1A6E8E !important;color:#fff !important}
html[data-theme="enterprise"] body a:not([class]){color:#1A6E8E}

/* Forms */
html[data-theme="enterprise"] body input,html[data-theme="enterprise"] body textarea,html[data-theme="enterprise"] body select{background:#fff !important;color:#14202E !important;border-color:rgba(15,53,80,.22) !important}
html[data-theme="enterprise"] body input:focus,html[data-theme="enterprise"] body textarea:focus,html[data-theme="enterprise"] body select:focus{border-color:#1A6E8E !important;box-shadow:0 0 0 3px rgba(26,110,142,.15) !important}
html[data-theme="enterprise"] body textarea::placeholder,html[data-theme="enterprise"] body input::placeholder{color:#6B7A90 !important}
html[data-theme="enterprise"] body select option{background:#fff !important;color:#14202E !important}
html[data-theme="enterprise"] body .form-group label,html[data-theme="enterprise"] body .form-label{color:#0B2A40 !important}

/* Buttons (raised) */
html[data-theme="enterprise"] body .btn-primary{background:linear-gradient(180deg,#1A6E8E,#0F3550) !important;color:#fff !important;border:1px solid #0B2A40 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 2px 4px rgba(11,42,64,.18),0 6px 16px rgba(11,42,64,.16) !important;text-shadow:none !important}
html[data-theme="enterprise"] body .btn-primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#2380A3,#123E5C) !important}
html[data-theme="enterprise"] body .btn-primary:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(11,42,64,.25) inset !important}
html[data-theme="enterprise"] body .btn-primary:disabled{opacity:.6}
html[data-theme="enterprise"] body .btn-secondary{background:#fff !important;color:#0F3550 !important;border:1px solid rgba(15,53,80,.28) !important;box-shadow:0 1px 2px rgba(11,42,64,.08),0 4px 10px rgba(11,42,64,.08) !important}
html[data-theme="enterprise"] body .btn-secondary:hover{background:#F3F7FB !important;transform:translateY(-1px)}
html[data-theme="enterprise"] body .btn-success{background:#1B6E45 !important;color:#fff !important;border-color:#1B6E45 !important}
html[data-theme="enterprise"] body .btn-danger{background:#9B1C1C !important;color:#fff !important;border-color:#9B1C1C !important}
html[data-theme="enterprise"] body .btn-warning{background:#774100 !important;color:#fff !important;border-color:#774100 !important}
html[data-theme="enterprise"] body .filter-tabs button{background:#fff !important;color:#0F3550 !important;border-color:rgba(15,53,80,.22) !important}
html[data-theme="enterprise"] body .filter-tabs button.active{background:#0F3550 !important;color:#fff !important;border-color:#0F3550 !important}
html[data-theme="enterprise"] body .filter-tabs button.soon{color:#405068 !important}
@media (prefers-reduced-motion:reduce){html[data-theme="enterprise"] body .btn-primary,html[data-theme="enterprise"] body .btn-secondary{transform:none !important;transition:none !important}}

/* Facility tiles */
html[data-theme="enterprise"] body .facility-card{background:#fff !important;border:1px solid rgba(15,53,80,.14) !important;box-shadow:0 1px 2px rgba(11,42,64,.06),0 6px 16px rgba(11,42,64,.08) !important;color:#14202E !important}
html[data-theme="enterprise"] body .facility-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(11,42,64,.08),0 12px 24px rgba(11,42,64,.14) !important;border-color:rgba(26,110,142,.35) !important}
html[data-theme="enterprise"] body .facility-card .facility-name{color:#0B2A40 !important;font-family:var(--font-display) !important}
html[data-theme="enterprise"] body .facility-card .facility-state{background:#E3EEF7 !important;color:#0F3550 !important;border-color:rgba(15,53,80,.2) !important}
html[data-theme="enterprise"] body .facility-card.soon{opacity:1 !important;background:rgba(255,255,255,.6) !important}
html[data-theme="enterprise"] body .facility-card.soon .facility-name{color:#405068 !important}
html[data-theme="enterprise"] body .facility-card.soon .facility-state{background:#EAEFF5 !important;color:#405068 !important}
html[data-theme="enterprise"] body .facility-chip{background:#fff !important;color:#0B2A40 !important;border-color:rgba(15,53,80,.2) !important}
html[data-theme="enterprise"] body .facility-chip-change{color:#1A6E8E !important}

/* Stoplight board */
html[data-theme="enterprise"] body .stoplight-column{background:rgba(255,255,255,.80) !important;border-color:rgba(15,53,80,.12) !important;box-shadow:0 8px 22px rgba(11,42,64,.08) !important}
html[data-theme="enterprise"] body .stoplight-column.pending .column-header{background:linear-gradient(180deg,#FFF2DC,rgba(255,255,255,.6)) !important}
html[data-theme="enterprise"] body .stoplight-column.fulfilled .column-header{background:linear-gradient(180deg,#E3F1E8,rgba(255,255,255,.6)) !important}
html[data-theme="enterprise"] body .stoplight-column.unfulfilled .column-header{background:linear-gradient(180deg,#FBE7E7,rgba(255,255,255,.6)) !important}
html[data-theme="enterprise"] body .column-header h3,html[data-theme="enterprise"] body .column-title{color:#14202E !important}
html[data-theme="enterprise"] body .request-card{background:#fff !important;border-color:rgba(15,53,80,.12) !important;color:#14202E !important;box-shadow:0 1px 2px rgba(11,42,64,.06),0 4px 10px rgba(11,42,64,.06) !important}
html[data-theme="enterprise"] body .request-card h4{color:#0B2A40 !important}
html[data-theme="enterprise"] body .request-card .request-desc{color:#2B3A4E !important}
html[data-theme="enterprise"] body .request-meta .facility-tag,html[data-theme="enterprise"] body .request-meta .dept{color:#0F3550 !important;background:#E3EEF7 !important}
html[data-theme="enterprise"] body .status-badge.pending,html[data-theme="enterprise"] body .awaiting-badge{background:#FFF2DC !important;color:#5E3300 !important;border-color:#E8C989 !important}
html[data-theme="enterprise"] body .status-badge.fulfilled,html[data-theme="enterprise"] body .on-report-badge{background:#E3F1E8 !important;color:#1B6E45 !important;border-color:#A9D3B9 !important}
html[data-theme="enterprise"] body .status-badge.unfulfilled,html[data-theme="enterprise"] body .off-report-badge{background:#FBE7E7 !important;color:#8A1C1C !important;border-color:#EDB4B4 !important}
html[data-theme="enterprise"] body .card-actions button{background:#fff !important;color:#0B2A40 !important;border-color:rgba(15,53,80,.22) !important}
html[data-theme="enterprise"] body .card-actions button.move-green{color:#1B6E45 !important}
html[data-theme="enterprise"] body .card-actions button.move-yellow{color:#5E3300 !important}
html[data-theme="enterprise"] body .card-actions button.move-red{color:#8A1C1C !important}
html[data-theme="enterprise"] body .card-actions .btn-approve{background:#1B6E45 !important;color:#fff !important}
html[data-theme="enterprise"] body .card-utility-actions .btn-utility{background:#fff !important;color:#405068 !important;border-color:rgba(15,53,80,.2) !important}
html[data-theme="enterprise"] body .card-utility-actions .btn-delete{color:#9B1C1C !important}
html[data-theme="enterprise"] body .admin-toolbar{background:rgba(255,255,255,.7) !important;border-color:rgba(15,53,80,.12) !important}
html[data-theme="enterprise"] body .error-message{background:#FBE7E7 !important;color:#8A1C1C !important;border-color:#EDB4B4 !important}
html[data-theme="enterprise"] body .success-icon{background:#E3EEF7 !important}

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

/* Footer */
html[data-theme="enterprise"] body .site-footer{background:transparent !important;border-top-color:rgba(15,53,80,.12) !important}
html[data-theme="enterprise"] body .lais-feedback-link{color:#1A6E8E !important}

/* Manager sign-in account tiles (page-level styles) */
html[data-theme="enterprise"] body .account-card{background:#fff !important;border:1px solid rgba(15,53,80,.16) !important;color:#14202E !important;box-shadow:0 1px 2px rgba(11,42,64,.06),0 6px 16px rgba(11,42,64,.08) !important;opacity:1 !important}
html[data-theme="enterprise"] body .account-card:hover,html[data-theme="enterprise"] body .account-card:focus-visible{background:#F3F7FB !important;border-color:rgba(26,110,142,.45) !important}
html[data-theme="enterprise"] body .account-card.selected{background:#E3EEF7 !important;border-color:#1A6E8E !important;box-shadow:0 0 0 2px rgba(26,110,142,.25),0 6px 16px rgba(11,42,64,.10) !important}
html[data-theme="enterprise"] body .account-card .account-name{color:#0B2A40 !important}
html[data-theme="enterprise"] body .account-card .account-meta{color:#405068 !important}
html[data-theme="enterprise"] body .account-card .account-badge{background:#E3F1E8 !important;color:#1B6E45 !important;border-color:#A9D3B9 !important}
html[data-theme="enterprise"] body .account-card.soon{background:rgba(255,255,255,.65) !important}
html[data-theme="enterprise"] body .account-card.soon .account-badge{background:#EAEFF5 !important;color:#405068 !important;border-color:rgba(15,53,80,.15) !important}
html[data-theme="enterprise"] body .account-card.selected .account-badge{background:#0F3550 !important;color:#fff !important;border-color:#0F3550 !important}
html[data-theme="enterprise"] body .selected-account-line{background:#E3EEF7 !important;color:#0B2A40 !important;border-color:rgba(15,53,80,.2) !important}
html[data-theme="enterprise"] body .login-divider,html[data-theme="enterprise"] body .login-divider *{color:#405068 !important}
html[data-theme="enterprise"] body .login-divider::before,html[data-theme="enterprise"] body .login-divider::after{background:rgba(15,53,80,.15) !important}
html[data-theme="enterprise"] body .admin-escape summary{color:#1A6E8E !important}
html[data-theme="enterprise"] body .page-intro .facility-chip-change{color:#E3EEF7 !important}
html[data-theme="enterprise"] body .page-intro .facility-chip{background:#fff !important;color:#0F3550 !important}
html[data-theme="enterprise"] body .stoplight-column.pending{border-top:4px solid #C98A0B !important}
html[data-theme="enterprise"] body .stoplight-column.fulfilled{border-top:4px solid #1E7A4C !important}
html[data-theme="enterprise"] 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="enterprise"]{--a-spring:cubic-bezier(.34,1.56,.64,1);--a-gold:#C8902E;--a-gold-hi:#E2B65C;--a-rest:0 1px 2px rgba(11,42,64,.08),0 4px 12px rgba(11,42,64,.10);--a-lift:0 2px 4px rgba(11,42,64,.10),0 10px 22px rgba(11,42,64,.16),0 20px 40px -14px rgba(26,110,142,.40),0 0 0 1px rgba(200,144,46,.30),0 0 22px rgba(200,144,46,.18);--a-press:inset 0 2px 5px rgba(5,22,36,.30),0 1px 1px rgba(11,42,64,.10);}
html[data-theme="enterprise"] body .btn-primary, html[data-theme="enterprise"] body .btn-secondary, html[data-theme="enterprise"] body .hub-back, html[data-theme="enterprise"] body .filter-tabs button, html[data-theme="enterprise"] body .card-actions button, html[data-theme="enterprise"] body .card-utility-actions .btn-utility, html[data-theme="enterprise"] body .facility-card, html[data-theme="enterprise"] 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="enterprise"] body .btn-primary:hover:not(:disabled), html[data-theme="enterprise"] body .btn-secondary:hover:not(:disabled), html[data-theme="enterprise"] body .hub-back:hover:not(:disabled), html[data-theme="enterprise"] body .filter-tabs button:hover:not(:disabled), html[data-theme="enterprise"] body .card-actions button:hover:not(:disabled), html[data-theme="enterprise"] body .card-utility-actions .btn-utility:hover:not(:disabled), html[data-theme="enterprise"] body .facility-card:hover:not(:disabled), html[data-theme="enterprise"] 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="enterprise"] body .btn-primary:active:not(:disabled), html[data-theme="enterprise"] body .btn-secondary:active:not(:disabled), html[data-theme="enterprise"] body .hub-back:active:not(:disabled), html[data-theme="enterprise"] body .filter-tabs button:active:not(:disabled), html[data-theme="enterprise"] body .card-actions button:active:not(:disabled), html[data-theme="enterprise"] body .card-utility-actions .btn-utility:active:not(:disabled), html[data-theme="enterprise"] body .facility-card:active:not(:disabled), html[data-theme="enterprise"] 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="enterprise"] body .btn-primary{background:linear-gradient(180deg,#1E5F86 0%,#134468 46%,#0F3550 100%) !important;color:#fff !important;border:1px solid #0B2A40 !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="enterprise"] 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="enterprise"] body .btn-primary:active:not(:disabled){box-shadow:var(--a-press) !important}
html[data-theme="enterprise"] body .btn-secondary:not(:disabled), html[data-theme="enterprise"] body .hub-back:not(:disabled), html[data-theme="enterprise"] body .filter-tabs button:not(:disabled), html[data-theme="enterprise"] body .card-actions button:not(:disabled), html[data-theme="enterprise"] body .card-utility-actions .btn-utility:not(:disabled){border:1px solid rgba(200,144,46,.55) !important}
html[data-theme="enterprise"] body .btn-secondary:hover:not(:disabled), html[data-theme="enterprise"] body .hub-back:hover:not(:disabled), html[data-theme="enterprise"] body .filter-tabs button:hover:not(:disabled), html[data-theme="enterprise"] body .card-actions button:hover:not(:disabled), html[data-theme="enterprise"] 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(226,182,92,.35) !important}
html[data-theme="enterprise"] body .site-nav .btn-secondary{border-color:rgba(226,182,92,.60) !important}
html[data-theme="enterprise"] body .site-nav .btn-secondary:hover:not(:disabled){border-color:#F3D9A4 !important;background-color:rgba(255,255,255,.18) !important;box-shadow:0 10px 24px -8px rgba(4,18,30,.55),0 0 18px rgba(243,217,164,.28) !important}
html[data-theme="enterprise"] body .hub-back{border-color:rgba(226,182,92,.60) !important}
html[data-theme="enterprise"] body .hub-back:hover:not(:disabled){border-color:#F3D9A4 !important;background-color:rgba(255,255,255,.18) !important;box-shadow:0 10px 24px -8px rgba(4,18,30,.55),0 0 18px rgba(243,217,164,.28) !important}
html[data-theme="enterprise"] body .facility-card:hover:not(:disabled), html[data-theme="enterprise"] body .account-card:hover:not(:disabled){border-color:rgba(200,144,46,.55) !important}
html[data-theme="enterprise"] body .btn-primary{position:relative;overflow:hidden;isolation:isolate}
html[data-theme="enterprise"] 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="enterprise"] body .btn-primary:hover:not(:disabled)::after{animation:laisSheenE .6s ease-out 1 both}
@keyframes laisSheenE{0%{opacity:1;transform:translateX(-120%) skewX(-18deg)}80%{opacity:1}100%{opacity:0;transform:translateX(320%) skewX(-18deg)}}
html[data-theme="enterprise"] body .btn-primary:focus-visible, html[data-theme="enterprise"] body .btn-secondary:focus-visible, html[data-theme="enterprise"] body .hub-back:focus-visible, html[data-theme="enterprise"] body .filter-tabs button:focus-visible, html[data-theme="enterprise"] body .card-actions button:focus-visible, html[data-theme="enterprise"] body .card-utility-actions .btn-utility:focus-visible, html[data-theme="enterprise"] body .facility-card:focus-visible, html[data-theme="enterprise"] 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(200,144,46,.22) !important}
html[data-theme="enterprise"] body .btn-primary:focus-visible{transform:translateY(-3px) !important}
html[data-theme="enterprise"] body .btn-primary:disabled, html[data-theme="enterprise"] body .btn-secondary:disabled, html[data-theme="enterprise"] body .hub-back:disabled, html[data-theme="enterprise"] body .filter-tabs button:disabled, html[data-theme="enterprise"] body .card-actions button:disabled, html[data-theme="enterprise"] 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="enterprise"] body .btn-primary, html[data-theme="enterprise"] body .btn-secondary, html[data-theme="enterprise"] body .hub-back, html[data-theme="enterprise"] body .filter-tabs button, html[data-theme="enterprise"] body .card-actions button, html[data-theme="enterprise"] body .card-utility-actions .btn-utility, html[data-theme="enterprise"] body .facility-card, html[data-theme="enterprise"] body .account-card{transition:background-color .15s ease,border-color .15s ease,color .15s ease !important;will-change:auto}html[data-theme="enterprise"] body .btn-primary:hover:not(:disabled), html[data-theme="enterprise"] body .btn-secondary:hover:not(:disabled), html[data-theme="enterprise"] body .hub-back:hover:not(:disabled), html[data-theme="enterprise"] body .filter-tabs button:hover:not(:disabled), html[data-theme="enterprise"] body .card-actions button:hover:not(:disabled), html[data-theme="enterprise"] body .card-utility-actions .btn-utility:hover:not(:disabled), html[data-theme="enterprise"] body .facility-card:hover:not(:disabled), html[data-theme="enterprise"] body .account-card:hover:not(:disabled), html[data-theme="enterprise"] body .btn-primary:active:not(:disabled), html[data-theme="enterprise"] body .btn-secondary:active:not(:disabled), html[data-theme="enterprise"] body .hub-back:active:not(:disabled), html[data-theme="enterprise"] body .filter-tabs button:active:not(:disabled), html[data-theme="enterprise"] body .card-actions button:active:not(:disabled), html[data-theme="enterprise"] body .card-utility-actions .btn-utility:active:not(:disabled), html[data-theme="enterprise"] body .facility-card:active:not(:disabled), html[data-theme="enterprise"] body .account-card:active:not(:disabled), html[data-theme="enterprise"] body .btn-primary:focus-visible, html[data-theme="enterprise"] body .btn-secondary:focus-visible, html[data-theme="enterprise"] body .hub-back:focus-visible, html[data-theme="enterprise"] body .filter-tabs button:focus-visible, html[data-theme="enterprise"] body .card-actions button:focus-visible, html[data-theme="enterprise"] body .card-utility-actions .btn-utility:focus-visible, html[data-theme="enterprise"] body .facility-card:focus-visible, html[data-theme="enterprise"] body .account-card:focus-visible{transform:none !important;filter:none !important}html[data-theme="enterprise"] body .btn-primary::after{animation:none !important;display:none !important}}
}
html[data-theme="enterprise"] body .brand-lights { border-color: rgba(26,110,142,.25) !important; }
html[data-theme="enterprise"] body .stoplight-dot.yellow,
html[data-theme="enterprise"] body .stoplight-dot.green,
html[data-theme="enterprise"] body .stoplight-dot.red { box-shadow: 0 1px 3px rgba(11,42,64,.35) !important; }
html[data-theme="enterprise"] body .brand-lights {
  border-color: rgba(26,110,142,.25) !important;
  border-top-color: rgba(26,110,142,.25) !important;
  border-right-color: rgba(26,110,142,.25) !important;
  border-bottom-color: rgba(26,110,142,.25) !important;
  border-left-color: rgba(26,110,142,.25) !important;
  box-shadow: none !important;
}
html[data-theme="enterprise"] body .brand-lights {
  background: #0B2A40 !important;
  border: 1px solid rgba(200,144,46,.45) !important;
  box-shadow: inset 0 1px 2px rgba(255,255,255,.08), 0 4px 12px rgba(11,42,64,.25) !important;
}

/* ===== Enterprise look for Stoplight + Stories ===== */
html[data-theme="enterprise"]{--font-display:"Source Sans 3","Lato",system-ui,sans-serif;--q-grad:linear-gradient(120deg,#0B2A40 0%,#0F3550 48%,#1A6E8E 100%);--radius:6px;--radius-sm:6px;--radius-xs:4px}
html[data-theme="enterprise"] body .page-intro h1, html[data-theme="enterprise"] body h2, html[data-theme="enterprise"] body h3, html[data-theme="enterprise"] body .brand-text,
html[data-theme="enterprise"] body .facility-card .facility-name, html[data-theme="enterprise"] body .overview-heading{font-family:var(--font-display) !important;font-weight:700 !important}
html[data-theme="enterprise"] body .page-intro{background:linear-gradient(180deg,#0F3550 0%,#123E5C 55%,rgba(18,62,92,0) 100%) !important}
html[data-theme="enterprise"] body .page-intro .eyebrow, html[data-theme="enterprise"] body .page-intro .eyebrow svg{color:#E2B65C !important;stroke:#E2B65C;letter-spacing:.24em !important}
html[data-theme="enterprise"] body .eyebrow{letter-spacing:.24em !important}
html[data-theme="enterprise"] body .card, html[data-theme="enterprise"] body .facility-card, html[data-theme="enterprise"] body .account-card, html[data-theme="enterprise"] body .story-card,
html[data-theme="enterprise"] body .stoplight-column, html[data-theme="enterprise"] body .request-card, html[data-theme="enterprise"] body input, html[data-theme="enterprise"] body textarea, html[data-theme="enterprise"] body select,
html[data-theme="enterprise"] body .btn-primary, html[data-theme="enterprise"] body .btn-secondary, html[data-theme="enterprise"] body .nav-link, html[data-theme="enterprise"] body .site-nav-links{border-radius:6px !important}
html[data-theme="enterprise"] body .card{background:#fff !important;border:1px solid #DCE3EB !important;backdrop-filter:none !important}
html[data-theme="enterprise"] body .guidelines li::before{background:#3BB273 !important}
html[data-theme="enterprise"] body .facility-card{border-top:3px solid #1A6E8E !important}
html[data-theme="enterprise"] body .facility-card.soon{border-top-color:#C4CFDB !important}
html[data-theme="enterprise"] body .brand-lights { border-color: rgba(15,53,80,.2) !important; }
html[data-theme="enterprise"] body .brand-icon { box-shadow: 0 0 0 1px rgba(15,53,80,.15) !important; }
html[data-theme="enterprise"] body .stoplight-dot.yellow,
html[data-theme="enterprise"] body .stoplight-dot.green,
html[data-theme="enterprise"] body .stoplight-dot.red { box-shadow: 0 1px 3px rgba(11,42,64,.35) !important; }
html[data-theme="enterprise"] body .brand-lights {
  border-color: rgba(15,53,80,.2) !important;
  border-top-color: rgba(15,53,80,.2) !important;
  border-right-color: rgba(15,53,80,.2) !important;
  border-bottom-color: rgba(15,53,80,.2) !important;
  border-left-color: rgba(15,53,80,.2) !important;
  box-shadow: none !important;
}
html[data-theme="enterprise"] body .brand-lights {
  background: #0B2A40 !important;
  border: 1px solid rgba(200,144,46,.45) !important;
  box-shadow: inset 0 1px 2px rgba(255,255,255,.08), 0 4px 12px rgba(11,42,64,.25) !important;
}
