
/* NexusOS Client Area Clean Patch
   - removes bulky Antler/Nexus marketing blocks in client area
   - replaces yellow/warning colors with NexusOS accent colors
   - keeps buttons language-compatible by relying on WHMCS language variables in tpl
*/
:root{
  --nx-primary:#5B5FFF;
  --nx-secondary:#7B61FF;
  --nx-accent:#00D4FF;
  --nx-dark:#0B1020;
  --nx-card:#121A2F;
  --nx-card-2:#17213A;
  --nx-border:rgba(0,212,255,.18);
}
.top-header.item17.overlay{display:none!important;}
body[data-phone-cc-input] .main-body{padding-top:0!important;}
.nx-client-hero{display:none!important;}
.nx-client-topbar-clean{
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  margin:0 0 18px 0;padding:14px 16px;border:1px solid var(--nx-border);border-radius:18px;
  background:linear-gradient(135deg,rgba(18,26,47,.96),rgba(10,15,30,.94));
  box-shadow:0 18px 45px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04);
}
.nx-client-topbar-left,.nx-client-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.nx-client-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(91,95,255,.14);color:#fff;border:1px solid rgba(91,95,255,.25);font-weight:700;}
.nx-client-chip.muted{background:rgba(0,212,255,.08);color:#bcd6ff;border-color:rgba(0,212,255,.18);font-weight:600;}
.nx-mini-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;color:#dfeaff!important;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);text-decoration:none!important;font-weight:700;}
.nx-mini-btn:hover{color:#fff!important;background:linear-gradient(135deg,rgba(91,95,255,.28),rgba(0,212,255,.16));border-color:rgba(0,212,255,.28);}
.nx-client-stat-grid-clean{margin-bottom:18px;}
.nx-tool-panel-clean{padding:16px!important;margin-bottom:18px!important;}
.nx-tool-panel-clean p{display:none!important;}
.nx-tool-headline h3{font-size:18px!important;margin:0 0 12px!important;}
.container-clientarea{margin-top:10px!important;}
.clientarea-new-header{background:linear-gradient(135deg,rgba(18,26,47,.96),rgba(12,18,34,.96))!important;border:1px solid var(--nx-border)!important;border-radius:18px!important;box-shadow:none!important;}
.header-accout-details .username,.header-accout-details .adress,.mergecolor{color:#eaf2ff!important;}
.header-features-icons .badge.feat,
.badge.feat.bg-warning,.bg-warning,.label-warning,.panel-warning>.panel-heading,.list-group-item-warning,
.alert-warning:not(.ssl-required){background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent))!important;color:#fff!important;border-color:rgba(0,212,255,.28)!important;}
.text-warning,.fa.text-warning,.far.text-warning,.fas.text-warning{color:var(--nx-accent)!important;}
.btn-warning,.btn.btn-warning{background:linear-gradient(135deg,var(--nx-primary),var(--nx-secondary))!important;border-color:rgba(91,95,255,.55)!important;color:#fff!important;}
.btn-warning:hover,.btn.btn-warning:hover{filter:brightness(1.08);}
.service-section,.panel,.card,.tiles .tile{border-color:rgba(0,212,255,.12)!important;}
.plans.badge,.badge.bg-pink,.bg-prata,.bg-default{background:linear-gradient(135deg,rgba(91,95,255,.92),rgba(0,212,255,.78))!important;color:#fff!important;}
@media (max-width:768px){
  .nx-client-topbar-clean{padding:12px;border-radius:16px;}
  .nx-client-topbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  .nx-mini-btn{justify-content:center;font-size:12px;padding:9px 8px;}
}
