body.redesign-v6 #view-cloudflare .domain-rotation-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)!important;gap:12px}
#view-cloudflare #domainRotationEmpty.hidden,#view-cloudflare #cloudflareDomainsEmpty.hidden{display:none!important}
#view-cloudflare .domain-rotation-summary strong{font-size:24px;line-height:1.3;overflow-wrap:anywhere}
#view-cloudflare #domainRotationNext{font-size:15px;line-height:1.5}
.domain-inventory-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.domain-inventory-actions button{display:inline-flex;gap:7px;align-items:center;justify-content:center}
.domain-inventory-actions img{filter:invert(1)}
.domain-inventory-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin:0 0 16px}
.domain-inventory-filters label{display:grid;gap:7px;font-size:12px;font-weight:700;min-width:0}
.domain-inventory-filters input,.domain-inventory-filters select{width:100%;min-width:0;box-sizing:border-box}
#view-cloudflare .domain-rotation-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 180px), 1fr));
  gap: 8px !important;
  max-height: 390px;
  overflow: auto;
  align-content: start;
  padding: 0 4px 4px 0;
  scrollbar-width: thin;
}
#view-cloudflare .domain-rotation-card {
  min-width: 0;
  gap: 8px;
  padding: 10px;
  border-radius: 8px;
}
#view-cloudflare .domain-rotation-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 6px;
  align-items: start;
}
#view-cloudflare .domain-rotation-head > div {
  min-width: 0;
}
#view-cloudflare .domain-rotation-head strong {
  font-size: 13px;
  overflow-wrap: anywhere;
  line-height: 1.4;
}
#view-cloudflare .domain-rotation-head span {
  font-size: 11px;
}
#view-cloudflare .domain-rotation-head .status-chip {
  max-width: 100%;
  padding: 3px 6px;
  font-size: 10px;
  line-height: 1.3;
}
#view-cloudflare .domain-rotation-metrics {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
}
#view-cloudflare .domain-rotation-metrics span {
  min-width: 0;
  gap: 3px;
  padding: 6px 2px;
  font-size: 10px;
  line-height: 1.4;
  white-space: nowrap;
  text-align: center;
}
#view-cloudflare .domain-rotation-metrics b {
  font-size: 16px;
}
#view-cloudflare .domain-capacity {
  gap: 6px;
  margin: 0;
}
#view-cloudflare .domain-capacity > div {
  flex-wrap: wrap;
  gap: 4px 6px;
  font-size: 10px;
}
#view-cloudflare .domain-capacity strong {
  font-size: 12px;
}
#view-cloudflare .cloudflare-domain-main .domain-title{min-width:0}
#view-cloudflare .domain-title strong{overflow-wrap:anywhere;font-size:14px}
#view-cloudflare .domain-mini-metrics{min-width:0;flex-wrap:wrap}
#view-cloudflare .domain-mini-metrics span{white-space:normal;overflow-wrap:anywhere}
@media(max-width:720px){
  body.redesign-v6 #view-cloudflare .domain-rotation-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .domain-inventory-filters{grid-template-columns:1fr}
  .domain-inventory-actions{width:100%}
  .domain-inventory-actions button{flex:1 1 auto}
  #view-cloudflare .domain-rotation-grid{grid-template-columns:minmax(0,1fr);max-height:390px}
  #view-cloudflare .domain-rotation-metrics span{font-size:11px;padding:7px 4px}
  #view-cloudflare .domain-rotation-metrics b{font-size:18px}
}

