/* sc-vps-rdns-v1: Reverse DNS tile in the server window's Network tab (js/sc-vps-rdns.js). Portal tokens only. */
#srv-modal-body:not([data-tab=network]) #srv-rdns{display:none}
#srv-rdns{margin:0 0 16px;padding:14px 16px;border:1px solid var(--border,rgba(127,127,127,.2));border-radius:12px;background:var(--card,transparent)}
#srv-rdns[hidden],#srv-rdns [hidden]{display:none!important}
#srv-rdns .rdns-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
#srv-rdns .rdns-title{font-weight:700;font-size:.92rem;display:flex;gap:8px;align-items:center}
#srv-rdns .rdns-title i{color:var(--blue)}
#srv-rdns .rdns-chip{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid currentColor;color:var(--muted)}
#srv-rdns .rdns-chip[data-s=pending]{color:var(--amber)}
#srv-rdns .rdns-chip[data-s=applied]{color:var(--blue)}
#srv-rdns .rdns-chip[data-s=live]{color:var(--grn)}
#srv-rdns .rdns-chip[data-s=rejected]{color:var(--red)}
#srv-rdns .rdns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
@media (max-width:700px){#srv-rdns .rdns-grid{grid-template-columns:1fr}}
#srv-rdns .rdns-kv{padding:8px 10px;border:1px solid var(--border,rgba(127,127,127,.18));border-radius:8px;min-width:0}
#srv-rdns .rdns-kv b{display:block;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}
#srv-rdns .rdns-kv code{font-family:var(--mono,ui-monospace,monospace);font-size:.82rem;word-break:break-all}
#srv-rdns .rdns-kv code.is-match{color:var(--grn)}
#srv-rdns .rdns-note{font-size:.8rem;color:var(--muted);margin-top:10px;line-height:1.5}
#srv-rdns .rdns-note:empty{display:none}
#srv-rdns .rdns-note a{color:var(--blue)}
#srv-rdns .rdns-form{margin-top:12px}
#srv-rdns .rdns-label{display:block;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}
#srv-rdns .rdns-row{display:flex;gap:8px}
#srv-rdns .rdns-row .form-input{flex:1 1 auto;min-width:0;font-family:var(--mono,ui-monospace,monospace);font-size:.86rem}
@media (max-width:520px){#srv-rdns .rdns-row{flex-direction:column}}
#srv-rdns .rdns-need{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:9px 11px;border-left:2px solid var(--blue);background:var(--bg3,rgba(127,127,127,.06));border-radius:0 8px 8px 0;font-size:.8rem;color:var(--muted)}
#srv-rdns .rdns-need code{font-family:var(--mono,ui-monospace,monospace);font-size:.84rem;color:var(--ink,inherit);white-space:pre-wrap;word-break:break-all;cursor:copy}
#srv-rdns .rdns-sub{font-size:.78rem;color:var(--muted);margin-top:8px;line-height:1.5}
#srv-rdns .rdns-msg{font-size:.8rem;margin-top:8px;line-height:1.5}
#srv-rdns .rdns-msg:empty{display:none}
#srv-rdns .rdns-msg[data-tone=ok]{color:var(--grn)}
#srv-rdns .rdns-msg[data-tone=err]{color:var(--red)}
