.dns-checker-page .dns-query-card,.dns-checker-page .dns-record-panel{background:#fff;border:1px solid var(--border-color,#dce9f6);border-radius:16px;box-shadow:0 8px 24px rgba(23,86,155,.06)}.dns-checker-page .dns-query-card{padding:1.35rem;margin:2rem 0}.dns-checker-page .dns-query-form{display:grid;grid-template-columns:minmax(0,1fr) 190px auto auto;gap:1rem;align-items:end}.dns-checker-page label{display:block;margin-bottom:.45rem;font-weight:700}.dns-checker-page input,.dns-checker-page select{width:100%;min-height:48px;border:1px solid #dce9f6;border-radius:10px;padding:.75rem .9rem;background:#fff;color:inherit}.dns-checker-page .dns-query-hint{margin:.9rem 0 0;color:#65718a;font-size:.9rem}.dns-checker-page .dns-error{display:flex;gap:.75rem;padding:1rem 1.15rem;border:1px solid #f0c9c9;background:#fff5f5;color:#9b3030;border-radius:12px}.dns-checker-page .dns-results__heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dns-checker-page .dns-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin:1.5rem 0 1rem;border:1px solid #dce9f6;border-radius:14px;background:#dce9f6}.dns-checker-page .dns-summary>div{display:grid;gap:.35rem;padding:1rem;background:#fff}.dns-checker-page .dns-summary small{color:#65718a}.dns-checker-page .dns-status--found{color:#1d9b72}.dns-checker-page .dns-status--empty{color:#9b3030}.dns-checker-page .dns-type-statuses{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.25rem}.dns-checker-page .dns-type-status{padding:.45rem .7rem;border-radius:999px;background:#f1f6fc;color:#65718a;font-size:.88rem}.dns-checker-page .dns-type-status--found{background:#e9f8f2;color:#167957}.dns-checker-page .dns-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dns-checker-page .dns-record-panel{overflow:hidden}.dns-checker-page .dns-record-panel__heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid #edf2f8}.dns-checker-page .dns-record-panel h3{margin:0}.dns-checker-page .dns-records-list{padding:.35rem 1.15rem}.dns-checker-page .dns-record-line{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #edf2f8}.dns-checker-page .dns-record-line:last-child{border-bottom:0}.dns-checker-page .dns-record-line span{min-width:0;display:grid;gap:.25rem}.dns-checker-page .dns-record-line code{overflow-wrap:anywhere}.dns-checker-page .dns-record-line small{color:#65718a}.dns-checker-page .dns-detail-list{padding:1rem 1.15rem;margin:0}.dns-checker-page .dns-detail-list div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #edf2f8}.dns-checker-page .dns-detail-list div:last-child{border-bottom:0}.dns-checker-page .dns-detail-list dt{color:#65718a}.dns-checker-page .dns-detail-list dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;overflow-wrap:anywhere}@media (max-width:760px){.dns-checker-page .dns-query-form,.dns-checker-page .dns-summary,.dns-checker-page .dns-record-grid{grid-template-columns:1fr}.dns-checker-page .dns-query-form .button{width:100%}.dns-checker-page .dns-results__heading{align-items:flex-start;flex-direction:column}}
