/* Estilos exclusivos da página revendas.php */

.rev-wrap{width:100%;max-width:none;margin:0;padding:0 18px}.rev-card{border-radius:18px;overflow:hidden}.rev-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px}.rev-title{display:flex;align-items:center;gap:14px}.rev-title .ic{width:46px;height:46px;border-radius:15px;background:rgba(13,110,253,.12);display:flex;align-items:center;justify-content:center}.rev-title .ic i{font-size:24px;color:#0d6efd}.rev-title h5{margin:0;font-weight:900}.rev-title span{display:block;opacity:.7;font-size:13px}.btn{border-radius:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px}.input-radius{border-radius:14px!important;min-height:48px}.stat-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);font-weight:900;font-size:12px}.actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.table td{vertical-align:middle}.table thead th{text-transform:uppercase;font-size:12px;opacity:.75}.limit-ok{font-weight:900}.limit-full{color:#dc3545;font-weight:900}.rev-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.rev-kpi{padding:18px;border-radius:18px;border:1px solid rgba(13,110,253,.12);background:linear-gradient(135deg,rgba(13,110,253,.08),rgba(111,66,193,.05))}.rev-kpi span{display:block;font-size:12px;opacity:.68;font-weight:800;text-transform:uppercase}.rev-kpi strong{font-size:27px;line-height:1.15}.rev-search{max-width:360px;border-radius:14px!important}.rev-logo{width:48px;height:48px;object-fit:contain;border-radius:13px;background:#0b1020;padding:5px;border:1px solid rgba(148,163,184,.22)}.rev-logo-wrap{display:flex;align-items:center;gap:10px}.rev-logo-tag{font-size:10px;text-transform:uppercase;opacity:.65;font-weight:900}@media(max-width:900px){.rev-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.rev-wrap{padding:0 8px}.rev-header{align-items:flex-start}.actions{justify-content:flex-start}}
