/* SuaDNS - Monitor integrado ao painel, sem iframe ou alteracao no proxy */
.sdm-summary {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 22px}
.sdm-kpi {background:linear-gradient(145deg,#fff,#f1f6ff);border:1px solid #c7d9f7;border-radius:16px;padding:20px;box-shadow:0 8px 20px rgba(15,65,130,.07);min-width:0}
.sdm-kpi span {display:block;color:#567093;font-size:13px;margin-bottom:8px}
.sdm-kpi strong {font-weight:800;font-size:32px;color:#062b67;line-height:1.1}
.sdm-panel .panel-top {gap:16px;align-items:center;flex-wrap:wrap}
.sdm-search {min-width:225px;flex:0 1 300px}
.sdm-search input {box-sizing:border-box;width:100%;border:1px solid #a7c5ed;padding:12px 14px;border-radius:10px;font:inherit;background:#fff;color:#122b51}
.sdm-table td:first-child strong {display:block;color:#082b62;overflow-wrap:anywhere}
.sdm-table td:first-child small {display:block;font-size:12px;color:#607b9d;margin-top:4px}
.sdm-status {display:inline-block;white-space:nowrap;font-weight:700;font-size:12px;padding:7px 11px;border-radius:99px}
.sdm-good {color:#05603b;background:#d7f9e7}
.sdm-bad {color:#af2230;background:#ffe5e8}
.sdm-neutral {color:#4b607d;background:#e9eff7}
#sdmRows tr[hidden] {display:none}
@media(max-width:1000px){.sdm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sdm-summary{gap:10px}.sdm-kpi{padding:15px}.sdm-kpi strong{font-size:25px}.sdm-panel .panel-top{display:block}.sdm-search{display:block;margin:16px 0 0;width:100%}}
