/* Domain pages (public search + transfer, admin pricing, client management). Reuses modern.css / dashboard.css first. */
.domain-result-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.domain-result-note{font-size:13px;color:var(--c-green-480);max-width:260px;text-align:right}
.domain-result-note .text-link{font-weight:700;text-decoration:underline}
.domain-result-status{font-weight:600}
.transfer-review-summary .field{display:block;margin:16px 0 4px;max-width:420px}
.transfer-review-summary .field input{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid var(--c-green-130);border-radius:8px;background:var(--c-white);font-size:16px}
.transfer-review-summary .field-help{display:block;margin-top:6px;font-size:13px;color:var(--c-green-480)}
.transfer-review-summary .domain-result-action{align-items:flex-start;margin-top:12px}
.transfer-review-summary .domain-result-note{text-align:left}
.domain-pricing-table td .switch{gap:0}
.domain-pricing-table .muted.small{font-size:12px}
@media(max-width:700px){.domain-result-action{align-items:flex-start}.domain-result-note{text-align:left}}
/* WHOIS page */
.whois-hero{padding-bottom:40px}
.whois-error{margin-top:12px;color:var(--c-red-600);font-weight:600;font-size:14px}
.whois-results{display:block!important;padding:48px 0 80px}
.whois-card{background:var(--c-white);border:1px solid var(--c-gray-140);border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:22px;align-items:flex-start}
.whois-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;flex-wrap:wrap}
.whois-card-head h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1px;margin:6px 0 0;overflow-wrap:anywhere}
.whois-puny{color:var(--c-gray-360);font-size:13px}
.whois-state{font-size:13px;font-weight:700;padding:8px 14px;border-radius:30px;white-space:nowrap}
.whois-state-registered{background:var(--c-red-50);color:var(--c-red-620)}.whois-state-available{background:var(--c-green-90);color:var(--c-green-700)}.whois-state-unknown{background:var(--c-yellow-90);color:var(--c-green-500-3)}
.whois-note{color:var(--c-gray-560);font-size:15px;margin:0}
.whois-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;margin:0;width:100%}
.whois-facts dt{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--c-gray-410);margin-bottom:6px}
.whois-facts dd{margin:0;font-size:15px;color:var(--c-green-790-3);overflow-wrap:anywhere}
.whois-facts .whois-wide{grid-column:1/-1}
.whois-facts code{display:inline-block;background:var(--c-orange-30);border:1px solid var(--c-green-80);border-radius:6px;padding:4px 9px;margin:0 6px 6px 0;font-size:13px}
.whois-pill{display:inline-block;background:var(--c-orange-40);color:var(--c-gray-620);border-radius:20px;padding:4px 10px;margin:0 6px 6px 0;font-size:12px}
.whois-raw{width:100%;border:1px solid var(--c-green-80);border-radius:10px;background:var(--c-gray-20-8)}
.whois-raw summary{cursor:pointer;padding:14px 16px;font-weight:700;color:var(--c-green-690-2)}
.whois-raw summary small{font-weight:400;color:var(--c-gray-360);margin-left:6px}
.whois-raw pre{margin:0;padding:16px;border-top:1px solid var(--c-green-80);max-height:520px;overflow:auto;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--c-green-750)}
.whois-raw .whois-note{padding:0 16px 16px}
.domain-result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.whois-facts{grid-template-columns:1fr 1fr}.whois-card{padding:20px}}
/* /domains: price table, how it works, privacy / honest pricing callouts, included-free grid (built on modern.css components) */
.domain-prices{padding:64px 0;background:var(--c-yellow-40)}
.domain-price-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:0 0 4px}
.domain-price-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:380px;min-height:48px;padding:0 14px;background:var(--c-white);border:1px solid var(--c-purple-140-2);border-radius:9px}
.domain-price-search:focus-within{outline:3px solid var(--c-green-370);outline-offset:2px}
.domain-price-search svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:var(--c-green-490-7);stroke-width:1.7;stroke-linecap:round}
.domain-price-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);padding:12px 0}
.domain-price-search input::placeholder{color:var(--c-green-440);opacity:1}
.domain-price-chips{margin:0;min-width:0;flex-wrap:wrap}
.domain-price-chips label>span{min-height:38px;padding:8px 14px;font-size:13px}
.domain-price-sort{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--c-green-530-2);margin-left:auto}
.domain-price-sort select{min-height:44px;padding:0 34px 0 12px;border:1px solid var(--c-purple-140-2);border-radius:9px;background:var(--c-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23586b98' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center/12px 8px;-webkit-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}
.domain-price-sort select:focus-visible{outline:3px solid var(--c-green-370);outline-offset:2px}
.domain-price-apply{min-height:44px}
.domain-price-wrap{background:var(--c-white)}
.domain-price-table{min-width:620px}
.domain-price-table th:first-child{width:24%}
.domain-price-table th:last-child{width:22%}
.domain-price-table thead th{font-size:20px}
.domain-price-table tbody th{font:600 19px var(--display);letter-spacing:-.03em;color:var(--brand)}
.domain-price-table tbody td{font-size:15px;color:var(--c-green-720-3);font-weight:600}
.domain-price-table th,.domain-price-table td{padding:15px 22px;vertical-align:middle}
.domain-price-table td:last-child{text-align:right}
.domain-price-action{background:none;border:0;padding:6px 0;font:inherit;font-size:13px;font-weight:700;color:var(--brand);cursor:pointer;white-space:nowrap}
.domain-price-action:hover{text-decoration:underline}
.domain-price-action:focus-visible{outline:3px solid var(--c-green-370);outline-offset:3px;border-radius:4px}
.domain-price-empty{margin:26px 0 0;padding:28px;border:1px dashed var(--c-teal-200);border-radius:10px;background:var(--c-gray-20-3);text-align:center;color:var(--c-green-530)}
.domain-price-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px}
.domain-price-foot p{margin:0;font-size:14px;color:var(--c-green-510-2)}
.domain-price-foot .btn{cursor:pointer}
.domain-price-foot .btn[disabled]{opacity:.6;cursor:wait}
.domain-prices .pricing-table-note{margin-top:14px}
.domain-how{background:var(--paper)}
.domain-how-grid{list-style:none;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.domain-how-grid>li{display:flex}
.domain-how-grid>li>article{flex:1}
.domain-how-grid>li:nth-child(2) article{background:var(--c-green-260-2)}
.domain-how-grid>li:nth-child(3) article{background:var(--c-orange-50)}
.domain-how-grid>li:nth-child(4) article{background:var(--c-purple-60)}
.domain-how-grid h3{margin-top:28px}
.domain-callout-small{font-size:13px!important;line-height:1.6!important;margin-top:-8px!important;color:var(--c-green-490-13)!important}
.domain-privacy{background:var(--c-yellow-80-4)}
.domain-privacy-art>span{display:flex;flex-direction:column;gap:6px;text-align:center;font-size:clamp(22px,2.6vw,34px)}
.domain-privacy-art>span small{font:700 10px var(--body);letter-spacing:.15em;color:var(--c-green-460-7)}
.domain-honest{background:var(--paper)}
.domain-honest-points{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px}
.domain-honest-points li{display:flex;gap:10px;align-items:baseline;font-size:15px;color:var(--c-purple-650-3)}
.domain-honest-points li span{color:var(--brand);font-weight:700}
.domain-honest-art{transform:rotate(3deg);box-shadow:-10px 12px 0 var(--c-gray-160)}
.domain-honest-art dl{display:flex;gap:28px;margin:0}
.domain-honest-art dl div{text-align:center}
.domain-honest-art dt{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-green-540)}
.domain-honest-art dd{margin:6px 0 0;font:600 30px var(--display);letter-spacing:-.04em;color:var(--brand)}
.domain-included{padding:64px 0;background:var(--c-yellow-40)}
.domain-included .catalog-tile{min-height:0;color:inherit}
.domain-included article.catalog-tile:hover{transform:none;box-shadow:none}
.domain-included .catalog-tile>div span{font-size:11px;letter-spacing:.12em}
.domain-included .catalog-tile>div b{color:var(--brand)}
@media(max-width:1100px){.domain-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){
  .domain-prices,.domain-included{padding:48px 0}
  .domain-price-search{max-width:none;flex-basis:100%}
  .domain-price-sort{margin-left:0}
  .domain-how-grid{grid-template-columns:1fr}
  .domain-how-grid h3{margin-top:18px}
  .domain-honest-art{transform:rotate(-2deg);box-shadow:8px 10px 0 var(--c-gray-160)}
}
@media(max-width:540px){
  .domain-price-chips{width:100%}
  .domain-price-chips label>span{padding:8px 11px}
  .domain-price-table th,.domain-price-table td{padding:13px 14px}
  .domain-honest-art dd{font-size:24px}
}
.domain-prices [hidden]{display:none!important}
.domain-price-chips label{flex:0 0 auto}
.domain-price-chips label>span{white-space:nowrap}
.domain-price-action-sr{display:none}
@media(max-width:600px){
  .domain-price-table{min-width:0;table-layout:auto}
  .domain-price-table th:first-child,.domain-price-table th:last-child{width:auto}
  .domain-price-table th,.domain-price-table td{padding:12px 6px}
  .domain-price-table th:first-child{padding-left:14px}
  .domain-price-table td:last-child{padding-right:12px}
  .domain-price-table thead th{font-size:14px;letter-spacing:-.02em}
  .domain-price-table thead th>span{font-size:10px;margin-top:4px}
  .domain-price-table tbody th{font-size:16px}
  .domain-price-table tbody td{font-size:13px}
  .domain-price-action-text{display:none}
  .domain-price-action-sr{display:inline}
  .domain-price-action{font-size:18px;padding:4px 6px}
}
/* customer domain page (client/domains/show) */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dmx{display:grid;gap:20px}
.dmx-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:28px 30px;border-radius:16px;background:var(--c-ink);color:var(--c-white);position:relative;overflow:hidden}
.dmx-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;border:40px solid var(--c-white-a0d);pointer-events:none}
.dmx-hero-main{min-width:0;position:relative;z-index:1}
.dmx-back{display:inline-block;font-size:13px;color:var(--c-white-ab5);margin-bottom:14px}
.dmx-back:hover{color:var(--c-lime)}
.dmx-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.dmx-title h1{font-size:clamp(26px,3.4vw,38px);letter-spacing:-1.2px;color:var(--c-white);overflow-wrap:anywhere}
.dmx-globe{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--c-lime);color:var(--c-ink)}
.dmx-globe .icon{width:22px;height:22px}
.dmx-sub{margin-top:10px;font-size:14px;color:var(--c-white-ac9);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dmx-days{font-size:12px;font-weight:700;padding:4px 9px;border-radius:20px;background:var(--c-white-a14);color:var(--c-white)}
.dmx-days.soon{background:var(--c-lime);color:var(--c-ink)}
.dmx-chips{list-style:none;margin:16px 0 0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.dmx-chips li{font-size:12px;padding:6px 11px;border-radius:20px;border:1px solid var(--c-white-a26);color:var(--c-white-ac9)}
.dmx-chips li b{color:var(--c-white)}
.dmx-chips li.ok{border-color:var(--c-lime)}
.dmx-chips li.ok b{color:var(--c-lime)}
.dmx-hero-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}
.dmx-hero-actions .btn:not(.btn-lime){background:transparent;border-color:var(--c-white-a40);color:var(--c-white)}
.dmx-hero-actions .btn:not(.btn-lime):hover{background:var(--c-white-a14)}
.dmx .subtabs{margin:0}
.dmx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}
.dmx-facts span{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.dmx-facts strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}
.dmx-facts .dmx-wide{grid-column:1/-1}
.dmx-facts code{display:inline-block;margin:0 6px 6px 0;padding:5px 10px;border-radius:7px;background:var(--c-paper);border:1px solid var(--line);font-size:13px;font-weight:500}
.dmx-more{margin-top:14px}
.dmx-toggles{display:grid;gap:0;padding-top:0}
.dmx-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}
.dmx-toggle:last-child{border-bottom:0}
.dmx-toggle strong{display:block;font-size:14px}
.dmx-toggle small{display:block;font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.55;max-width:520px}
.dmx-toggle .switch{flex:none}
.dmx-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.dmx-quick a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--c-white);transition:border-color .15s,transform .15s}
.dmx-quick a:hover{border-color:var(--c-ink);transform:translateY(-2px)}
.dmx-quick a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--c-lime-soft);margin-bottom:8px}
.dmx-quick strong{font-size:14px}
.dmx-quick small{font-size:12px;color:var(--muted);line-height:1.5}
.dmx-price{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}
.dmx-price strong{font-size:30px;letter-spacing:-1px}
.dmx-price span{color:var(--muted);font-size:13px}
.dmx-renew-form{margin-top:16px}
.dmx-renew-form .field{margin-bottom:12px}
.dmx-records{display:grid;gap:8px}
.dmx-rec{display:grid;grid-template-columns:minmax(90px,1fr) 100px minmax(160px,2.4fr) 80px 36px;gap:8px;align-items:center}
.dmx-rec+.dmx-rec{margin-top:8px}
#dns-rows{display:grid}
.dmx-rec-head{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.dmx-rec input,.dmx-rec select,.dmx-fw input{width:100%;padding:10px 11px;border:1px solid var(--c-green-130);border-radius:8px;background:var(--c-white);font-size:14px;color:var(--c-ink)}
.dmx-rec input:disabled{background:var(--c-paper);color:var(--muted)}
.dmx-rec input:focus,.dmx-rec select:focus,.dmx-fw input:focus{outline:0;border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-lime-soft)}
.dmx-del{width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--c-white);font-size:18px;line-height:1;color:var(--muted)}
.dmx-del:hover{border-color:var(--c-red-600);color:var(--c-red-600)}
#dns-add,#fw-add{justify-self:start;margin-top:6px}
.dmx-help{margin-top:16px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--c-paper)}
.dmx-help summary{cursor:pointer;font-weight:700;font-size:13px}
.dmx-help p{margin-top:10px;font-size:13px;line-height:1.7;color:var(--muted)}
.dmx-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px}
.dmx-kind{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px;border:2px solid var(--line);border-radius:11px;background:var(--c-white);cursor:pointer}
.dmx-kind input{position:absolute;opacity:0;pointer-events:none}
.dmx-kind strong{font-size:14px}
.dmx-kind small{font-size:12px;color:var(--muted);line-height:1.5}
.dmx-kind:has(input:checked){border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-lime-soft)}
.dmx-kind:has(input:focus-visible){outline:3px solid var(--c-green-270);outline-offset:2px}
.dmx-forwards{display:grid;gap:8px;margin-top:4px}
.dmx-fw{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 36px;gap:8px;align-items:center}
.dmx-alias{display:flex;align-items:center;border:1px solid var(--c-green-130);border-radius:8px;background:var(--c-white);overflow:hidden}
.dmx-alias input{border:0;border-radius:0;min-width:0}
.dmx-alias input:focus{box-shadow:none}
.dmx-alias:focus-within{border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-lime-soft)}
.dmx-alias b{padding:0 10px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;background:var(--c-paper);align-self:stretch;display:flex;align-items:center;border-left:1px solid var(--line)}
.dmx-arrow{text-align:center;color:var(--muted)}
.dmx-adv{align-items:start}
.dmx-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}
.dmx-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--c-white)}
.dmx-list strong{display:block;font-size:14px;overflow-wrap:anywhere}
.dmx-list small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.dmx-inline{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:8px}
.dmx-inline .field{margin:0}
.dmx-suffix{display:flex;align-items:center;margin-top:9px;border:1px solid var(--c-green-130);border-radius:6px;background:var(--c-gray-20);overflow:hidden}
.dmx-suffix input{margin:0!important;border:0!important;border-radius:0!important;min-width:0}
.dmx-suffix b{padding:0 10px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}
@media(max-width:900px){.dmx-facts{grid-template-columns:1fr 1fr}.dmx-kinds{grid-template-columns:1fr}.dmx-inline{grid-template-columns:1fr}}
@media(max-width:640px){
  .dmx-hero{padding:22px 20px}
  .dmx-rec-head{display:none}
  .dmx-rec{grid-template-columns:1fr 90px 36px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--c-paper)}
  .dmx-rec>label:nth-child(3){grid-column:1/3}
  .dmx-rec>label:nth-child(4){grid-column:3/4;grid-row:2}
  .dmx-rec>.dmx-del{grid-column:3;grid-row:1}
  .dmx-rec>label:nth-child(2){grid-column:2;grid-row:1}
  .dmx-fw{grid-template-columns:1fr 36px}
  .dmx-fw .dmx-arrow{display:none}
  .dmx-fw>label:nth-child(3){grid-column:1}
  .dmx-fw>.dmx-del{grid-column:2;grid-row:1}
  .dmx-facts{grid-template-columns:1fr}
}
.dmx-help .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dmx-help .field select,.dmx-help .field input{min-width:0;max-width:100%}@media(max-width:640px){.dmx-help .form-grid{grid-template-columns:1fr}}
/* WHOIS results, grouped */
.wr{display:grid;gap:18px}
.wr-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:24px 32px;align-items:center;padding:30px 32px;border-radius:18px;background:var(--c-ink);color:var(--c-white);position:relative;overflow:hidden}
.wr-summary:after{content:"";position:absolute;right:-80px;bottom:-110px;width:280px;height:280px;border-radius:50%;border:44px solid var(--c-white-a0d);pointer-events:none}
.wr-summary-main{min-width:0;position:relative;z-index:1}
.wr-label{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--c-lime)}
.wr-summary h2{margin:8px 0 4px;font-size:clamp(28px,4vw,44px);letter-spacing:-1.4px;color:var(--c-white);overflow-wrap:anywhere}
.wr-puny{display:block;color:var(--c-white-ab5);font-size:13px;margin-bottom:6px}
.wr-state{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 13px;border-radius:30px;font-size:13px;font-weight:700;background:var(--c-white-a14);color:var(--c-white)}
.wr-state i{width:8px;height:8px;border-radius:50%;background:var(--c-white-ab5)}
.wr-registered .wr-state i{background:var(--c-red-140)}
.wr-available .wr-state{background:var(--c-lime);color:var(--c-ink)}
.wr-available .wr-state i{background:var(--c-ink)}
.wr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:1}
.wr-stats>div{padding:16px;border-radius:12px;background:var(--c-white-a0d);border:1px solid var(--c-white-a19);min-width:0}
.wr-stats span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-white-ab5)}
.wr-stats strong{display:block;margin:8px 0 4px;font-size:22px;letter-spacing:-.6px;color:var(--c-white)}
.wr-stats strong.soon{color:var(--c-lime)}
.wr-stats small{display:block;font-size:12px;color:var(--c-white-ab5);min-height:16px}
.wr-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wr-cta{grid-column:1/-1;justify-self:start;position:relative;z-index:1}
.wr-available{position:relative;z-index:1}
.wr-available p{margin:0 0 12px;font-size:16px;color:var(--c-white-ac9)}
.wr-price{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}
.wr-price strong{font-size:36px;letter-spacing:-1.2px;color:var(--c-lime)}
.wr-price span{color:var(--c-white-ab5)}
.wr-actions{display:flex;gap:10px;flex-wrap:wrap}
.wr-ghost{background:transparent;border-color:var(--c-white-a40);color:var(--c-white)}
.wr-note{position:relative;z-index:1;margin:0;color:var(--c-white-ac9)}
.wr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wr-card{background:var(--c-white);border:1px solid var(--c-gray-140);border-radius:14px;padding:22px 24px;min-width:0}
.wr-card.wr-wide{grid-column:1/-1}
.wr-card header{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.wr-card h3{margin:0;font-size:18px;letter-spacing:-.4px}
.wr-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--c-lime-soft);color:var(--c-ink);flex:none}
.wr-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wr-card dl{margin:0}
.wr-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--c-green-80)}
.wr-row:first-child{border-top:0}
.wr-row dt{font-size:13px;color:var(--c-gray-410);flex:none}
.wr-row dd{margin:0;font-size:14px;font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--c-ink)}
.wr-row dd.mono{font-family:Menlo,Consolas,monospace;font-size:13px;font-weight:500}
.wr-row a{color:var(--c-olive)}
.wr-timeline{height:8px;border-radius:8px;background:var(--c-green-80);overflow:hidden;margin:4px 0 8px}
.wr-timeline i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--c-olive),var(--c-lime))}
.wr-timeline-labels{position:relative;display:flex;justify-content:space-between;font-size:11px;color:var(--c-gray-410);margin-bottom:12px}
.wr-today{position:absolute;top:0;transform:translateX(-50%);font-weight:700;color:var(--c-olive)}
.wr-privacy{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:12px 14px;border-radius:10px;background:var(--c-lime-soft);font-size:13px;line-height:1.6;color:var(--c-ink)}
.wr-privacy span{font-size:16px;line-height:1.3}
.wr-muted{margin:8px 0 0;font-size:13px;color:var(--c-gray-410)}
.wr-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--c-olive)}
.wr-provider{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--c-olive)}
.wr-ns{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wr-ns code{display:block;padding:9px 12px;border-radius:8px;background:var(--c-paper);border:1px solid var(--c-green-80);font-size:13px;overflow-wrap:anywhere}
.wr-status{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wr-status li{position:relative;padding:14px 16px 14px 40px;border-radius:12px;border:1px solid var(--c-green-80);background:var(--c-paper)}
.wr-status li:before{content:"";position:absolute;left:16px;top:19px;width:10px;height:10px;border-radius:50%;background:var(--c-gray-410)}
.wr-status li.tone-ok:before{background:var(--c-green-600)}
.wr-status li.tone-lock:before{background:var(--c-olive)}
.wr-status li.tone-warn{background:var(--c-yellow-90);border-color:var(--c-yellow-90)}
.wr-status li.tone-warn:before{background:var(--c-red-600)}
.wr-status b{display:block;font-size:14px}
.wr-status small{display:block;margin-top:4px;font-size:12.5px;line-height:1.55;color:var(--c-gray-560)}
.wr-status code{display:inline-block;margin-top:8px;font-size:11px;color:var(--c-gray-410)}
.wr-raw{margin-top:2px}
@media(max-width:900px){.wr-summary{grid-template-columns:1fr}.wr-grid{grid-template-columns:1fr}.wr-status{grid-template-columns:1fr}}
@media(max-width:560px){.wr-summary{padding:22px 20px}.wr-stats{grid-template-columns:1fr}.wr-ns{grid-template-columns:1fr}.wr-row{flex-direction:column;gap:2px}.wr-row dd{text-align:left}}
@media(max-width:560px){.wr-today{display:none}}
@media(max-width:560px){.whois-results{padding-top:28px!important}}
