.ems-domains-actions{align-items:center;gap:var(--ems-space-2);flex-wrap:wrap;display:flex}.ems-domains{align-items:start;gap:var(--ems-space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}@media (max-width:1199px){.ems-domains{grid-template-columns:minmax(0,1fr)}}.ems-host{color:var(--ems-text);font-weight:600}.ems-tls{color:var(--ems-text-subtle);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.ems-tls .ems-icon{width:13px;height:13px}.ems-tls.ok{color:var(--ems-success);font-weight:600}.ems-domains-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.ems-domains-empty>.ems-icon{width:28px;height:28px;color:var(--ems-accent-text)}.ems-domains-empty p{color:var(--ems-text-subtle);margin:0;font-size:.85rem}.ems-dns .ems-card-title{font-family:var(--ems-font-mono);word-break:break-all;font-size:.92rem}.ems-dns-steps{margin:0 0 var(--ems-space-4);color:var(--ems-text-subtle);flex-wrap:wrap;gap:8px;padding:0;font-size:.8rem;list-style:none;display:flex}.ems-dns-steps li{border:1px solid var(--ems-border);background:var(--ems-surface-subtle);border-radius:999px;flex:140px;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:flex}.ems-dns-steps li>span{background:var(--ems-surface);border:1px solid var(--ems-border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:grid}.ems-dns-steps li>span .ems-icon{width:12px;height:12px}.ems-dns-steps .done{color:var(--ems-success);font-weight:600}.ems-dns-steps .done>span{border-color:var(--ems-success);background:var(--ems-success);color:#fff}.ems-dns-steps .current{border-color:var(--ems-accent);background:var(--ems-accent-subtle);color:var(--ems-accent-text);font-weight:600}.ems-dns-steps .current>span{border-color:var(--ems-accent);background:var(--ems-accent);color:#fff}.ems-dns-error{margin-bottom:var(--ems-space-4);border-radius:var(--ems-radius);background:var(--ems-danger-subtle);color:var(--ems-danger);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.82rem;display:flex}.ems-dns-error .ems-icon{margin-top:2px}.ems-dns-records{flex-direction:column;gap:10px;display:flex}.ems-dns-record{border:1px solid var(--ems-border);border-radius:var(--ems-radius-lg);background:var(--ems-surface-subtle);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;display:grid}.ems-dns-type{border-radius:var(--ems-radius-sm);font-family:var(--ems-font-mono);text-align:center;align-self:start;padding:4px 0;font-size:.75rem;font-weight:700}.ems-dns-type.t-txt{background:var(--ems-accent-subtle);color:var(--ems-accent-text)}.ems-dns-type.t-cname{background:var(--ems-success-subtle);color:var(--ems-success)}.ems-dns-type.t-a{background:var(--ems-warning-subtle);color:var(--ems-warning)}.ems-dns-fields{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 8px;font-size:.78rem;display:grid}.ems-dns-fields label{color:var(--ems-text-muted);font-weight:600}.ems-dns-fields small{color:var(--ems-text-subtle);grid-column:1/-1}.ems-dns-value{align-items:center;gap:4px;min-width:0;display:flex}.ems-dns-value code{border:1px solid var(--ems-border);border-radius:var(--ems-radius-sm);background:var(--ems-surface);min-width:0;color:var(--ems-text);font-family:var(--ems-font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:3px 8px;font-size:.76rem;overflow:hidden}.ems-dns-copy{border-radius:var(--ems-radius-sm);width:28px;height:28px;color:var(--ems-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.ems-dns-copy:hover{border-color:var(--ems-border);background:var(--ems-surface);color:var(--ems-accent-text)}.ems-dns-copy .ems-icon{width:14px;height:14px}.ems-dns-foot{align-items:center;gap:var(--ems-space-2);margin-top:var(--ems-space-4);display:flex}.ems-popup-lead{margin:0;font-size:.85rem;line-height:1.5}.ems-popup-lead code{font-family:var(--ems-font-mono);font-size:.8rem}@media (max-width:767px){.ems-dns-record{grid-template-columns:minmax(0,1fr)}.ems-dns-type{justify-self:start;padding:3px 10px}}
