/* rc176 — Admin Overview premium refinement, preserves rc175 accepted geometry */
body:has([data-premium-admin-dashboard]){
  --ov-navy:#07162f;
  --ov-ink:#10182d;
  --ov-muted:#637089;
  --ov-blue:#2c6cff;
  --ov-violet:#7b3ff2;
  --ov-cyan:#23aee6;
  --ov-green:#14a56c;
  --ov-line:#dfe7f2;
}

/* Overview page canvas */
[data-premium-admin-dashboard].pad{
  position:relative!important;
}
[data-premium-admin-dashboard].pad::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 14% 0%,rgba(44,108,255,.045),transparent 25rem),
    radial-gradient(circle at 88% 7%,rgba(123,63,242,.035),transparent 24rem);
  z-index:0;
}
[data-premium-admin-dashboard]>.pad-hero,
[data-premium-admin-dashboard]>.pad-metrics,
[data-premium-admin-dashboard]>.ops-command,
[data-premium-admin-dashboard]>.pad-exact-row{
  position:relative;
  z-index:1;
}

/* Premium Admin Overview badge */
[data-premium-admin-dashboard] .admin-overview-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 7px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:rgba(5,18,52,.33)!important;
  border:1px solid rgba(146,180,255,.24)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
  backdrop-filter:blur(8px);
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
[data-premium-admin-dashboard] .admin-overview-badge i{
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#24dc92!important;
  box-shadow:0 0 10px rgba(36,220,146,.88)!important;
}

/* Hero refinement */
[data-premium-admin-dashboard] .pad-hero{
  box-shadow:
    0 18px 36px rgba(12,39,91,.18),
    inset 0 1px rgba(255,255,255,.06)!important;
}
[data-premium-admin-dashboard] .pad-hero-copy::after{
  content:"";
  display:block;
  width:72px;
  height:3px;
  margin-top:13px;
  border-radius:999px;
  background:linear-gradient(90deg,#51c8ff,#7f78ff,#ffbb29);
  box-shadow:0 4px 12px rgba(85,151,255,.24);
}
[data-premium-admin-dashboard] .pad-system-status{
  box-shadow:
    inset 0 1px rgba(255,255,255,.07),
    0 12px 24px rgba(4,21,58,.18)!important;
}

/* KPI row — richer but controlled */
[data-premium-admin-dashboard] .admin-overview-kpis .pad-stat{
  isolation:isolate;
}
[data-premium-admin-dashboard] .admin-overview-kpis .pad-stat::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(115deg,rgba(255,255,255,.12),transparent 32%),
    radial-gradient(circle at 86% 16%,rgba(255,255,255,.13),transparent 26%);
  z-index:0;
}
[data-premium-admin-dashboard] .admin-overview-kpis .pad-stat>*{
  position:relative;
  z-index:1;
}
[data-premium-admin-dashboard] .admin-overview-kpis .pad-stat-icon{
  box-shadow:
    inset 0 1px rgba(255,255,255,.24),
    0 7px 15px rgba(0,0,0,.10)!important;
}
[data-premium-admin-dashboard] .admin-overview-kpis .pad-stat-copy small{
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
  font-size:12px!important;
}
[data-premium-admin-dashboard] .admin-overview-kpis .pad-stat-copy strong{
  margin-top:5px!important;
  font-size:26px!important;
  letter-spacing:-.03em!important;
}
[data-premium-admin-dashboard] .admin-overview-kpis .pad-stat-copy em{
  color:rgba(255,255,255,.90)!important;
  font-size:12px!important;
}

/* Daily Command Centre */
[data-premium-admin-dashboard] .admin-overview-command{
  border-color:#d9e3f0!important;
  box-shadow:
    0 12px 26px rgba(27,45,80,.075),
    inset 0 1px rgba(255,255,255,.9)!important;
}
[data-premium-admin-dashboard] .admin-overview-command .ops-command-head{
  position:relative!important;
  padding:0 0 11px!important;
  margin-bottom:12px!important;
  border-bottom:1px solid #e7ecf3!important;
}
[data-premium-admin-dashboard] .admin-overview-command .ops-command-head::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:88px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--ov-violet),var(--ov-blue));
}
[data-premium-admin-dashboard] .admin-overview-command .ops-command-head h2{
  font-size:20px!important;
  line-height:1.1!important;
  color:#101a33!important;
}
[data-premium-admin-dashboard] .admin-overview-command .ops-command-head p{
  font-size:13px!important;
  color:#627087!important;
}
[data-premium-admin-dashboard] .admin-overview-command .ops-command-card{
  box-shadow:
    0 6px 14px rgba(31,48,80,.055),
    inset 0 1px rgba(255,255,255,.9)!important;
}
[data-premium-admin-dashboard] .admin-overview-command .ops-command-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:
    0 14px 24px rgba(31,48,80,.10),
    0 6px 15px color-mix(in srgb,var(--cc) 12%,transparent)!important;
}

/* Analytical + operations rows become one premium visual system */
[data-premium-admin-dashboard] :where(.admin-overview-analytics,.admin-overview-operations){
  position:relative!important;
}
[data-premium-admin-dashboard] :where(.admin-overview-analytics,.admin-overview-operations)::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-4px;
  height:1px;
  background:linear-gradient(90deg,transparent,#d9e3ef 15%,#d9e3ef 85%,transparent);
  pointer-events:none;
}
[data-premium-admin-dashboard] :where(.admin-overview-analytics,.admin-overview-operations)>.pad-card{
  box-shadow:
    0 12px 28px rgba(27,45,80,.075),
    inset 0 1px rgba(255,255,255,.92)!important;
}
[data-premium-admin-dashboard] :where(.admin-overview-analytics,.admin-overview-operations)>.pad-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:
    0 18px 34px rgba(27,45,80,.12),
    0 6px 16px color-mix(in srgb,var(--premium-accent,#476be7) 8%,transparent)!important;
}

/* Premium status/action treatments */
[data-premium-admin-dashboard] .pad-health-body{
  box-shadow:inset 0 1px rgba(255,255,255,.9)!important;
}
[data-premium-admin-dashboard] .pad-quick>a{
  background:rgba(255,255,255,.30)!important;
}
[data-premium-admin-dashboard] .pad-quick>a:hover{
  background:rgba(255,255,255,.86)!important;
}

/* Consistent visible overview section typography */
[data-premium-admin-dashboard] :where(.pad-card-head h2,.ops-command-head h2){
  text-rendering:optimizeLegibility;
}
[data-premium-admin-dashboard] :where(.pad-card-head .pad-eyebrow,.ops-command-head .pad-eyebrow){
  letter-spacing:.08em!important;
}

/* Natural micro-motion */
@keyframes overviewPulse{
  0%,100%{transform:scale(1);opacity:1}
  50%{transform:scale(1.18);opacity:.78}
}
[data-premium-admin-dashboard] .admin-overview-badge i{
  animation:overviewPulse 2.4s ease-in-out infinite;
}
@media(prefers-reduced-motion:reduce){
  [data-premium-admin-dashboard] .admin-overview-badge i{
    animation:none!important;
  }
}
