#DomainSearchResults[data-peeklk-suppressed] { display: none !important; }
.peeklk-information-notice { margin-top:10px; padding:11px 14px; color:#744d12; background:#fff7e5; border:1px solid #efdbab; border-radius:8px; font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
.peeklk-info-locked:disabled { background:#e9ecef !important; color:#6c757d !important; border-color:#ced4da !important; cursor:not-allowed; opacity:1; -webkit-text-fill-color:#6c757d; }
.peeklk-result {
    --peeklk-blue: #0a67db;
    --peeklk-ink: #17263d;
    --peeklk-muted: #617086;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    clear: both;
    margin: 24px 0;
    padding: clamp(20px, 3vw, 30px);
    border: 1px solid #dce5f0;
    border-radius: 14px;
    color: var(--peeklk-ink);
    background: #fff;
    box-shadow: 0 8px 26px rgba(24, 56, 93, .055);
    text-align: left;
    font-family: inherit;
}
.peeklk-result *, .peeklk-result *::before, .peeklk-result *::after { box-sizing: border-box; }
.peeklk-result-header, .peeklk-result-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.peeklk-result-header { padding-bottom: 20px; border-bottom: 1px solid #edf1f7; }
.peeklk-identity { min-width: 0; }
.peeklk-eyebrow { display: block; margin-bottom: 5px; color: var(--peeklk-muted); font-size: 11px; font-weight: 700; letter-spacing: .1em; }
.peeklk-result h2.peeklk-domain { margin: 0; padding: 0; color: var(--peeklk-ink); font-size: clamp(22px, 3vw, 30px); font-weight: 700; line-height: 1.25; overflow-wrap: anywhere; border: none; }
.peeklk-badge { flex-shrink: 0; display: inline-flex; align-items: center; padding: 7px 11px; border-radius: 30px; font-size: 12px; font-weight: 700; line-height: 1.3; }
.peeklk-badge-available { color: #167342; background: #e9f8ef; }
.peeklk-badge-unavailable { color: #845821; background: #fff4df; }
.peeklk-options { min-width: 0; margin: 22px 0 0; padding: 0; border: 0; }
.peeklk-result .peeklk-legend { display: block; float: none; width: auto; margin: 0 0 10px; padding: 0; color: var(--peeklk-muted); font-size: 13px; line-height: 1.4; font-weight: 500; border: 0; }
.peeklk-option { display: inline-flex; align-items: center; min-width: 190px; gap: 10px; margin: 0 10px 10px 0; padding: 14px 18px; border: 1px solid #dce5f0; border-radius: 10px; background: #fff; cursor: pointer; vertical-align: top; }
.peeklk-option:hover { border-color: #8bb7ed; }
.peeklk-option-selected { border-color: var(--peeklk-blue); background: #f0f6ff; box-shadow: inset 0 0 0 1px var(--peeklk-blue); }
.peeklk-option input[type=radio] { appearance: auto; position: static; width: 16px; height: 16px; margin: 0; accent-color: var(--peeklk-blue); flex-shrink: 0; opacity: 1; }
.peeklk-option-info { display: block; }
.peeklk-option-title { display: block; color: var(--peeklk-ink); font-size: 14px; line-height: 1.4; }
.peeklk-option-price { display: block; margin-top: 3px; color: var(--peeklk-muted); font-size: 12px; font-weight: 400; }
.peeklk-help { margin: 5px 0 20px; color: var(--peeklk-muted); font-size: 13px; line-height: 1.65; }
.peeklk-result-footer { margin-top: 12px; padding-top: 20px; border-top: 1px solid #edf1f7; }
.peeklk-total { display: flex; flex-direction: column; gap: 2px; }
.peeklk-total-price { color: var(--peeklk-ink); font-size: 24px; font-weight: 700; line-height: 1.25; }
.peeklk-term { color: var(--peeklk-muted); font-size: 12px; }
.peeklk-result .peeklk-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin: 0; padding: 11px 24px; border: 1px solid transparent; border-radius: 8px; color: #fff; background: var(--peeklk-blue); font: inherit; font-size: 14px; font-weight: 600; line-height: 1.4; cursor: pointer; text-decoration: none; transition: background-color .15s ease; }
.peeklk-result .peeklk-button:hover { background: #0856b8; }
.peeklk-result .peeklk-button-secondary { color: #24466d; border-color: #c8d8ec; background: #fff; }
.peeklk-result .peeklk-button-secondary:hover { background: #f3f7fc; }
.peeklk-result .peeklk-button:disabled { opacity: .65; cursor: wait; }
.peeklk-result .peeklk-button:focus-visible, .peeklk-result input:focus-visible { outline: 3px solid #89b9f3; outline-offset: 3px; }
.peeklk-loading { margin: 0; padding: 8px 0; color: var(--peeklk-muted); font-size: 14px; }
.peeklk-notice p { margin: 0 0 14px; }
.peeklk-notice-error, .peeklk-inline-error { color: #a53535; font-size: 13px; line-height: 1.6; }
.peeklk-inline-error { margin: 14px 0 0; }
.peeklk-result [hidden] { display: none !important; }
@media (max-width: 575px) {
    .peeklk-result { margin: 18px 0; border-radius: 10px; }
    .peeklk-result-header { align-items: flex-start; gap: 10px; }
    .peeklk-badge { padding: 6px 8px; font-size: 11px; }
    .peeklk-option { display: flex; width: 100%; min-width: 0; margin-right: 0; }
    .peeklk-result-footer { align-items: stretch; flex-direction: column; gap: 16px; }
    .peeklk-result .peeklk-button { width: 100%; }
}
/* 1.1: distinct live-check, success, unavailable and connection-error states. */
.peeklk-result { border-radius: 18px; overflow: hidden; position: relative; box-shadow: 0 12px 36px rgba(19,49,84,.07); }
.peeklk-result::before { content: ''; position:absolute; inset:0 0 auto; height:4px; background:#0a67db; }
.peeklk-result[data-state=available]::before { background:#17845b; }
.peeklk-result[data-state=unavailable]::before { background:#bd5260; }
.peeklk-result[data-state=error]::before { background:#d48a24; }
.peeklk-result[data-state=restricted]::before { background:#d48a24; }
.peeklk-badge-restricted { color:#845312; background:#fff4df; }
.peeklk-result[data-state=restricted] .peeklk-status-icon { background:#fff4df; color:#845312; }
.peeklk-restriction-message { overflow-wrap:anywhere; white-space:pre-wrap; }
.peeklk-status-icon { display:flex; align-items:center; justify-content:center; width:48px; height:48px; flex:0 0 48px; border-radius:14px; background:#e9f8ef; color:#167342; font-size:27px; font-weight:600; }
.peeklk-result[data-state=unavailable] .peeklk-status-icon { background:#fff0f1; color:#b94456; }
.peeklk-result[data-state=error] .peeklk-status-icon { background:#fff5df; color:#956015; margin-bottom:16px; }
.peeklk-identity { flex:1; }
.peeklk-badge-unavailable { color:#a63a4c; background:#fff0f1; }
.peeklk-result .peeklk-state-title { color:#17263d; font-size:20px; line-height:1.4; font-weight:700; margin:22px 0 7px; }
.peeklk-result[data-state=error] .peeklk-state-title { margin-top:0; }
.peeklk-availability-note { color:#167342; font-size:14px; line-height:1.6; margin:18px 0 -5px; }
.peeklk-registration { padding:18px 20px; margin:20px 0; background:#f7f9fc; border:1px solid #e6ebf2; border-radius:12px; }
.peeklk-registration-label { display:block; color:#617086; font-size:12px; margin-bottom:6px; }
.peeklk-registered-to { display:block; font-size:17px; color:#17263d; overflow-wrap:anywhere; line-height:1.5; }
.peeklk-search-again { padding:11px 17px; min-height:44px; background:#fff; color:#0a67db; border:1px solid #ccdced; border-radius:8px; font:inherit; cursor:pointer; }
.peeklk-search-again:hover { background:#f1f6fd; }
.peeklk-search-again:focus-visible { outline:3px solid #89b9f3; outline-offset:3px; }
.peeklk-loading { display:flex; align-items:center; gap:22px; padding:12px 0; }
.peeklk-loading-copy { flex:1; min-width:0; }
.peeklk-loading .peeklk-help { margin:8px 0 0; }
.peeklk-orbit { width:52px; height:52px; flex:0 0 52px; border:4px solid #e5eefb; border-top-color:#0a67db; border-radius:50%; animation:peeklk-spin .9s linear infinite; }
.peeklk-skeleton { display:flex; flex-direction:column; gap:10px; margin:22px 0 8px; }
.peeklk-skeleton span { height:10px; width:100%; background:linear-gradient(90deg,#edf2f8,#f9fbff,#edf2f8); background-size:200% 100%; border-radius:20px; animation:peeklk-shimmer 1.7s linear infinite; }
.peeklk-skeleton span:nth-child(2) { width:78%; }
.peeklk-skeleton span:nth-child(3) { width:52%; }
@keyframes peeklk-spin { to { transform:rotate(360deg); } }
@keyframes peeklk-shimmer { to { background-position:-200% 0; } }
@media(prefers-reduced-motion:reduce) { .peeklk-orbit,.peeklk-skeleton span { animation:none; } }
@media(max-width:575px) {
 .peeklk-result-header { flex-wrap:wrap; }
 .peeklk-status-icon { width:38px; height:38px; flex-basis:38px; font-size:23px; border-radius:10px; }
 .peeklk-badge { margin-left:48px; }
 .peeklk-loading { align-items:flex-start; gap:14px; }
 .peeklk-orbit { width:38px; height:38px; flex-basis:38px; border-width:3px; }
 .peeklk-registration { padding:16px; }
 .peeklk-search-again { width:100%; }
}
