/* C&C ShopOS v6.1 — Bright Department Color System
   Logo artwork is intentionally untouched. Red is reserved for true danger states. */
:root{
  color-scheme:light;
  --accent:#2563eb;--accent-rgb:37,99,235;--accent-dark:#1e40af;--accent-soft:#dbeafe;
  --accent-2:#0891b2;--accent-2-rgb:8,145,178;
  --bg:#dce5ef;--panel:#ffffff;--panel2:#f8fbff;--card:#ffffff;--soft:#e4ebf4;--line:#d4deea;
  --text:#142033;--muted:#5d6b7d;--dim:#7b8797;
  --red:#2563eb;--red2:#1e40af;--chrome:#445164;--gold:#b7791f;--green:#15803d;--blue:#2563eb;
  --danger:#dc2626;--warning:#d97706;--success:#15803d;
  --shadow:0 18px 48px rgba(34,57,86,.13),0 4px 14px rgba(34,57,86,.07);
}
body.theme-suite{--accent:#2563eb;--accent-rgb:37,99,235;--accent-dark:#1e40af;--accent-soft:#dbeafe;--accent-2:#7c3aed;--accent-2-rgb:124,58,237}
body.theme-operations{--accent:#1677c8;--accent-rgb:22,119,200;--accent-dark:#075b9e;--accent-soft:#dff1ff;--accent-2:#0891b2;--accent-2-rgb:8,145,178}
body.theme-diesel{--accent:#c47509;--accent-rgb:196,117,9;--accent-dark:#8f5000;--accent-soft:#fff0cb;--accent-2:#2563a8;--accent-2-rgb:37,99,168}
body.theme-finance{--accent:#7352c7;--accent-rgb:115,82,199;--accent-dark:#5439a3;--accent-soft:#eee8ff;--accent-2:#0f9f88;--accent-2-rgb:15,159,136}
body.theme-board{--accent:#2453a6;--accent-rgb:36,83,166;--accent-dark:#17366e;--accent-soft:#e1ebff;--accent-2:#b7791f;--accent-2-rgb:183,121,31}
body.theme-customer{--accent:#087f75;--accent-rgb:8,127,117;--accent-dark:#075f58;--accent-soft:#d9f5f1;--accent-2:#3974bd;--accent-2-rgb:57,116,189}

html{background:#dce5ef;color-scheme:light!important}
body{background:radial-gradient(circle at 7% 2%,rgba(var(--accent-rgb),.20),transparent 28%),radial-gradient(circle at 95% 8%,rgba(var(--accent-2-rgb),.17),transparent 27%),radial-gradient(circle at 52% 108%,rgba(220,157,35,.14),transparent 36%),linear-gradient(145deg,#e9eff6 0%,#d7e1ec 46%,#e7e1ee 100%)!important;background-attachment:fixed!important;color:var(--text)!important}
body:before{content:""!important;position:fixed!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background:linear-gradient(120deg,transparent 0 45%,rgba(255,255,255,.62) 45.1%,transparent 45.45%),repeating-linear-gradient(135deg,rgba(49,75,111,.023) 0 1px,transparent 1px 11px)!important;opacity:1!important;filter:none!important}
body:after{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background-image:linear-gradient(rgba(60,91,130,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(60,91,130,.035) 1px,transparent 1px)!important;background-size:54px 54px!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent 88%)!important;opacity:.8!important}
::selection{background:rgba(var(--accent-rgb),.24);color:#10223e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf3f9}::-webkit-scrollbar-thumb{border:2px solid #edf3f9;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}

.side,.sidebar{background:radial-gradient(circle at 15% 0%,rgba(var(--accent-rgb),.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,246,252,.98))!important;border-color:rgba(var(--accent-rgb),.19)!important;box-shadow:16px 0 45px rgba(40,67,103,.10)!important;color:var(--text)!important}
.brand,.side-brand,.brand-row{position:relative;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.18)!important;background:linear-gradient(135deg,#fff,rgba(var(--accent-rgb),.09))!important;box-shadow:0 12px 26px rgba(38,65,101,.10)!important}
.brand:after,.side-brand:after,.brand-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2),#f0b93e)}
.brand strong,.side-brand strong,.brand-row strong{color:#17243a!important}.brand span,.side-brand small,.brand-row small{color:var(--muted)!important}
.topbar,.suite-topbar{border-color:rgba(var(--accent-rgb),.17)!important;background:linear-gradient(105deg,rgba(var(--accent-rgb),.09),rgba(255,255,255,.94) 38%,rgba(var(--accent-2-rgb),.06))!important;box-shadow:0 14px 34px rgba(39,66,102,.11)!important;backdrop-filter:blur(18px) saturate(135%)!important;color:var(--text)!important}
.topbar h2,.suite-topbar strong{color:#15243a!important}.kicker,.eyebrow,.portal-kicker{color:var(--accent-dark)!important;text-shadow:none!important}

.nav button,#nav button,.sidebar nav button{color:#506075!important;border:1px solid transparent!important;transition:.18s ease!important}.nav button:hover,#nav button:hover,.sidebar nav button:hover{transform:translateX(3px);color:var(--accent-dark)!important;border-color:rgba(var(--accent-rgb),.14)!important;background:rgba(var(--accent-rgb),.075)!important}.nav button.active,#nav button.active,.sidebar nav button.active{color:#fff!important;border-color:rgba(var(--accent-rgb),.34)!important;background:linear-gradient(120deg,var(--accent),var(--accent-2))!important;box-shadow:0 12px 25px rgba(var(--accent-rgb),.23)!important}.nav small,#nav small{color:inherit!important;opacity:.8}

.panel,.card,.hero,.portal-card,.metric-card,.access-card,.authority-card,.workflow,.login-card,.login-panel,.command-card,.report-card,.intel-attention,.workboard-column,.service-card,.rate-card,.stat,.board-col,.job-card,.calc-box{color:var(--text)!important;border-color:rgba(74,100,134,.15)!important;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,250,254,.97))!important;box-shadow:var(--shadow)!important}
.hero,.intel-hero{border-color:rgba(var(--accent-rgb),.24)!important;background:radial-gradient(circle at 90% 12%,rgba(var(--accent-2-rgb),.21),transparent 30%),radial-gradient(circle at 8% 100%,rgba(245,184,63,.15),transparent 34%),linear-gradient(130deg,#fff 0%,rgba(var(--accent-rgb),.11) 55%,rgba(255,255,255,.96) 100%)!important;box-shadow:0 26px 70px rgba(40,69,106,.16)!important}
.hero:before,.intel-hero:before{background:radial-gradient(circle,rgba(var(--accent-rgb),.23),transparent 68%)!important}.hero h1,.intel-hero h1,.login-card h1,.login-panel h1,.access-card h1{color:#13243b!important;text-shadow:none!important}.hero p,.intel-hero p,.muted{color:var(--muted)!important}
.portal-card,.metric-card,.command-card,.service-card,.job-card,.workboard-card,.stat{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.portal-card:hover,.metric-card:hover,.command-card:hover,.service-card:hover,.job-card:hover,.workboard-card:hover,.stat:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.30)!important;box-shadow:0 22px 50px rgba(39,67,104,.16)!important}.portal-card.featured{border-color:rgba(var(--accent-rgb),.34)!important;background:linear-gradient(145deg,#fff,rgba(var(--accent-rgb),.12))!important}.portal-number,.command-count,.metric-card strong,.stat strong{color:var(--accent-dark)!important;text-shadow:none!important}
.metric-grid>*:nth-child(5n+1),.grid>.stat:nth-child(5n+1){border-top:4px solid #3974bd!important;background:linear-gradient(155deg,#fff,#edf5ff)!important}.metric-grid>*:nth-child(5n+2),.grid>.stat:nth-child(5n+2){border-top:4px solid #15966d!important;background:linear-gradient(155deg,#fff,#eafaf4)!important}.metric-grid>*:nth-child(5n+3),.grid>.stat:nth-child(5n+3){border-top:4px solid #8058c9!important;background:linear-gradient(155deg,#fff,#f4efff)!important}.metric-grid>*:nth-child(5n+4),.grid>.stat:nth-child(5n+4){border-top:4px solid #d58a17!important;background:linear-gradient(155deg,#fff,#fff7e5)!important}.metric-grid>*:nth-child(5n),.grid>.stat:nth-child(5n){border-top:4px solid #128ca1!important;background:linear-gradient(155deg,#fff,#eafafd)!important}
.portal-grid>.portal-card:nth-child(5n+1){--tile:#2453a6;--tile-soft:#eaf1ff}.portal-grid>.portal-card:nth-child(5n+2){--tile:#1677c8;--tile-soft:#e8f5ff}.portal-grid>.portal-card:nth-child(5n+3){--tile:#c47509;--tile-soft:#fff4dc}.portal-grid>.portal-card:nth-child(5n+4){--tile:#7352c7;--tile-soft:#f2edff}.portal-grid>.portal-card:nth-child(5n){--tile:#087f75;--tile-soft:#e6f8f5}.portal-grid>.portal-card{border-top:5px solid var(--tile)!important;background:linear-gradient(145deg,#fff,var(--tile-soft))!important}.portal-grid>.portal-card .portal-icon,.portal-grid>.portal-card .portal-number{color:var(--tile)!important}

.btn,.button,.primary-button,.secondary-button,.ghost-button,.portal-link,.icon-btn,.icon-button,.menu-btn{position:relative;overflow:hidden;border:1px solid rgba(65,91,125,.16)!important;box-shadow:0 7px 16px rgba(38,65,100,.10)!important;color:#24344a!important}.btn-primary,.button.primary,.primary-button,.portal-link:not(.secondary-link){color:#fff!important;border-color:rgba(var(--accent-rgb),.34)!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;box-shadow:0 12px 26px rgba(var(--accent-rgb),.24)!important}.btn-primary:hover,.button.primary:hover,.primary-button:hover,.portal-link:not(.secondary-link):hover{filter:brightness(1.06);box-shadow:0 15px 32px rgba(var(--accent-rgb),.30)!important}.btn-soft,.button.soft,.secondary-button,.ghost-button,.btn-ghost,.button.ghost,.secondary-link{color:#2d405a!important;background:linear-gradient(145deg,#fff,#e8eef7)!important}.btn-green{color:#fff!important;background:linear-gradient(135deg,#1a9b57,#087642)!important}.btn-blue{color:#fff!important;background:linear-gradient(135deg,#3974bd,#2453a6)!important}.btn-danger,.danger,.button.danger{color:#fff!important;background:linear-gradient(135deg,#e24545,#b91c1c)!important;border-color:#dc2626!important}

input,select,textarea{color:#17243a!important;border-color:#ced9e7!important;background:linear-gradient(180deg,#fff,#f7faff)!important;box-shadow:inset 0 1px 5px rgba(45,70,103,.06)!important}input:focus,select:focus,textarea:focus{border-color:rgba(var(--accent-rgb),.60)!important;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)!important}select option{color:#17243a!important;background:#fff!important}.field label,.login-card label,.login-panel label{color:#25364d!important}
.table-wrap{border-color:#d6e0ec!important;background:#fff!important;box-shadow:0 13px 34px rgba(40,67,102,.10)!important}table{background:#fff!important}th{color:#2a405d!important;background:linear-gradient(180deg,rgba(var(--accent-rgb),.12),#edf3fa)!important;border-bottom-color:rgba(var(--accent-rgb),.22)!important}td{color:#26364b!important}tr:nth-child(even) td{background:#f9fbfe!important}tr:hover td{background:rgba(var(--accent-rgb),.065)!important}
.section-head,.section-heading{position:relative}.section-head:after,.section-heading:after{content:"";position:absolute;left:0;bottom:-8px;width:min(190px,38%);height:3px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2),#e0ad39)}
.chip,.pill,.status,.warning-chip{color:#42536b!important;border-color:#cfdbea!important;background:#f2f6fb!important}.chip.active,.pill.blue{color:#174b8b!important;border-color:#a9c9ef!important;background:#e7f2ff!important}.pill.green{color:#116338!important;border-color:#a4ddbe!important;background:#e8f8ef!important}.pill.gold,.warning-chip{color:#8a5200!important;border-color:#edcc8c!important;background:#fff3d7!important}.pill.red,.status.red{color:#a51d1d!important;border-color:#efb1b1!important;background:#fff0f0!important}.money.good{color:#14733f!important}.money.warn{color:#9b5c00!important}.money.bad,.danger-text{color:#c62828!important}
.alert,.notice{color:#5f4509!important;border-color:#e9c46e!important;background:#fff8e8!important;box-shadow:inset 4px 0 #d99a1d,0 10px 24px rgba(64,72,84,.07)!important}.alert.good,.notice.good{color:#145c36!important;border-color:#a7dcbf!important;background:#edfaf3!important;box-shadow:inset 4px 0 #21905a,0 10px 24px rgba(64,72,84,.07)!important}.alert.danger,.notice.error{color:#9f1d1d!important;border-color:#edb0b0!important;background:#fff1f1!important;box-shadow:inset 4px 0 #dc2626,0 10px 24px rgba(64,72,84,.07)!important}

.modal::backdrop{background:rgba(28,42,60,.48)!important;backdrop-filter:blur(9px)!important}.modal-card{color:var(--text)!important;border-color:rgba(var(--accent-rgb),.28)!important;background:linear-gradient(155deg,#fff,#f4f8fd)!important;box-shadow:0 35px 100px rgba(24,43,68,.28)!important}.modal-head{border-bottom-color:rgba(var(--accent-rgb),.18)!important;background:rgba(255,255,255,.92)!important}
.login-wrap,.login-screen,.access-shell{background:radial-gradient(circle at 15% 18%,rgba(var(--accent-rgb),.24),transparent 30%),radial-gradient(circle at 86% 22%,rgba(var(--accent-2-rgb),.19),transparent 27%),linear-gradient(140deg,#eaf0f6,#d8e3ee 55%,#e9e3f0)!important}.login-bg{background:radial-gradient(circle at center,rgba(var(--accent-rgb),.16),transparent 45%)!important;opacity:1!important;filter:none!important}.login-logo,.access-logo,.login-showcase-logo{filter:drop-shadow(0 16px 24px rgba(31,49,74,.20))!important}
.workboard-column:nth-child(6n+1){border-top:5px solid #3974bd!important;background:linear-gradient(180deg,#edf5ff,#fff)!important}.workboard-column:nth-child(6n+2){border-top:5px solid #15966d!important;background:linear-gradient(180deg,#ebfaf4,#fff)!important}.workboard-column:nth-child(6n+3){border-top:5px solid #8058c9!important;background:linear-gradient(180deg,#f4efff,#fff)!important}.workboard-column:nth-child(6n+4){border-top:5px solid #d58a17!important;background:linear-gradient(180deg,#fff6e2,#fff)!important}.workboard-column:nth-child(6n+5){border-top:5px solid #128ca1!important;background:linear-gradient(180deg,#e9f9fc,#fff)!important}.workboard-column:nth-child(6n){border-top:5px solid #64748b!important;background:linear-gradient(180deg,#f0f3f7,#fff)!important}.workboard-card{color:var(--text)!important;background:#fff!important;border-color:#d7e0eb!important;box-shadow:0 9px 22px rgba(42,65,95,.10)!important}.workboard-column>header span{color:var(--accent-dark)!important;background:rgba(var(--accent-rgb),.12)!important}
.operator-pill{color:#24364f!important;border-color:rgba(var(--accent-rgb),.18)!important;background:linear-gradient(135deg,#fff,rgba(var(--accent-rgb),.10))!important}.sync-status,.cloud-status,.live-clock,.signed-in{color:#116338!important;border-color:#a4ddbe!important;background:#e8f8ef!important}.cc-suite-home{color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;border-color:rgba(var(--accent-rgb),.25)!important;box-shadow:0 10px 25px rgba(var(--accent-rgb),.22)!important}.quote-output{color:#24344a!important;background:#f7faff!important}.empty{color:#607086!important;background:rgba(255,255,255,.64)!important}.timeline-item{border-left-color:var(--accent)!important}

/* Legacy dark-surface neutralization. These selectors keep every older tab in the bright system. */
.login-stage{border-color:rgba(var(--accent-rgb),.20)!important;background:rgba(255,255,255,.78)!important;box-shadow:0 35px 90px rgba(37,58,86,.18)!important}
.login-showcase,.careers-hero{color:var(--text)!important;border-color:rgba(var(--accent-rgb),.20)!important;background:radial-gradient(circle at 18% 42%,rgba(var(--accent-rgb),.18),transparent 34%),radial-gradient(circle at 86% 18%,rgba(var(--accent-2-rgb),.16),transparent 30%),linear-gradient(145deg,#fff,#eef5fb)!important;box-shadow:var(--shadow)!important}
.login-showcase:before{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.22),transparent)!important;box-shadow:0 148px 0 rgba(var(--accent-2-rgb),.14),0 296px 0 rgba(224,168,48,.12)!important}
.login-showcase-copy,.careers-hero p,.careers-body,.role-purpose,.role-detail-list{color:var(--muted)!important}.login-line{background:linear-gradient(90deg,var(--accent),var(--accent-2),transparent)!important;box-shadow:none!important}.brand img{background:transparent!important}
.careers-body{background:transparent!important}.careers-hero h1{color:#14243a!important}.careers-footer{color:var(--muted)!important;border-color:#d7e1ed!important}
.role-card,.task-card,.portal-booking-card,.search-result,.health-row,.pricing-service-head,.role-detail-grid section,.catalog-pagination,.portal-sync-summary>div,.portal-booking-grid>div,.master-ticket-banner,.master-ticket-head,.workflow-step,.dvi-item,.damage-zone span,.report-definition,.report-card,.intel-issue,.payment-ledger-card{color:var(--text)!important;border-color:#d7e1ed!important;background:linear-gradient(145deg,#fff,#f6f9fd)!important;box-shadow:0 10px 26px rgba(40,66,100,.08)!important}
.role-card:hover{border-color:rgba(var(--accent-rgb),.30)!important;box-shadow:0 18px 40px rgba(40,66,100,.13)!important}.role-tags span,.service-meta span{color:#46566c!important;border-color:#d6e0ec!important;background:#edf3f9!important}.role-purpose,.role-detail-list{color:#42536a!important}.matrix-formula{color:#273952!important;border-color:#e7c980!important;background:linear-gradient(145deg,#fff8e8,rgba(var(--accent-rgb),.07))!important}
.portal-count{color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important}.master-ticket-banner,.master-ticket-head{border-color:rgba(var(--accent-rgb),.24)!important;background:linear-gradient(120deg,rgba(var(--accent-rgb),.12),#fff)!important}.workflow-step{color:#66758a!important}.workflow-step span{color:#fff!important;background:#718096!important}.workflow-step.active{color:var(--accent-dark)!important;border-color:rgba(var(--accent-rgb),.54)!important;background:rgba(var(--accent-rgb),.10)!important;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12) inset!important}.workflow-step.active span{background:var(--accent)!important}.workflow-step.done{color:#17683c!important;border-color:#9cd5b6!important;background:#ecf9f2!important}.workflow-step.done span{background:#16834b!important}
.stat:after,.hero:after{background:radial-gradient(circle,rgba(var(--accent-rgb),.16),transparent 68%)!important}.topbar:after{background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent)!important}.rate-card{background:linear-gradient(145deg,#fff,rgba(var(--accent-rgb),.08))!important}.service-category{color:var(--accent-dark)!important;background:rgba(var(--accent-rgb),.11)!important}.catalog-chip:hover{color:var(--accent-dark)!important;border-color:rgba(var(--accent-rgb),.40)!important;background:rgba(var(--accent-rgb),.10)!important}
#logoutBtn{color:#37475d!important;border-color:#cbd5e1!important;background:linear-gradient(145deg,#f8fafc,#dce4ee)!important;box-shadow:0 7px 16px rgba(38,65,100,.09)!important}
.meeting-card,.member-card,.decision-card,.action-card,.agenda-item,.vote-box,.check-item,.record,.vehicle-card,.invoice-total,.inspection-item{color:var(--text)!important;border-color:#d7e1ed!important;background:linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 10px 26px rgba(40,66,100,.08)!important}.member-initial{color:#fff!important;background:linear-gradient(145deg,var(--accent),var(--accent-2))!important}.meta span{color:#4d5e73!important;border-color:#d4deea!important;background:#f0f5fa!important}.progress{background:#dfe7f0!important}.progress span{background:linear-gradient(90deg,var(--accent),var(--accent-2),#d7a62f)!important}.starter-note{color:#526277!important;border-color:#d5dfeb!important;background:#f5f8fc!important}.back-link,.signed-in{color:#43546a!important}.side-footer a,.side-footer button{color:#35475f!important;border-color:#ccd8e6!important;background:#f4f7fb!important}.mobile-close,.modal-close{color:#34465d!important;border-color:#cad6e4!important;background:#f1f5fa!important}
.vehicle-details div{background:#eef5fb!important}.form label{color:#475970!important}.message.shop{color:#2d4057!important;background:#edf3f8!important}.message.customer{color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important}.message small{color:inherit!important;opacity:.82}.document-icon{color:var(--accent-dark)!important;background:rgba(var(--accent-rgb),.12)!important}.timeline-item:before{background:var(--accent)!important;box-shadow:0 0 0 4px #fff!important}.condition.good{color:#14633a!important}.condition.fair{color:#8a5607!important}.inspection-item .money{color:#8a5607!important}.fine-print{color:#66758a!important}
.ambient-one{background:var(--accent)!important}.ambient-two{background:var(--accent-2)!important}.live-clock{color:#17683c!important}.orbit-ring{border-color:rgba(var(--accent-rgb),.22)!important}.ring-one{box-shadow:inset 0 0 80px rgba(var(--accent-rgb),.12)!important}.ring-two{border-color:rgba(var(--accent-2-rgb),.40)!important}.orbit-node{color:#34475f!important;border-color:#d2ddea!important;background:linear-gradient(145deg,#fff,#e8eef6)!important;box-shadow:0 13px 25px rgba(39,65,99,.13)!important}.chip-row span{color:#43546a!important;border-color:#d3deea!important;background:#f2f6fa!important}.portal-grid>.portal-card .portal-icon{color:#fff!important;background:var(--tile)!important;box-shadow:0 14px 28px rgba(40,62,91,.16)!important}.portal-grid>.portal-card .portal-link span{color:var(--tile)!important}.text-link{color:var(--accent-dark)!important}.flow-step span{color:#fff!important;background:var(--accent)!important}.flow-step:nth-child(3) span{background:#15966d!important}.flow-step:nth-child(5) span{background:#8058c9!important}.flow-step:nth-child(7) span{background:#d58a17!important}.flow-line{background:linear-gradient(90deg,var(--accent),rgba(var(--accent-2-rgb),.24))!important}.access-card label{color:#43556e!important}.authority-list strong{color:var(--accent-dark)!important}.authority-list span,footer{color:#59697e!important}.last-opened a{color:var(--accent-dark)!important}
.guide p,.guide li,.doc-card p{color:#53647a!important}.guide code{color:#263950!important;border-color:#d2ddea!important;background:#edf3f8!important}.guide th{color:var(--accent-dark)!important}.guide td{color:#304258!important}.doc-links a{color:#304258!important;border-color:#d3deea!important;background:#f2f6fa!important}.doc-links a:hover{color:var(--accent-dark)!important;background:rgba(var(--accent-rgb),.10)!important}
.payment-hero,.report-hero{color:var(--text)!important;border-color:rgba(var(--accent-rgb),.22)!important;background:radial-gradient(circle at 84% 10%,rgba(var(--accent-2-rgb),.17),transparent 32%),linear-gradient(135deg,#fff,#edf5fb 64%,rgba(var(--accent-rgb),.10))!important;box-shadow:0 22px 55px rgba(39,67,103,.13)!important}.payment-hero p:not(.kicker),.report-hero p:not(.kicker){color:var(--muted)!important}.job-status{color:#263950!important}.job-status-legend,.status-legend-item,.report-metric,.report-section{color:var(--text)!important;border-color:#d6e0ec!important;background:linear-gradient(145deg,#fff,#f6f9fd)!important;box-shadow:0 10px 26px rgba(40,66,100,.08)!important}.job-status-legend summary:after{color:#34475e!important}.status-legend-item p,.report-definition{color:#56677c!important}.report-filter-grid label>span,.report-scope-line strong,.report-definition strong,.report-metric>span{color:#344860!important}.report-count-badge{color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important}.nav-group>p{color:#65758a!important;background:linear-gradient(180deg,rgba(247,250,254,.98) 76%,transparent)!important}.intel-live{color:#2f435a!important;background:#f0f5fa!important}.intel-issue-count{color:#30445c!important;background:#eaf0f7!important}.intel-clear>span{color:#16643a!important}.report-progress,.report-bar-track{background:#e0e7f0!important}.reports-page .table-wrap{background:#fff!important}

@media(max-width:720px){body:after{background-size:38px 38px!important;opacity:.5!important}.panel,.card,.hero,.portal-card,.metric-card,.login-card,.login-panel{box-shadow:0 12px 32px rgba(39,66,102,.11)!important}}
@media print{body{background:#fff!important;color:#111!important}body:before,body:after{display:none!important}.panel,.card,.hero,.portal-card,.metric-card,.modal-card{background:#fff!important;box-shadow:none!important;border-color:#bbb!important}}
