/* ============================================================
   PR374 Super Admin Command Center — styles
   Brand: #FF6B00 orange (accent), #1A1A2E dark (backgrounds/headings)
   Platform-level surface; never shown to tenant users.
   ============================================================ */

.pr374-sa-root{
  background:#fff;
  color:#1A1A2E;
  min-height:100%;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
}

.pr374-sa-header{
  background:#1A1A2E;
  color:#fff;
  padding:20px 24px;
  border-bottom:3px solid #FF6B00;
}

.pr374-sa-title{
  margin:0;
  font-size:20px;
  font-weight:700;
  letter-spacing:.2px;
}

.pr374-sa-sub{
  margin:4px 0 0;
  font-size:13px;
  opacity:.75;
}

.pr374-sa-body{ padding:24px; }

/* status chips */
.pr374-chip{
  display:inline-block;
  padding:2px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:600;
  line-height:1.6;
}
.pr374-chip-orange{ background:#FF6B00; color:#fff; }
.pr374-chip-amber{ background:#FFF3CD; color:#7a5c00; }
.pr374-chip-green{ background:#E3F6E8; color:#1c6b34; }
.pr374-chip-red{ background:#FFE0E0; color:#a11; }
.pr374-chip-grey{ background:#eceef2; color:#555; }

/* row treatments */
.pr374-row-pastdue{ background:#FFF3CD; }
.pr374-row-suspended{ background:#FFE0E0; }
.pr374-row-churned{ opacity:.6; }

/* cost / storage banners */
.pr374-banner-warn{
  background:#FFF3CD;
  border:1px solid #ffe08a;
  color:#7a5c00;
  padding:10px 14px;
  border-radius:8px;
  font-size:13px;
}
.pr374-banner-stop{
  background:#FFE0E0;
  border:1px solid #ffb3b3;
  color:#a11;
  padding:10px 14px;
  border-radius:8px;
  font-size:13px;
  font-weight:600;
}

/* two-tap inline confirm */
.pr374-confirm{
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.pr374-confirm-armed{
  background:#FFF3CD;
  border:1px solid #FF6B00;
  border-radius:8px;
  padding:6px 10px;
}
.pr374-btn{
  background:#1A1A2E;
  color:#fff;
  border:0;
  border-radius:8px;
  padding:8px 14px;
  font-size:13px;
  font-weight:600;
  cursor:pointer;
}
.pr374-btn-accent{ background:#FF6B00; }
.pr374-btn[disabled]{ opacity:.45; cursor:not-allowed; }

/* progress bar */
.pr374-progress{
  background:#eceef2;
  border-radius:999px;
  height:10px;
  overflow:hidden;
}
.pr374-progress-fill{
  background:#FF6B00;
  height:100%;
}

/* impersonation banner */
.pr374-imp-banner{
  background:#FF6B00;
  color:#fff;
  padding:10px 16px;
  font-size:13px;
  font-weight:600;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

/* tables */
.pr374-table{
  width:100%;
  border-collapse:collapse;
  font-size:13px;
}
.pr374-table th{
  text-align:left;
  background:#1A1A2E;
  color:#fff;
  padding:8px 10px;
  font-weight:600;
}
.pr374-table td{
  padding:8px 10px;
  border-bottom:1px solid #eceef2;
}