/* AD SCALE palette; layout and domain state meanings remain unchanged. */
#view-cloudflare{
  --domain-surface:var(--adscale-surface,#080808);
  --domain-raised:var(--adscale-raised,#101010);
  --domain-border:var(--adscale-border,#252525);
  --domain-text:var(--adscale-text,#f5f7fa);
  --domain-muted:var(--adscale-muted,#9ca3af);
  --domain-blue:var(--adscale-blue,#016fef);
  --domain-field:var(--adscale-canvas,#000);
  color:var(--domain-text);
}
body.redesign-v6 #view-cloudflare .domain-rotation-summary article,
body.redesign-v6 #view-cloudflare .domain-rotation-card,
body.redesign-v6 #view-cloudflare .cloudflare-domain-row{
  background:var(--domain-surface)!important;
  border-color:var(--domain-border)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.25)!important;
}
body.redesign-v6 #view-cloudflare .domain-rotation-summary article::before{background:var(--domain-blue)!important}
body.redesign-v6 #view-cloudflare .domain-rotation-card.suggested{border-color:var(--domain-blue)!important;box-shadow:0 0 0 1px var(--adscale-focus,rgba(1,111,239,.26))!important}
body.redesign-v6 #view-cloudflare .domain-rotation-card.near-limit,
body.redesign-v6 #view-cloudflare .domain-rotation-card.at-limit{border-color:#65551a!important}
body.redesign-v6 #view-cloudflare .domain-rotation-card.over-limit{border-color:#643030!important}
body.redesign-v6 #view-cloudflare .domain-capacity em{background:var(--domain-border)!important}
body.redesign-v6 #view-cloudflare .domain-capacity i{background:var(--domain-blue)!important}
body.redesign-v6 #view-cloudflare .near-limit .domain-capacity i,
body.redesign-v6 #view-cloudflare .at-limit .domain-capacity i{background:#facc15!important}
body.redesign-v6 #view-cloudflare .over-limit .domain-capacity i{background:#f87171!important}
body.redesign-v6 #view-cloudflare .domain-health-notice{background:var(--domain-raised)!important;border-color:var(--domain-border)!important}
body.redesign-v6 #view-cloudflare .domain-health-notice.healthy{background:#0b1d12!important;border-color:#245936!important}
body.redesign-v6 #view-cloudflare .domain-health-notice.healthy strong{color:#86efac!important}
body.redesign-v6 #view-cloudflare .domain-health-notice.warning{background:#211b07!important;border-color:#65551a!important}
body.redesign-v6 #view-cloudflare .domain-health-notice.warning strong{color:#fde68a!important}
body.redesign-v6 #view-cloudflare .domain-rotation-head strong,
body.redesign-v6 #view-cloudflare .domain-capacity strong,
body.redesign-v6 #view-cloudflare .domain-rotation-metrics b,
body.redesign-v6 #view-cloudflare .domain-title strong,
body.redesign-v6 #view-cloudflare .domain-mini-metrics b{color:var(--domain-text)!important}
body.redesign-v6 #view-cloudflare .domain-rotation-head>div>span,
body.redesign-v6 #view-cloudflare .domain-capacity>div,
body.redesign-v6 #view-cloudflare .domain-rotation-card small,
body.redesign-v6 #view-cloudflare .domain-title small,
body.redesign-v6 #view-cloudflare .domain-health-notice span{color:var(--domain-muted)!important}
body.redesign-v6 #view-cloudflare .cloudflare-domain-main,
body.redesign-v6 #view-cloudflare .cloudflare-domain-details,
body.redesign-v6 #view-cloudflare .domain-users-box{background:var(--domain-surface)!important;border-color:var(--domain-border)!important;color:var(--domain-text)!important}
body.redesign-v6 #view-cloudflare .cloudflare-domain-main:hover{background:var(--domain-raised)!important}
body.redesign-v6 #view-cloudflare .domain-mini-metrics span{background:var(--domain-raised)!important;border-color:var(--domain-border)!important;color:var(--domain-muted)!important}
body.redesign-v6 #view-cloudflare .domain-config-label{color:var(--domain-blue)!important}
body.redesign-v6 #view-cloudflare .domain-state-dot.active{background:#4ade80!important;box-shadow:0 0 0 3px rgba(74,222,128,.1)!important}
body.redesign-v6 #view-cloudflare .domain-state-dot.inactive{background:#6b7280!important;box-shadow:none!important}
body.redesign-v6 #view-cloudflare .status-chip.published{background:#0b1d12!important;border-color:#245936!important;color:#86efac!important}
body.redesign-v6 #view-cloudflare .domain-inventory-filters input,
body.redesign-v6 #view-cloudflare .domain-inventory-filters select{background:var(--domain-field)!important;border-color:var(--domain-border)!important;color:var(--domain-text)!important}
body.redesign-v6 #view-cloudflare input[type="checkbox"]{accent-color:var(--domain-blue)}
