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

.dns-wrap{max-width:1100px;margin:0 auto}.dns-card{border-radius:18px;overflow:hidden}.dns-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.dns-title{display:flex;align-items:center;gap:12px}.dns-title .ic{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(13,110,253,.12)}.dns-title .ic i{font-size:22px;color:#0d6efd}.dns-title h5{margin:0;font-weight:900}.dns-title small{opacity:.75}.dns-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.btn{border-radius:14px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.badge-soft{background:rgba(25,135,84,.12);color:#198754;border:1px solid rgba(25,135,84,.25);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex;align-items:center;gap:7px}.table{margin:0}.table thead th{font-size:12px;letter-spacing:.3px;text-transform:uppercase;opacity:.75}.table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.03)}@media(max-width:768px){.row-actions{justify-content:flex-start}}
