/* LORE V2 SUPERADMIN VISUAL V2 R3 START
   Thin presentation layer. Module CSS remains authoritative for layout/identity.
   This file standardizes status saturation, neutral surfaces and status hierarchy.
*/

.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] {
  --lv2-red-a: var(--lore-sa-red-a, #ff7272);
  --lv2-red-b: var(--lore-sa-red-b, #ffb4b4);
  --lv2-red-border: var(--lore-sa-red-border, #c92525);
  --lv2-red-badge: var(--lore-sa-red-badge, #b51f1f);
  --lv2-yellow-a: var(--lore-sa-yellow-a, #ffd044);
  --lv2-yellow-b: var(--lore-sa-yellow-b, #ffe995);
  --lv2-yellow-border: var(--lore-sa-yellow-border, #c98500);
  --lv2-yellow-badge: var(--lore-sa-yellow-badge, #a96f00);
  --lv2-green-a: var(--lore-sa-green-a, #52dda0);
  --lv2-green-b: var(--lore-sa-green-b, #98efc1);
  --lv2-green-border: var(--lore-sa-green-border, #008a50);
  --lv2-green-badge: var(--lore-sa-green-badge, #087847);
  --lv2-neutral-a: var(--lore-sa-neutral-a, #eef3f8);
  --lv2-neutral-b: var(--lore-sa-neutral-b, #f8fafc);
  --lv2-neutral-border: var(--lore-sa-neutral-border, #94a3b8);
  --lv2-info-a: var(--lore-sa-info-a, #75c7ff);
  --lv2-info-b: var(--lore-sa-info-b, #c7eaff);
  --lv2-info-border: var(--lore-sa-info-border, #1677bd);
  --lv2-orange-a: #ff9d36;
  --lv2-orange-b: #ffd08a;
  --lv2-orange-border: #c65b00;
  --lv2-ink: #10233f;
  --lv2-muted: #526174;
  --lv2-shadow: 0 8px 18px rgba(15, 23, 42, .12);
}

/* Generic surfaces added by the visual adapter. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status] {
  box-sizing: border-box;
  border: 2px solid var(--lv2-neutral-border) !important;
  border-left-width: 2px !important;
  border-radius: 14px !important;
  box-shadow: var(--lv2-shadow) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="green"] {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border-color: var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="yellow"] {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border-color: var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="red"] {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border-color: var(--lv2-red-border) !important;
  color: #651313 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="info"] {
  background: linear-gradient(135deg, var(--lv2-info-a), var(--lv2-info-b)) !important;
  border-color: var(--lv2-info-border) !important;
  color: #0b3e66 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="neutral"] {
  background: linear-gradient(135deg, var(--lv2-neutral-a), var(--lv2-neutral-b)) !important;
  border-color: var(--lv2-neutral-border) !important;
  color: var(--lv2-ink) !important;
  box-shadow: none !important;
}

/* SECURITY: neutral is neutral, operational status is saturated. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-wrap {
  background: linear-gradient(180deg, #f2f5f8 0%, #e7edf3 100%) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-summary-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-user-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-card:not(.security-ok):not(.security-bad),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-detail-grid > div,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-session-item:not(.selected) {
  background: linear-gradient(135deg, var(--lv2-neutral-a), var(--lv2-neutral-b)) !important;
  border-color: var(--lv2-neutral-border) !important;
  color: var(--lv2-ink) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-ok {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border: 2px solid var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-error {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border: 2px solid var(--lv2-red-border) !important;
  color: #651313 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-session-item.selected {
  background: linear-gradient(135deg, var(--lv2-info-a), var(--lv2-info-b)) !important;
  border: 2px solid var(--lv2-info-border) !important;
}

/* SCOPES: full-row status, no pale half-strip. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scope-row.scope-on,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scopes-toggle-state.on {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border: 2px solid var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scope-row.scope-off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scopes-toggle-state.off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scopes-error {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border: 2px solid var(--lv2-red-border) !important;
  color: #651313 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scopes-unsaved-warning {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border: 2px solid var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scope-badge.on { background: var(--lv2-green-badge) !important; color: #fff !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scope-badge.off { background: var(--lv2-red-badge) !important; color: #fff !important; }

/* RISK. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="risk"] .risk-high,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="risk"] .risk-error {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border-color: var(--lv2-red-border) !important;
  color: #651313 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="risk"] .risk-medium {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border-color: var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="risk"] .risk-low {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border-color: var(--lv2-green-border) !important;
  color: #073c28 !important;
}

/* FEATURES. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .feature-row.feat-on,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .features-toggle-state.on {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border: 2px solid var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .feature-row.feat-off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .features-toggle-state.off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .audit-error {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border: 2px solid var(--lv2-red-border) !important;
  color: #651313 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .feat-badge.on { background: var(--lv2-green-badge) !important; color:#fff !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .feat-badge.off { background: var(--lv2-red-badge) !important; color:#fff !important; }

/* AUDIT. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-ok {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border: 2px solid var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-right.sev-warn {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border: 2px solid var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-right.sev-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-error {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border: 2px solid var(--lv2-red-border) !important;
  color: #651313 !important;
}

/* DEBUG. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-msg-success {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border: 2px solid var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-msg-warning {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border: 2px solid var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-bad {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border: 2px solid var(--lv2-red-border) !important;
  color: #651313 !important;
}

/* PROVIDERS: neutral cards stop being pale blue; status surfaces use the common palette. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-header-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-summary-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-box,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-mini-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-empty,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-list-row:not(.selected) {
  background: linear-gradient(135deg, var(--lv2-neutral-a), var(--lv2-neutral-b)) !important;
  border-color: var(--lv2-neutral-border) !important;
  color: var(--lv2-ink) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-list-row.selected,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-list-row:focus {
  background: linear-gradient(135deg, var(--lv2-info-a), var(--lv2-info-b)) !important;
  border-color: var(--lv2-info-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-status-btn.ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-badge.ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-status-green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-table-row.lookup-row-green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-msg-success {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border: 2px solid var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-status-btn.warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-badge.warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-status-yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-table-row.lookup-row-yellow {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border: 2px solid var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-status-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-table-row.lookup-row-orange {
  background: linear-gradient(135deg, var(--lv2-orange-a), var(--lv2-orange-b)) !important;
  border: 2px solid var(--lv2-orange-border) !important;
  color: #5b2a00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-status-btn.error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-badge.error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-status-red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-table-row.lookup-row-red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-msg-error {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border: 2px solid var(--lv2-red-border) !important;
  color: #651313 !important;
}

/* BANKING PROVIDERS. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.ready,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.active,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .provider-card.ready,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .provider-card.active,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .prov-card.ready,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .prov-card.active {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border: 2px solid var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.partial,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.attention,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .provider-card.partial,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .provider-card.attention,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .prov-card.partial,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .prov-card.attention {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border: 2px solid var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-error {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border: 2px solid var(--lv2-red-border) !important;
  color: #651313 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-neutral {
  background: linear-gradient(135deg, var(--lv2-neutral-a), var(--lv2-neutral-b)) !important;
  border: 2px solid var(--lv2-neutral-border) !important;
  color: var(--lv2-ink) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-active,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-ok { background: var(--lv2-green-badge) !important; color:#fff !important; border-color:var(--lv2-green-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-prepared,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-warn { background: var(--lv2-yellow-badge) !important; color:#fff !important; border-color:var(--lv2-yellow-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-red { background: var(--lv2-red-badge) !important; color:#fff !important; border-color:var(--lv2-red-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-not-configured { background:#c65b00 !important; color:#fff !important; border-color:#934300 !important; }

/* SYSTEM / DRIFT. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-overall.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-card.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-analysis-card.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-risk-item.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-table-row.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-empty.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-summary-card.hb-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-row.hb-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-line.hb-ok {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border: 2px solid var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-card.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-analysis-card.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-analysis-card.sys-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-risk-item.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-risk-item.sys-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-table-row.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-table-row.sys-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-empty.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-empty.sys-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-summary-card.hb-warning,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-row.hb-warning,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-line.hb-warning {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border: 2px solid var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-overall.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-card.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-analysis-card.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-risk-item.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-table-row.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-empty.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-summary-card.hb-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-row.hb-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-line.hb-error {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border: 2px solid var(--lv2-red-border) !important;
  color: #651313 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-info,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-summary-card.hb-info {
  background: linear-gradient(135deg, var(--lv2-info-a), var(--lv2-info-b)) !important;
  border: 2px solid var(--lv2-info-border) !important;
  color: #0b3e66 !important;
}

/* TOOLS / BACKUP / RECOVERY / CTI.
   These pages already use a dark operational identity. Keep the cards dark and
   only harden their explicit status badges so the semantic palette stays clear. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-health-badge.green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-overall-badge.green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-badge.online,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-verify-badge.ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .recovery-check-badge.green { background:var(--lv2-green-badge) !important; color:#fff !important; border-color:var(--lv2-green-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-health-badge.yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-overall-badge.yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-badge.warning { background:var(--lv2-yellow-badge) !important; color:#fff !important; border-color:var(--lv2-yellow-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-health-badge.red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-overall-badge.red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-badge.offline,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-verify-badge.bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .recovery-check-badge.red { background:var(--lv2-red-badge) !important; color:#fff !important; border-color:var(--lv2-red-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .cti-v1-legacy-pill.green { background:var(--lv2-green-badge) !important; color:#fff !important; border-color:var(--lv2-green-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .cti-v1-legacy-error { background:var(--lv2-red-badge) !important; color:#fff !important; border:1px solid var(--lv2-red-border) !important; }

/* INVOICE RULES: read-only information becomes neutral; actual status colors whole rows/cards. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-section,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-credit-rule-card:not([data-lore-v2-status]),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-reminder-rule-card:not([data-lore-v2-status]),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-collection-rule-card:not([data-lore-v2-status]),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card {
  background: linear-gradient(135deg, var(--lv2-neutral-a), var(--lv2-neutral-b)) !important;
  border: 1px solid var(--lv2-neutral-border) !important;
  border-left-width: 1px !important;
  color: var(--lv2-ink) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card.blue,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card.purple,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card.warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card.ok {
  border-color: var(--lv2-neutral-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr[data-lore-v2-status] td {
  background: transparent !important;
  color: inherit !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr[data-lore-v2-status] {
  overflow: hidden;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-pill.ok { background:var(--lv2-green-badge) !important; color:#fff !important; border:1px solid var(--lv2-green-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-pill.warn { background:var(--lv2-yellow-badge) !important; color:#fff !important; border:1px solid var(--lv2-yellow-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-pill.off { background:var(--lv2-red-badge) !important; color:#fff !important; border:1px solid var(--lv2-red-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-pill.blue { background:var(--lore-sa-info-badge, #125f98) !important; color:#fff !important; border:1px solid var(--lv2-info-border) !important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-readonly-banner {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border: 2px solid var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}

/* INVOICE TEMPLATES / DELIVERY: only status/readiness, never the designer canvas. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .sa-template-preview-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .invoice-sender-badge.is-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .invoice-sender-message.is-ok {
  background: linear-gradient(135deg, var(--lv2-green-a), var(--lv2-green-b)) !important;
  border: 2px solid var(--lv2-green-border) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .sa-template-preview-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .invoice-sender-badge.is-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .invoice-sender-message.is-warn {
  background: linear-gradient(135deg, var(--lv2-yellow-a), var(--lv2-yellow-b)) !important;
  border: 2px solid var(--lv2-yellow-border) !important;
  color: #5c3b00 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .sa-template-preview-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .invoice-sender-badge.is-fail,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .invoice-sender-message.is-fail {
  background: linear-gradient(135deg, var(--lv2-red-a), var(--lv2-red-b)) !important;
  border: 2px solid var(--lv2-red-border) !important;
  color: #651313 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .invoice-sender-badge.is-dirty,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .invoice-sender-message.is-dirty {
  background: linear-gradient(135deg, var(--lv2-info-a), var(--lv2-info-b)) !important;
  border: 2px solid var(--lv2-info-border) !important;
  color: #0b3e66 !important;
}

/* Preserve filters/search/test controls as neutral. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] input[type="search"],
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .security-filter input,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .features-search-wrap input,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .matching-search-wrap input,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .audit-filter input,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .audit-filter select {
  background: #fff !important;
}

/*  */
/* =========================================================
   VISUAL V2 R2 - FULL SURFACE / NO HALF-MOON STANDARD
   Status is carried by the whole relevant row/card/surface.
   Thick left status strips and inset-left status rails are forbidden.
   Locked Payroll/Users/Grund/Admin/Control presentation is not targeted here.
   ========================================================= */

.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] {
  --lv2-op-green-a: #2fd27f;
  --lv2-op-green-b: #68e5a2;
  --lv2-op-green-border: #087a45;
  --lv2-op-green-badge: #086b3f;
  --lv2-op-yellow-a: #ffd21f;
  --lv2-op-yellow-b: #ffe36d;
  --lv2-op-yellow-border: #b87800;
  --lv2-op-yellow-badge: #936000;
  --lv2-op-red-a: #ff6262;
  --lv2-op-red-b: #ff9a9a;
  --lv2-op-red-border: #b91c1c;
  --lv2-op-red-badge: #a71919;
  --lv2-op-info-a: #55b9ff;
  --lv2-op-info-b: #9bd8ff;
  --lv2-op-info-border: #116ca8;
  --lv2-op-neutral-a: #e5eaf0;
  --lv2-op-neutral-b: #f4f6f8;
  --lv2-op-neutral-border: #7b8798;
}

/* Generic managed surfaces: whole surface, never a left rail. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status] {
  border-left-width: 2px !important;
  box-shadow: 0 7px 16px rgba(15, 23, 42, .12) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="green"] {
  background: linear-gradient(135deg, var(--lv2-op-green-a), var(--lv2-op-green-b)) !important;
  border-color: var(--lv2-op-green-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="yellow"] {
  background: linear-gradient(135deg, var(--lv2-op-yellow-a), var(--lv2-op-yellow-b)) !important;
  border-color: var(--lv2-op-yellow-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="red"] {
  background: linear-gradient(135deg, var(--lv2-op-red-a), var(--lv2-op-red-b)) !important;
  border-color: var(--lv2-op-red-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="info"] {
  background: linear-gradient(135deg, var(--lv2-op-info-a), var(--lv2-op-info-b)) !important;
  border-color: var(--lv2-op-info-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] [data-lore-v2-status="neutral"] {
  background: linear-gradient(135deg, var(--lv2-op-neutral-a), var(--lv2-op-neutral-b)) !important;
  border-color: var(--lv2-op-neutral-border) !important;
}

/* ---------- INVOICE RULES ---------- */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-credit-rule-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-reminder-rule-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-collection-rule-card {
  border-left-width: 2px !important;
  box-shadow: 0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card.ok {
  background: linear-gradient(135deg, var(--lv2-op-green-a), var(--lv2-op-green-b)) !important;
  border: 2px solid var(--lv2-op-green-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card.warn {
  background: linear-gradient(135deg, var(--lv2-op-yellow-a), var(--lv2-op-yellow-b)) !important;
  border: 2px solid var(--lv2-op-yellow-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card.blue,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-card.purple {
  background: linear-gradient(135deg, var(--lv2-op-info-a), var(--lv2-op-info-b)) !important;
  border: 2px solid var(--lv2-op-info-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr:has(.ir-pill.ok) {
  background: linear-gradient(135deg, var(--lv2-op-green-a), var(--lv2-op-green-b)) !important;
  color: #073c28 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr:has(.ir-pill.warn) {
  background: linear-gradient(135deg, var(--lv2-op-yellow-a), var(--lv2-op-yellow-b)) !important;
  color: #4a3200 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr:has(.ir-pill.off) {
  background: linear-gradient(135deg, var(--lv2-op-red-a), var(--lv2-op-red-b)) !important;
  color: #551111 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr:has(.ir-pill.blue) {
  background: linear-gradient(135deg, var(--lv2-op-info-a), var(--lv2-op-info-b)) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr:has(.ir-pill.ok) td,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr:has(.ir-pill.warn) td,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr:has(.ir-pill.off) td,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-table tbody tr:has(.ir-pill.blue) td {
  background: transparent !important;
  color: inherit !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-pill.ok { background:var(--lv2-op-green-badge)!important; color:#fff!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-pill.warn { background:var(--lv2-op-yellow-badge)!important; color:#fff!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page .ir-pill.off { background:var(--lv2-op-red-badge)!important; color:#fff!important; }

/* ---------- INVOICE TEMPLATES: remove legacy left accent rails, preserve designer semantics ---------- */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .tpl-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .tpl-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .tpl-row-system,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .tpl-row-custom,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .tpl-card-system,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .tpl-card-custom,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .c6h-object-row {
  border-left-width: 1px !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .c6h-object-row.active,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .tpl-row.active,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .tpl-card.active {
  background: linear-gradient(135deg, var(--lv2-op-info-a), var(--lv2-op-info-b)) !important;
  border-color: var(--lv2-op-info-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .itd-company-card.compact.ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .itd-company-grid.colorcoded div.ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .itd-company-field.ok {
  background: linear-gradient(135deg, var(--lv2-op-green-a), var(--lv2-op-green-b)) !important;
  border-color: var(--lv2-op-green-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .itd-company-card.compact.warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .itd-company-grid.colorcoded div.warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-templates"] .itd-company-field.warn {
  background: linear-gradient(135deg, var(--lv2-op-yellow-a), var(--lv2-op-yellow-b)) !important;
  border-color: var(--lv2-op-yellow-border) !important;
}

/* ---------- SECURITY / SCOPES / FEATURES / RISK / AUDIT / DEBUG ---------- */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="security"] .security-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scope-row.scope-on,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .feature-row.feat-on,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="risk"] .risk-low,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-msg-success {
  background: linear-gradient(135deg, var(--lv2-op-green-a), var(--lv2-op-green-b)) !important;
  border: 2px solid var(--lv2-op-green-border) !important;
  border-left-width: 2px !important;
  box-shadow: 0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scope-row.scope-off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .feature-row.feat-off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="risk"] .risk-high,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="risk"] .risk-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-right.sev-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-bad {
  background: linear-gradient(135deg, var(--lv2-op-red-a), var(--lv2-op-red-b)) !important;
  border: 2px solid var(--lv2-op-red-border) !important;
  border-left-width: 2px !important;
  box-shadow: 0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scopes-unsaved-warning,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="risk"] .risk-medium,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-right.sev-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-msg-warning {
  background: linear-gradient(135deg, var(--lv2-op-yellow-a), var(--lv2-op-yellow-b)) !important;
  border: 2px solid var(--lv2-op-yellow-border) !important;
  border-left-width: 2px !important;
  box-shadow: 0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="scopes"] .scopes-right,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-right,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="audit"] .audit-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="features"] .feature-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="debug"] .debug-recommendation {
  border-left-width: 2px !important;
  box-shadow: 0 7px 16px rgba(15,23,42,.10) !important;
}

/* ---------- PROVIDERS / CUSTOMER LOOKUP ---------- */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-status-green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-section-green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-table-row.lookup-row-green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-msg-success {
  background: linear-gradient(135deg, var(--lv2-op-green-a), var(--lv2-op-green-b)) !important;
  border-color: var(--lv2-op-green-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-status-yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-table-row.lookup-row-yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-warn {
  background: linear-gradient(135deg, var(--lv2-op-yellow-a), var(--lv2-op-yellow-b)) !important;
  border-color: var(--lv2-op-yellow-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-status-red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-table-row.lookup-row-red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-msg-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-bad {
  background: linear-gradient(135deg, var(--lv2-op-red-a), var(--lv2-op-red-b)) !important;
  border-color: var(--lv2-op-red-border) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-status-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .lookup-table-row.lookup-row-orange {
  background: linear-gradient(135deg, #ff9a32, #ffc568) !important;
  border-color: #b95300 !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-status-btn.ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-badge.ok { background:var(--lv2-op-green-badge)!important; color:#fff!important; border-color:var(--lv2-op-green-border)!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-status-btn.warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-badge.warn { background:var(--lv2-op-yellow-badge)!important; color:#fff!important; border-color:var(--lv2-op-yellow-border)!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-status-btn.error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers"] .prov-badge.error { background:var(--lv2-op-red-badge)!important; color:#fff!important; border-color:var(--lv2-op-red-border)!important; }

/* ---------- BANKING: whole cards/rows, stronger operational palette ---------- */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.ready,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.active,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .provider-card.ready,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .provider-card.active,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .prov-card.ready,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .prov-card.active {
  background: linear-gradient(135deg, var(--lv2-op-green-a), var(--lv2-op-green-b)) !important;
  border: 2px solid var(--lv2-op-green-border) !important;
  box-shadow: 0 7px 16px rgba(8,122,69,.15) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.partial,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.attention,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .provider-card.partial,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .provider-card.attention,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .prov-card.partial,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .prov-card.attention {
  background: linear-gradient(135deg, var(--lv2-op-yellow-a), var(--lv2-op-yellow-b)) !important;
  border: 2px solid var(--lv2-op-yellow-border) !important;
  box-shadow: 0 7px 16px rgba(184,120,0,.14) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.red {
  background: linear-gradient(135deg, var(--lv2-op-red-a), var(--lv2-op-red-b)) !important;
  border: 2px solid var(--lv2-op-red-border) !important;
  box-shadow: 0 7px 16px rgba(185,28,28,.15) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-neutral,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-provider-card.gray {
  background: linear-gradient(135deg, var(--lv2-op-neutral-a), var(--lv2-op-neutral-b)) !important;
  border: 2px solid var(--lv2-op-neutral-border) !important;
  box-shadow: 0 7px 16px rgba(15,23,42,.08) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-summary-card { border-left-width:2px!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-detail-count.ok { background:linear-gradient(135deg,var(--lv2-op-green-a),var(--lv2-op-green-b))!important; border-color:var(--lv2-op-green-border)!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-detail-count.warn { background:linear-gradient(135deg,var(--lv2-op-yellow-a),var(--lv2-op-yellow-b))!important; border-color:var(--lv2-op-yellow-border)!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-detail-count.error { background:linear-gradient(135deg,var(--lv2-op-red-a),var(--lv2-op-red-b))!important; border-color:var(--lv2-op-red-border)!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-detail-count.neutral { background:linear-gradient(135deg,var(--lv2-op-neutral-a),var(--lv2-op-neutral-b))!important; border-color:var(--lv2-op-neutral-border)!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-payment-table tbody tr:has(.prov-pill-green) { background:linear-gradient(135deg,var(--lv2-op-green-a),var(--lv2-op-green-b))!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-payment-table tbody tr:has(.prov-pill-yellow) { background:linear-gradient(135deg,var(--lv2-op-yellow-a),var(--lv2-op-yellow-b))!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-payment-table tbody tr:has(.prov-pill-red) { background:linear-gradient(135deg,var(--lv2-op-red-a),var(--lv2-op-red-b))!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-payment-table tbody tr:has(.prov-pill-gray) { background:linear-gradient(135deg,var(--lv2-op-neutral-a),var(--lv2-op-neutral-b))!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-matching"] .matching-payment-table tbody tr td { background:transparent!important; color:inherit!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-active,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-ok { background:var(--lv2-op-green-badge)!important; color:#fff!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-prepared,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-warn { background:var(--lv2-op-yellow-badge)!important; color:#fff!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-status-badge-red { background:var(--lv2-op-red-badge)!important; color:#fff!important; }

/* ---------- BANKING CARD / CHECKOUT: remove left rails and color the full status-bearing surface ---------- */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-strip-item,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-provider-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-separate-row td:first-child,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-method-table th:nth-child(4),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-method-table td:nth-child(4),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-method-table th:nth-child(5),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-method-table td:nth-child(5),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-method-table th:nth-child(6),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-method-table td:nth-child(6) {
  border-left-width: 1px !important;
  box-shadow: none !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-info-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-side-status:has(.co-badge-ok),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-strip-item:has(.co-badge-ok),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-provider-row:has(.co-badge-ok) {
  background:linear-gradient(135deg,var(--lv2-op-green-a),var(--lv2-op-green-b))!important;
  border-color:var(--lv2-op-green-border)!important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-info-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-side-status:has(.co-badge-warn),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-strip-item:has(.co-badge-warn),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-provider-row:has(.co-badge-warn) {
  background:linear-gradient(135deg,var(--lv2-op-yellow-a),var(--lv2-op-yellow-b))!important;
  border-color:var(--lv2-op-yellow-border)!important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-info-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-side-status:has(.co-badge-error),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-strip-item:has(.co-badge-error),
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-provider-row:has(.co-badge-error) {
  background:linear-gradient(135deg,var(--lv2-op-red-a),var(--lv2-op-red-b))!important;
  border-color:var(--lv2-op-red-border)!important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-provider-row:has(.co-badge-off) {
  background:linear-gradient(135deg,var(--lv2-op-neutral-a),var(--lv2-op-neutral-b))!important;
  border-color:var(--lv2-op-neutral-border)!important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-events-table tr:has(.co-badge-ok) td { background:var(--lv2-op-green-b)!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-events-table tr:has(.co-badge-warn) td { background:var(--lv2-op-yellow-b)!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-events-table tr:has(.co-badge-error) td { background:var(--lv2-op-red-b)!important; }

/* ---------- SYSTEM: remove inset-left rails; whole surface carries state ---------- */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-overall,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-analysis-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-risk-item,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-table-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-empty,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-summary-card,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-line {
  border-left-width: 2px !important;
  box-shadow: 0 7px 16px rgba(15,23,42,.11) !important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-overall.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-card.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-analysis-card.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-risk-item.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-table-row.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-empty.sys-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-summary-card.hb-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-row.hb-ok,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-line.hb-ok {
  background:linear-gradient(135deg,var(--lv2-op-green-a),var(--lv2-op-green-b))!important;
  border-color:var(--lv2-op-green-border)!important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-card.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-analysis-card.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-analysis-card.sys-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-risk-item.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-risk-item.sys-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-table-row.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-table-row.sys-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-empty.sys-warn,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-empty.sys-orange,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-summary-card.hb-warning,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-row.hb-warning,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-line.hb-warning {
  background:linear-gradient(135deg,var(--lv2-op-yellow-a),var(--lv2-op-yellow-b))!important;
  border-color:var(--lv2-op-yellow-border)!important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-overall.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sys-card.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-analysis-card.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-risk-item.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-table-row.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .sql-empty.sys-bad,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-summary-card.hb-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-row.hb-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="system"] .hb-line.hb-error {
  background:linear-gradient(135deg,var(--lv2-op-red-a),var(--lv2-op-red-b))!important;
  border-color:var(--lv2-op-red-border)!important;
}

/* ---------- TOOLS / BACKUP: keep dark module identity but remove status rails and saturate whole status rows ---------- */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-log-line { border-left-width:2px!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-log-line.info { background:rgba(85,185,255,.24)!important; border-color:#55b9ff!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-log-line.warning { background:rgba(255,210,31,.28)!important; border-color:#ffd21f!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-log-line.error { background:rgba(255,98,98,.30)!important; border-color:#ff6262!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-destination-card.online,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-run-row.green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-health-item.green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-dr-hero.green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .recovery-check-card.green {
  background:linear-gradient(135deg,rgba(20,170,88,.78),rgba(8,70,46,.90))!important;
  border-color:#2fd27f!important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-destination-card.warning,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-run-row.yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-health-item.yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-dr-hero.yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-recovery-step.yellow {
  background:linear-gradient(135deg,rgba(194,142,0,.82),rgba(80,54,0,.90))!important;
  border-color:#ffd21f!important;
}
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-destination-card.offline,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-destination-card.disabled,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-run-row.red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-health-item.red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-dr-hero.red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .recovery-check-card.red,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="tools"] .backup-retention-panel.red {
  background:linear-gradient(135deg,rgba(200,38,38,.82),rgba(80,12,22,.92))!important;
  border-color:#ff6262!important;
}

/* ---------- BADGES: darker same-family reinforcement ---------- */
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .scope-badge.on,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .feat-badge.on,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .banking-status-badge-active,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .banking-status-badge-green,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .banking-status-badge-ok { background:var(--lv2-op-green-badge)!important; color:#fff!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .scope-badge.off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .feat-badge.off,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .banking-status-badge-error,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .banking-status-badge-red { background:var(--lv2-op-red-badge)!important; color:#fff!important; }
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .banking-status-badge-prepared,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .banking-status-badge-yellow,
.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] .banking-status-badge-warn { background:var(--lv2-op-yellow-badge)!important; color:#fff!important; }


/* R2 hardening: remove remaining legacy navigation/accent rails in checkout without changing function. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-menu-item-open,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="providers/banking-card"] .checkout-dashboard-shell .co-submenu-item.active {
  border-left-width: 1px !important;
  box-shadow: none !important;
  background: linear-gradient(135deg, var(--lv2-op-info-a), var(--lv2-op-info-b)) !important;
  border-color: var(--lv2-op-info-border) !important;
}

/* Keep the whole Banking provider card visibly status-colored; inner metadata must not wash it back to white. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-ok .prov-mini-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-warn .prov-mini-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-error .prov-mini-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-off .prov-mini-row,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route^="providers/banking"] .banking-card-neutral .prov-mini-row {
  background: rgba(255,255,255,.30) !important;
  border-color: rgba(16,35,63,.16) !important;
}

/* Invoice-rule nested previews are part of the status card, not separate white islands. */
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page [data-lore-v2-status] .ir-reminder-text-preview,
.superadmin-panel #superadminIndexRoot[data-lore-sa-route="invoice-rules"] .invoice-rules-page [data-lore-v2-status] .ir-collection-text-preview {
  background: rgba(255,255,255,.28) !important;
  border-color: rgba(16,35,63,.16) !important;
}

/* END VISUAL V2 R2 FULL SURFACE / NO HALF-MOON STANDARD */

/* LORE V2 SUPERADMIN VISUAL V2 R3 BASE END */

/* =========================================================
   VISUAL V2 R3 - STRICT SCOPE CORRECTION
   Layout remains module-owned. Only explicit semantic status
   surfaces are colorized. Legacy left rails are not status UI.
   ========================================================= */

.superadmin-panel #superadminIndexRoot[data-lore-sa-visual="v2"] {
  --lv3-green-a:#2fd27f;
  --lv3-green-b:#55df94;
  --lv3-green-border:#087a45;
  --lv3-green-badge:#07653a;
  --lv3-yellow-a:#ffd11a;
  --lv3-yellow-b:#ffe36a;
  --lv3-yellow-border:#b87800;
  --lv3-yellow-badge:#8c5b00;
  --lv3-red-a:#ff5f63;
  --lv3-red-b:#ff9598;
  --lv3-red-border:#b91c1c;
  --lv3-red-badge:#991b1b;
  --lv3-info-a:#79b8ff;
  --lv3-info-b:#a9d2ff;
  --lv3-info-border:#2563eb;
  --lv3-neutral-a:#e2e8f0;
  --lv3-neutral-b:#f1f5f9;
  --lv3-neutral-border:#64748b;
}

/* One safe rendering primitive: only surfaces explicitly decorated by R3. */
.superadmin-panel #superadminIndexRoot [data-lore-v2-managed="1"] {
  border:2px solid var(--lv3-neutral-border) !important;
  border-left-width:2px !important;
  box-shadow:0 7px 16px rgba(15,23,42,.10) !important;
  background-image:none !important;
}
.superadmin-panel #superadminIndexRoot [data-lore-v2-managed="1"][data-lore-v2-status="green"] {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  border-color:var(--lv3-green-border) !important;
  color:#073c28 !important;
}
.superadmin-panel #superadminIndexRoot [data-lore-v2-managed="1"][data-lore-v2-status="yellow"] {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  border-color:var(--lv3-yellow-border) !important;
  color:#4a3200 !important;
}
.superadmin-panel #superadminIndexRoot [data-lore-v2-managed="1"][data-lore-v2-status="red"] {
  background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b)) !important;
  border-color:var(--lv3-red-border) !important;
  color:#551111 !important;
}
.superadmin-panel #superadminIndexRoot [data-lore-v2-managed="1"][data-lore-v2-status="info"] {
  background:linear-gradient(135deg,var(--lv3-info-a),var(--lv3-info-b)) !important;
  border-color:var(--lv3-info-border) !important;
  color:#0b3764 !important;
}
.superadmin-panel #superadminIndexRoot [data-lore-v2-managed="1"][data-lore-v2-status="neutral"] {
  background:linear-gradient(135deg,var(--lv3-neutral-a),var(--lv3-neutral-b)) !important;
  border-color:var(--lv3-neutral-border) !important;
  color:#1f2937 !important;
}
.superadmin-panel #superadminIndexRoot tr[data-lore-v2-managed="1"] > td {
  background:transparent !important;
  color:inherit !important;
}

/* Invoice Rules: no decorative left rails. Whole cards/rows carry meaning. */
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-card,
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-credit-rule-card,
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-reminder-rule-card,
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-collection-rule-card {
  border-left-width:2px !important;
  box-shadow:0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-summary-grid .ir-card.ok {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  border:2px solid var(--lv3-green-border) !important;
}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-summary-grid .ir-card.warn {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  border:2px solid var(--lv3-yellow-border) !important;
}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-summary-grid .ir-card.blue {
  background:linear-gradient(135deg,var(--lv3-info-a),var(--lv3-info-b)) !important;
  border:2px solid var(--lv3-info-border) !important;
}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-summary-grid .ir-card.purple {
  background:linear-gradient(135deg,#b89cff,#d3c4ff) !important;
  border:2px solid #7c3aed !important;
}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-table tbody tr:has(.ir-pill.ok) > td {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  color:#073c28 !important;
}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-table tbody tr:has(.ir-pill.warn) > td {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  color:#4a3200 !important;
}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-table tbody tr:has(.ir-pill.off) > td {
  background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b)) !important;
  color:#551111 !important;
}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-table tbody tr:has(.ir-pill.blue) > td {
  background:linear-gradient(135deg,var(--lv3-info-a),var(--lv3-info-b)) !important;
  color:#0b3764 !important;
}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-pill.ok {background:var(--lv3-green-badge)!important;color:#fff!important;}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-pill.warn {background:var(--lv3-yellow-badge)!important;color:#fff!important;}
.superadmin-panel #superadminIndexRoot .invoice-rules-page .ir-pill.off {background:var(--lv3-red-badge)!important;color:#fff!important;}

/* Banking overview and matching: semantic classes are authoritative; no route dependency. */
.superadmin-panel #superadminIndexRoot .prov-wrap .banking-card.banking-card-ok,
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-summary-card.banking-card-ok {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  border:2px solid var(--lv3-green-border) !important;
  border-left-width:2px !important;
  box-shadow:0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot .prov-wrap .banking-card.banking-card-warn,
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-summary-card.banking-card-warn {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  border:2px solid var(--lv3-yellow-border) !important;
  border-left-width:2px !important;
  box-shadow:0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot .prov-wrap .banking-card.banking-card-error,
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-summary-card.banking-card-error {
  background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b)) !important;
  border:2px solid var(--lv3-red-border) !important;
  border-left-width:2px !important;
  box-shadow:0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot .prov-wrap .banking-card.banking-card-off,
.superadmin-panel #superadminIndexRoot .prov-wrap .banking-card.banking-card-neutral,
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-summary-card.banking-card-off,
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-summary-card.banking-card-neutral {
  background:linear-gradient(135deg,var(--lv3-neutral-a),var(--lv3-neutral-b)) !important;
  border:2px solid var(--lv3-neutral-border) !important;
  border-left-width:2px !important;
  box-shadow:0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-detail-count.ok {background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b))!important;border:2px solid var(--lv3-green-border)!important;box-shadow:none!important;}
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-detail-count.warn {background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b))!important;border:2px solid var(--lv3-yellow-border)!important;box-shadow:none!important;}
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-detail-count.error {background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b))!important;border:2px solid var(--lv3-red-border)!important;box-shadow:none!important;}
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-payment-table tbody tr:has(.prov-pill-green) > td {background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b))!important;}
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-payment-table tbody tr:has(.prov-pill-yellow) > td {background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b))!important;}
.superadmin-panel #superadminIndexRoot .prov-wrap .matching-payment-table tbody tr:has(.prov-pill-red) > td {background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b))!important;}

/* Operational semantic surfaces: stronger palette, unchanged meaning, unchanged layout. */
.superadmin-panel #superadminIndexRoot .security-wrap .security-ok,
.superadmin-panel #superadminIndexRoot .scope-row.scope-on,
.superadmin-panel #superadminIndexRoot .feature-row.feat-on,
.superadmin-panel #superadminIndexRoot .risk-low,
.superadmin-panel #superadminIndexRoot .audit-ok,
.superadmin-panel #superadminIndexRoot .debug-ok,
.superadmin-panel #superadminIndexRoot .sys-wrap .sys-card.sys-ok,
.superadmin-panel #superadminIndexRoot .sys-wrap .prov-box.sys-ok,
.superadmin-panel #superadminIndexRoot .sys-wrap .sys-overall.sys-ok,
.superadmin-panel #superadminIndexRoot .sql-wrap .sql-analysis-card.sys-ok,
.superadmin-panel #superadminIndexRoot .sql-wrap .sql-risk-item.sys-ok,
.superadmin-panel #superadminIndexRoot .sql-wrap .sql-table-row.sys-ok,
.superadmin-panel #superadminIndexRoot .backup-health-panel.green,
.superadmin-panel #superadminIndexRoot .backup-run-row.green,
.superadmin-panel #superadminIndexRoot .backup-health-item.green,
.superadmin-panel #superadminIndexRoot .backup-dr-hero.green {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  border-color:var(--lv3-green-border) !important;
  border-left-width:2px !important;
  box-shadow:none !important;
}
.superadmin-panel #superadminIndexRoot .risk-medium,
.superadmin-panel #superadminIndexRoot .audit-warn,
.superadmin-panel #superadminIndexRoot .debug-warn,
.superadmin-panel #superadminIndexRoot .sys-wrap .sys-card.sys-warn,
.superadmin-panel #superadminIndexRoot .sys-wrap .prov-box.sys-warn,
.superadmin-panel #superadminIndexRoot .sql-wrap .sql-analysis-card.sys-warn,
.superadmin-panel #superadminIndexRoot .sql-wrap .sql-risk-item.sys-warn,
.superadmin-panel #superadminIndexRoot .sql-wrap .sql-table-row.sys-warn,
.superadmin-panel #superadminIndexRoot .backup-health-panel.yellow,
.superadmin-panel #superadminIndexRoot .backup-run-row.yellow,
.superadmin-panel #superadminIndexRoot .backup-health-item.yellow,
.superadmin-panel #superadminIndexRoot .backup-dr-hero.yellow {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  border-color:var(--lv3-yellow-border) !important;
  border-left-width:2px !important;
  box-shadow:none !important;
}
.superadmin-panel #superadminIndexRoot .security-wrap .security-bad,
.superadmin-panel #superadminIndexRoot .security-wrap .security-error,
.superadmin-panel #superadminIndexRoot .scope-row.scope-off,
.superadmin-panel #superadminIndexRoot .feature-row.feat-off,
.superadmin-panel #superadminIndexRoot .risk-high,
.superadmin-panel #superadminIndexRoot .audit-bad,
.superadmin-panel #superadminIndexRoot .debug-bad,
.superadmin-panel #superadminIndexRoot .sys-wrap .sys-card.sys-bad,
.superadmin-panel #superadminIndexRoot .sys-wrap .prov-box.sys-bad,
.superadmin-panel #superadminIndexRoot .sys-wrap .sys-overall.sys-bad,
.superadmin-panel #superadminIndexRoot .sql-wrap .sql-analysis-card.sys-bad,
.superadmin-panel #superadminIndexRoot .sql-wrap .sql-risk-item.sys-bad,
.superadmin-panel #superadminIndexRoot .sql-wrap .sql-table-row.sys-bad,
.superadmin-panel #superadminIndexRoot .backup-health-panel.red,
.superadmin-panel #superadminIndexRoot .backup-run-row.red,
.superadmin-panel #superadminIndexRoot .backup-health-item.red,
.superadmin-panel #superadminIndexRoot .backup-dr-hero.red {
  background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b)) !important;
  border-color:var(--lv3-red-border) !important;
  border-left-width:2px !important;
  box-shadow:none !important;
}

/* Invoice templates: remove old decorative side rails without changing designer layout. */
.superadmin-panel #superadminIndexRoot .sa-invoice-templates #templateList .tpl-row-system,
.superadmin-panel #superadminIndexRoot .sa-invoice-templates #templateList .tpl-card-system,
.superadmin-panel #superadminIndexRoot .sa-invoice-templates #templateList .tpl-row-custom,
.superadmin-panel #superadminIndexRoot .sa-invoice-templates #templateList .tpl-card-custom,
.superadmin-panel #superadminIndexRoot .c6h-object-row {
  border-left-width:1px !important;
}
.superadmin-panel #superadminIndexRoot .sa-invoice-templates #templateList .tpl-row-system::before,
.superadmin-panel #superadminIndexRoot .sa-invoice-templates #templateList .tpl-card-system::before,
.superadmin-panel #superadminIndexRoot .tpl-card-system::before,
.superadmin-panel #superadminIndexRoot .tpl-row-system::before {
  display:none !important;
  content:none !important;
}

/* LORE V2 SUPERADMIN VISUAL V2 R3 STRICT SCOPE END */

/* =========================================================
   VISUAL V2 R4 - ACTUAL DOM STATUS SURFACES
   - no generic layout styling
   - no decorative left status rails
   - whole rows/cards carry real status
   - invoice-delivery is explicitly excluded from this layer
   ========================================================= */

/* Invoice delivery is owned by its dedicated module CSS. */
.superadmin-panel #superadminIndexRoot:has(#idTestRecipient):has(#idTemplate):has(#idSave) [data-lore-v2-managed="1"] {
  background: revert !important;
  border-color: revert !important;
  color: revert !important;
  box-shadow: revert !important;
}

/* Invoice Rules - decorative rails are forbidden. */
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-card,
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-credit-rule-card,
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-reminder-rule-card,
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-collection-rule-card {
  border-left-width:2px !important;
  box-shadow:0 7px 16px rgba(15,23,42,.10) !important;
}
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-summary-grid .ir-card.ok {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  border:2px solid var(--lv3-green-border) !important;
  color:#073c28 !important;
}
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-summary-grid .ir-card.warn {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  border:2px solid var(--lv3-yellow-border) !important;
  color:#4a3200 !important;
}
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-summary-grid .ir-card.blue,
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-summary-grid .ir-card.purple {
  background:linear-gradient(135deg,var(--lv3-neutral-a),var(--lv3-neutral-b)) !important;
  border:2px solid var(--lv3-neutral-border) !important;
  color:#1f2937 !important;
}
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-table tbody tr:has(.ir-pill.ok) > td {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  color:#073c28 !important;
  border-color:rgba(8,122,69,.35) !important;
}
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-table tbody tr:has(.ir-pill.off) > td {
  background:linear-gradient(135deg,var(--lv3-neutral-a),var(--lv3-neutral-b)) !important;
  color:#334155 !important;
  border-color:rgba(100,116,139,.28) !important;
}
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-credit-rule-card:has([data-ir-lifecycle-credit="deactivate"]),
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-reminder-rule-card:has([data-ir-lifecycle-reminder="deactivate"]),
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-collection-rule-card:has([data-ir-lifecycle-collection="deactivate"]) {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  border:2px solid var(--lv3-green-border) !important;
  color:#073c28 !important;
}
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-credit-rule-card:has([data-ir-lifecycle-credit="activate"]),
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-reminder-rule-card:has([data-ir-lifecycle-reminder="activate"]),
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-collection-rule-card:has([data-ir-lifecycle-collection="activate"]) {
  background:linear-gradient(135deg,var(--lv3-neutral-a),var(--lv3-neutral-b)) !important;
  border:2px solid var(--lv3-neutral-border) !important;
  color:#334155 !important;
}
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-pill.ok {
  background:var(--lv3-green-border) !important;
  color:#fff !important;
  border-color:#066638 !important;
}
.superadmin-panel #superadminIndexRoot:has(.invoice-rules-page) .invoice-rules-page .ir-pill.off {
  background:#64748b !important;
  color:#fff !important;
  border-color:#475569 !important;
}

/* Banking overview - whole provider card carries operational status. */
.superadmin-panel #superadminIndexRoot:has(.banking-card) .banking-card.banking-card-ok {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  border:2px solid var(--lv3-green-border) !important;
  color:#073c28 !important;
  border-left-width:2px !important;
}
.superadmin-panel #superadminIndexRoot:has(.banking-card) .banking-card.banking-card-warn {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  border:2px solid var(--lv3-yellow-border) !important;
  color:#4a3200 !important;
  border-left-width:2px !important;
}
.superadmin-panel #superadminIndexRoot:has(.banking-card) .banking-card.banking-card-error {
  background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b)) !important;
  border:2px solid var(--lv3-red-border) !important;
  color:#551111 !important;
  border-left-width:2px !important;
}
.superadmin-panel #superadminIndexRoot:has(.banking-card) .banking-card.banking-card-off,
.superadmin-panel #superadminIndexRoot:has(.banking-card) .banking-card.banking-card-neutral {
  background:linear-gradient(135deg,var(--lv3-neutral-a),var(--lv3-neutral-b)) !important;
  border:2px solid var(--lv3-neutral-border) !important;
  color:#334155 !important;
  border-left-width:2px !important;
}

/* Banking matching - actual DOM classes, no JS decoration required. */
.superadmin-panel #superadminIndexRoot:has(.matching-summary-grid) .matching-summary-card.banking-card-ok {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  border:2px solid var(--lv3-green-border) !important;
  color:#073c28 !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-summary-grid) .matching-summary-card.banking-card-warn {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  border:2px solid var(--lv3-yellow-border) !important;
  color:#4a3200 !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-summary-grid) .matching-summary-card.banking-card-error {
  background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b)) !important;
  border:2px solid var(--lv3-red-border) !important;
  color:#551111 !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-summary-grid) .matching-summary-card.banking-card-neutral {
  background:linear-gradient(135deg,var(--lv3-neutral-a),var(--lv3-neutral-b)) !important;
  border:2px solid var(--lv3-neutral-border) !important;
  color:#334155 !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-payment-table) .matching-payment-table tbody tr:has(.prov-pill-green) > td {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  color:#073c28 !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-payment-table) .matching-payment-table tbody tr:has(.prov-pill-yellow) > td {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  color:#4a3200 !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-payment-table) .matching-payment-table tbody tr:has(.prov-pill-red) > td {
  background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b)) !important;
  color:#551111 !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-payment-table) .matching-payment-table tbody tr:has(.prov-pill-gray) > td {
  background:linear-gradient(135deg,var(--lv3-neutral-a),var(--lv3-neutral-b)) !important;
  color:#334155 !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-detail-counts) .matching-detail-count.ok {
  background:linear-gradient(135deg,var(--lv3-green-a),var(--lv3-green-b)) !important;
  border-color:var(--lv3-green-border) !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-detail-counts) .matching-detail-count.warn {
  background:linear-gradient(135deg,var(--lv3-yellow-a),var(--lv3-yellow-b)) !important;
  border-color:var(--lv3-yellow-border) !important;
}
.superadmin-panel #superadminIndexRoot:has(.matching-detail-counts) .matching-detail-count.error {
  background:linear-gradient(135deg,var(--lv3-red-a),var(--lv3-red-b)) !important;
  border-color:var(--lv3-red-border) !important;
}

/* R4 marker */
/* LORE SUPERADMIN VISUAL V2 R4 ACTUAL DOM STATUS PASS */

/* LORE V2 SUPERADMIN VISUAL V2 R4 END */

/* LORE SUPERADMIN VISUAL V2 R5 LIVE ROOT SCOPE FIX */
