/* Telqaris Connect 26.4.13 public availability checker. Mobile first; uses the site tokens (Brand book --yc-* first, Classic theme tokens as fallback). */
.yc-av{--av-surface:var(--yc-surface,#fff);--av-surface-2:var(--yc-surface-2,var(--soft,#f4f6fb));--av-line:var(--yc-line,var(--line,#dfe4ee));--av-text:var(--yc-text,var(--ink,#0f1b3d));--av-muted:var(--yc-text-muted,var(--muted,#5b6787));--av-brand:var(--yc-brand,var(--brand,#3d5afe));--av-on-brand:var(--yc-on-brand,#fff);--av-ok:var(--yc-success,#05614c);--av-ok-bg:var(--yc-success-bg,#dcfaf2);--av-warn:var(--yc-warning,#6b4500);--av-warn-bg:var(--yc-warning-bg,#fff4dc);--av-bad:var(--yc-danger,#a3122a);--av-bad-bg:var(--yc-danger-bg,#ffe8ec);--av-input:var(--yc-input-bg,var(--av-surface));--av-focus:var(--yc-focus-ring,0 0 0 3px var(--mint,#7ee8c9));color:var(--av-text)}
.yc-av *,.yc-av *::before,.yc-av *::after{box-sizing:border-box}
.yc-av-steps{display:flex;gap:6px;list-style:none;margin:0 0 14px;padding:0;font-size:.8rem;color:var(--av-muted);counter-reset:none}
.yc-av-steps li{flex:1;display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yc-av-steps li span{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--av-line);font-weight:700;font-size:.75rem}
.yc-av-steps li[aria-current] {color:var(--av-text);font-weight:700}
.yc-av-steps li[aria-current] span{background:var(--av-brand);border-color:var(--av-brand);color:var(--av-on-brand)}
.yc-av-steps li.is-done span{background:var(--av-ok-bg);border-color:var(--av-ok);color:var(--av-ok)}
@media (max-width:520px){.yc-av-steps li:not([aria-current]){flex:0 0 auto}.yc-av-steps li:not([aria-current]) {font-size:0;gap:0}.yc-av-steps li:not([aria-current]) span{font-size:.75rem}}
.yc-av-card{background:var(--av-surface);border:1px solid var(--av-line);border-radius:22px;padding:22px 18px;box-shadow:var(--shadow,0 10px 30px -18px rgba(15,27,61,.35))}
@media (min-width:640px){.yc-av-card{padding:32px}}
.yc-av-h{font-size:1.45rem;margin:0 0 6px;outline:none}
.yc-av-h3{font-size:1.1rem;margin:22px 0 8px}
.yc-av-sub{color:var(--av-muted);margin:0 0 18px}
.yc-av-row{display:grid;gap:14px;grid-template-columns:1fr}
@media (min-width:640px){.yc-av-row{grid-template-columns:1fr 1fr}.yc-av-row .yc-av-house{grid-column:auto}}
.yc-av-field{margin-bottom:14px;min-width:0}
.yc-av-field label{display:block;font-weight:700;font-size:.95rem;margin-bottom:6px}
.yc-av-field input{width:100%;padding:13px 14px;border:1.5px solid var(--av-line);border-radius:12px;font:inherit;font-size:1rem;background:var(--av-input);color:var(--av-text);min-height:48px}
.yc-av-pc input{text-transform:uppercase}.yc-av-pc input::placeholder{text-transform:none}
.yc-av-field input:focus,.yc-av-opt:focus-within{outline:none;border-color:var(--av-brand);box-shadow:var(--av-focus)}
.yc-av-field input[aria-invalid=true]{border-color:var(--av-bad)}
.yc-av-req{color:var(--av-bad)}.yc-av-opt-l{font-weight:400;color:var(--av-muted)}
.yc-av-err{margin:6px 0 0;color:var(--av-bad);font-size:.9rem;font-weight:600}
.yc-av-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.yc-av-go,.yc-av-actions .btn{min-height:48px}
.yc-av-go{width:100%}
@media (min-width:640px){.yc-av-go{width:auto}}
.yc-av-actions{display:flex;flex-direction:column-reverse;gap:10px;margin-top:18px}
@media (min-width:640px){.yc-av-actions{flex-direction:row;justify-content:space-between}}
.btn.is-busy{opacity:.75;pointer-events:none}
.btn.is-busy::after{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:yc-av-spin .7s linear infinite}
@keyframes yc-av-spin{to{transform:rotate(360deg)}}
.yc-av-list{border:0;margin:0;padding:0;display:grid;gap:8px;max-height:min(60vh,460px);overflow:auto}
.yc-av-list>div{display:grid;gap:8px}
.yc-av-opt{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1.5px solid var(--av-line);border-radius:12px;cursor:pointer;background:var(--av-surface);min-height:48px;line-height:1.35}
.yc-av-opt input{margin-top:3px;accent-color:var(--av-brand);flex:none;width:18px;height:18px}
.yc-av-opt:has(input:checked){border-color:var(--av-brand);background:var(--av-surface-2)}
.yc-av-opt.is-match span::after{content:" · best match";color:var(--av-ok);font-size:.82rem;font-weight:700}
.yc-av-opt-none{border-style:dashed}
.yc-av-link{background:none;border:0;padding:6px 2px;color:var(--av-brand);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;justify-self:start}
.yc-av-chosen{background:var(--av-surface-2);border-radius:12px;padding:10px 14px;font-weight:600;margin:0 0 16px}
.yc-av-notice{font-size:.88rem;color:var(--av-muted);border-left:3px solid var(--av-line);padding:2px 0 2px 12px;margin-top:4px}
.yc-av-notice p{margin:0}
.yc-av-tiles{display:grid;gap:12px;grid-template-columns:1fr}
@media (min-width:640px){.yc-av-tiles{grid-template-columns:1fr 1fr}}
.yc-av-tile{border-radius:16px;padding:18px;border:1.5px solid var(--av-line);background:var(--av-surface-2)}
.yc-av-tile p{margin:6px 0 0;font-size:.95rem}
.yc-av-tile-k{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--av-muted)}
.yc-av-tile-big{display:block;font-size:1.6rem;font-weight:800;margin-top:4px;line-height:1.15}
.yc-av-tile-ok{border-color:var(--av-ok);background:var(--av-ok-bg)}.yc-av-tile-ok .yc-av-tile-big{color:var(--av-ok)}
.yc-av-tile-warn{border-color:var(--av-warn);background:var(--av-warn-bg)}.yc-av-tile-warn .yc-av-tile-big{color:var(--av-warn)}
.yc-av-tile-no{border-color:var(--av-line)}
.yc-av-plans{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.yc-av-plans li{border:1px solid var(--av-line);border-radius:12px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.yc-av-plans li span{color:var(--av-muted);font-size:.92rem}
.yc-av-small{font-size:.85rem;color:var(--av-muted);margin-top:16px}
.yc-av-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.yc-av-msg{padding:12px 14px;border-radius:12px;background:var(--av-warn-bg)}
@media (prefers-reduced-motion:reduce){.btn.is-busy::after{animation:none}}
.yc-av [hidden]{display:none!important}
