
/* ARDAT POS v3.5.0 Block C: credit, campaigns, dashboard hardening */
.credit-only{display:block}.cart-drawer .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));}.cart-drawer{width:min(620px,96vw)}
.cxc-list,.campaign-list{display:grid;gap:12px}.cxc-card,.campaign-row,.mini-row{display:grid;grid-template-columns:1.4fr .55fr .55fr .55fr auto auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(56,189,248,.24);border-radius:18px;background:rgba(10,25,45,.74)}
.campaign-row,.mini-row{grid-template-columns:1fr auto}.cxc-card small,.campaign-row small{display:block;color:#9ec0dd;margin-top:4px}.cxc-card span:not(.badge),.campaign-row span{color:#bad3ea;font-size:.9rem}.cxc-card.vencido{border-color:rgba(244,63,94,.65);box-shadow:0 0 0 1px rgba(244,63,94,.15)}.cxc-card.parcial{border-color:rgba(245,158,11,.55)}.cxc-card.pagado{opacity:.72}.dashboard-kpis .card.kpi{min-height:126px}.warn-card{border-color:rgba(245,158,11,.65)!important;background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(15,23,42,.82))!important}.badge.manual,.badge.failed{background:rgba(244,63,94,.16);border-color:rgba(244,63,94,.45);color:#ffb1bf}.badge.pending,.badge.scheduled{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);color:#b9e6ff}
@media (max-width:820px){.cxc-card{grid-template-columns:1fr 1fr}.cxc-card .btn{width:100%}.cart-drawer .form-grid.compact{grid-template-columns:1fr}.campaign-row,.mini-row{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:1fr 1fr!important}}
@media (max-width:520px){.dashboard-kpis{grid-template-columns:1fr!important}.cxc-card{grid-template-columns:1fr}.cart-drawer{width:100vw}}
