/* SuaDNS v2.13 — refinamento visual, sem alteracoes na logica do proxy */
:root{--sd13-deep:#061b40;--sd13-cyan:#1e9fff;--sd13-text:#0c2856}
body{font-variant-ligatures:common-ligatures}
.app-shell .side{background:linear-gradient(178deg,#061b3b 0%,#092e66 66%,#073b80 100%);border-right:1px solid #ffffff19}
.side .brand{padding-bottom:15px}
.side nav a{border-radius:10px;margin:2px 10px;min-height:42px;padding:10px 12px}
.side nav a.active{background:linear-gradient(100deg,#168bfa,#075ccd);box-shadow:0 7px 22px #02183c44}
.side .nav-group{letter-spacing:1.2px}
.topbar{background:linear-gradient(100deg,#092452,#095cae)!important;color:#fff!important;border-bottom:1px solid #ffffff1a}
.topbar .topbar-title b,.topbar .topbar-title small,.topbar .topbar-right{color:#fff!important}
.topbar .topbar-title small{opacity:.77}
.topbar .topbar-date,.topbar .account{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:9px 11px}
.main-body{padding-top:26px}
.heading{margin-bottom:20px}
.heading .eyebrow{letter-spacing:1.2px}
.panel{box-shadow:0 8px 30px #0d387d0c;border-color:#d7e5f7}
.panel-top{gap:12px;flex-wrap:wrap}
.panel .panel-top h2{margin-bottom:5px}
.table-wrap th{letter-spacing:.08px}
.table-wrap tbody tr:nth-child(even){background:#f5f8fe}
.table-wrap tbody tr:hover{background:#ebf4ff}
.inline-actions a,.inline-actions button{min-height:32px}
form label small{font-size:12px;line-height:1.5;color:#67809f}
.form-grid{gap:16px 20px}
.dns-batch-row{box-shadow:0 3px 13px #163d740b}
.dns-batch-row legend{font-size:14px}
.batch-quantity-actions button{min-height:38px}
.sd13-health{background:linear-gradient(115deg,#fff 0%,#f1f7ff 100%);border:1px solid #cbdff8}
.sd13-health .panel-top{margin-bottom:14px}
.sd13-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sd13-metric{background:#fff;border:1px solid #dbe8fa;padding:15px;border-radius:12px;min-width:0}
.sd13-metric span{display:block;color:#617b9b;font-size:12px;margin-bottom:5px}
.sd13-metric strong{font-size:28px;font-weight:850;line-height:1;color:#0c326e;font-variant-numeric:tabular-nums}
.sd13-metric strong.sd13-positive{color:#0a8666}
.sd13-panel-heading{align-items:center}
.sd13-dns-search{flex:0 1 315px;margin:0}
.sd13-dns-search input{width:100%;padding:11px 12px;min-height:42px;margin:0}
#sd13DnsTable tbody tr[hidden]{display:none!important}
#sd13DnsEmpty:not([hidden]){display:block;margin-top:16px}
.sdm-kpi{position:relative;overflow:hidden}
.sdm-kpi::after{content:"";position:absolute;right:-23px;top:-22px;width:92px;height:92px;background:radial-gradient(circle,#2783ea12,transparent 70%);border-radius:50%}
.sdm-table td,.sdm-table th{vertical-align:middle}
.login-premium{background:radial-gradient(circle at 10% 10%,#1572dd5e,transparent 32%),linear-gradient(150deg,#051633,#083b7b)}
.login-card-premium .login-submit{box-shadow:0 9px 22px #0d6be52e}
@media(max-width:850px){.sd13-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sd13-panel-heading{align-items:stretch}.sd13-dns-search{flex-basis:100%}}
@media(max-width:600px){.sd13-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sd13-metric{padding:11px 9px}.sd13-metric strong{font-size:24px}.sd13-metric span{font-size:11px}.topbar .topbar-date{display:none}.side nav a{margin:2px 4px}}
@media(prefers-reduced-motion:reduce){.side nav a:hover,.primary:hover{transform:none}}
