.dns-stats,.dns-controls,.provider-choice{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dns-stats{margin:18px 0}.dns-stats span{padding:9px 14px;border:1px solid var(--border);border-radius:12px;font-size:12px}.dns-settings{margin-bottom:20px}.dns-settings .form-grid{margin:16px 0}.dns-settings h3{margin-top:24px}.dns-client pre,.dns-output textarea,.probe-results pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left}.dns-output textarea{min-height:110px;width:100%;margin:14px 0}.dns-client code{font-size:12px;overflow-wrap:anywhere}.dns-client small{color:var(--muted)}.dns-qr{background:#fff;border-radius:16px;padding:20px;max-width:300px;margin:20px auto}.dns-qr svg{display:block;width:100%;height:auto}.guide-dialog{width:min(760px,calc(100vw - 30px));max-height:90vh}.guide-step{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.guide-step>span{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--panel2);color:var(--orange)}.guide-step h3{font-size:15px;margin:0 0 8px}.guide-step p{line-height:1.95;font-size:13px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.guide-sources{display:flex;gap:12px;flex-wrap:wrap;padding-top:20px}.guide-sources a{font-size:12px;color:var(--orange)}.probe-stages{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.probe-stages span{border:1px solid var(--border);padding:6px 10px;border-radius:9px;font-size:11px}.probe-stages .failed{color:#ff806d;border-color:#ff806d}.probe-panel{margin-bottom:24px}.probe-result{border-top:1px solid var(--border);padding:18px 0}.probe-result code{overflow-wrap:anywhere}.dns-settings .toggle-line{line-height:1.8}.dns-client .control-actions{margin-top:18px}@media(max-width:600px){.dns-controls>.button{flex:1 1 42%;font-size:12px}.provider-choice{width:100%}.provider-choice button:first-child{flex:1}.guide-step{gap:10px}.dns-settings .form-grid{grid-template-columns:1fr}.guide-dialog{max-height:88vh}.guide-step p{font-size:12px}}

.guide-step>div{min-width:0}.guide-command{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:12px;font-size:12px;line-height:1.8}
