
/* ATI FULL HARD CLEANUP FIX */
:root{
  --ati-bg:#06111f;
  --ati-card:#08172b;
  --ati-card2:#10233c;
  --ati-line:rgba(101,213,255,.18);
  --ati-text:#eaf5ff;
  --ati-muted:#b9d0e9;
  --ati-cyan:#2cc9ff;
  --ati-purple:#7357ff;
  --ati-green:#3cffb1;
}
body{font-weight:400!important}
.side nav a, aside nav a{
  font-weight:650!important;
  letter-spacing:.01em!important;
}
.side nav a.active, aside nav a.active{
  font-weight:800!important;
}
.topbar,.top,.ati-client-welcome{
  background:linear-gradient(135deg,rgba(8,23,43,.78),rgba(18,36,61,.50))!important;
  border:1px solid rgba(101,213,255,.16)!important;
  border-radius:24px!important;
}
.topbar h1,.top h1,.ati-client-welcome h1{
  font-weight:760!important;
  letter-spacing:-.035em!important;
}
p,.muted,td,li,label,span{
  font-weight:400!important;
}
main,.main{
  padding-top:26px!important;
}
.ati-client-metrics{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 0 22px!important;
}
.ati-metric-card{
  min-height:116px!important;
  padding:18px!important;
  border-radius:22px!important;
  border:1px solid rgba(101,213,255,.18)!important;
  background:linear-gradient(145deg,rgba(8,23,43,.94),rgba(18,36,61,.72))!important;
}
.ati-metric-card small{
  display:block!important;
  color:#b9d0e9!important;
  margin-bottom:9px!important;
}
.ati-metric-card b{
  display:block!important;
  font-size:28px!important;
  font-weight:760!important;
}
.ati-metric-card em{
  display:block!important;
  margin-top:4px!important;
  font-style:normal!important;
  color:#8ee7ff!important;
  font-size:12px!important;
}
body.client-dashboard-hard-clean main > .top,
body.client-dashboard-hard-clean .ati-client-metrics + .stats,
body.client-dashboard-hard-clean main > .stats:first-of-type{
  display:none!important;
}
body.client-dashboard-hard-clean .ati-client-welcome{
  margin:22px 0 18px!important;
  padding:24px!important;
}
body.client-dashboard-hard-clean .panel{
  margin-top:18px!important;
}
.partner-admin-pro .grid2{grid-template-columns:1fr!important}
.partner-admin-pro .table-wrap{overflow-x:auto!important;max-width:100%!important}
.partner-admin-pro table{min-width:880px!important}
.partner-admin-pro .action-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
.partner-admin-pro .action-stack{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto!important;gap:8px!important;align-items:center!important;min-width:430px!important}
.danger{background:rgba(255,92,122,.12)!important;border:1px solid rgba(255,92,122,.35)!important;color:#ffd9df!important}
@media(max-width:1100px){
  .ati-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .ati-client-metrics{grid-template-columns:1fr!important}
  .partner-admin-pro .action-stack{grid-template-columns:1fr!important;min-width:230px!important}
}
