/* Vistio Business 1.1.77 — confirmation dialog, scoped and isolated */
#vb177-verify[hidden]{display:none !important}
#vb177-verify{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px;isolation:isolate;color:#f5ebd9}
#vb177-verify .vb177-backdrop{position:absolute;inset:0;background:rgba(2,2,3,.86);backdrop-filter:blur(11px)}
#vb177-verify .vb177-card{box-sizing:border-box;position:relative;isolation:isolate;width:min(460px,100%);max-height:min(720px,calc(100dvh - 36px));overflow:auto;overscroll-behavior:contain;border:1px solid rgba(221,179,95,.42);border-radius:28px;padding:34px 30px 30px;background:radial-gradient(circle at 20% 8%,rgba(221,179,95,.10),transparent 40%),linear-gradient(155deg,#1c1915,#09090b 75%);box-shadow:0 36px 95px rgba(0,0,0,.60);text-align:center;scrollbar-width:thin;scrollbar-color:#a88347 transparent}
#vb177-verify .vb177-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(221,179,95,.25);background:#201b15;color:#efe3cf;cursor:pointer;font-size:19px}
#vb177-verify .vb177-signet{display:grid;place-items:center;width:62px;height:62px;margin:8px auto 18px;border:1px solid rgba(221,179,95,.30);border-radius:21px;background:rgba(221,179,95,.12);color:#e5bf79;font-size:30px}
#vb177-verify .vb177-eyebrow{color:#deb879;letter-spacing:.21em;font-size:11px;font-weight:800}
#vb177-verify h2{color:#f7efe2;margin:12px 0;font-weight:750;font-size:clamp(24px,5vw,30px);line-height:1.15}
#vb177-verify .vb177-copy{font-size:14px;color:#d1c3ae;line-height:1.7;margin:10px auto 21px;max-width:380px}
#vb177-verify .vb177-email{color:#efd4a3;font-weight:700;overflow-wrap:anywhere}
#vb177-verify .vb177-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:22px 0 18px}
#vb177-verify .vb177-digits input{min-width:0;width:100%;height:54px;border-radius:13px;border:1px solid rgba(221,179,95,.32);background:rgba(221,179,95,.08);color:#f8e3b6;text-align:center;font-size:25px;font-weight:750;outline:none;box-sizing:border-box}
#vb177-verify .vb177-digits input:focus{border-color:#e3b86f;box-shadow:0 0 0 3px rgba(221,179,95,.13);background:rgba(221,179,95,.13)}
#vb177-verify .vb177-submit{width:100%;min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#f2d89f,#d6a95f);color:#19150e;font-weight:800;cursor:pointer;font-size:15px}
#vb177-verify .vb177-submit:hover:not(:disabled){filter:brightness(1.04)}
#vb177-verify button:disabled{opacity:.57;cursor:wait}
#vb177-verify .vb177-resend{border:0;background:transparent;color:#e9c786;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:13px;font-weight:700}
#vb177-verify .vb177-secondary{color:#bdad97;font-size:13px;margin:18px 0 0}
#vb177-verify .vb177-feedback{min-height:20px;font-size:13px;line-height:1.5;color:#e2b875;margin:13px 0 0}
#vb177-verify .vb177-feedback[data-error="true"]{color:#ffc8b4}
#vb177-verify .vb177-note{display:block;font-size:11px;color:#a4998a;margin-top:18px}
@media(max-width:420px){#vb177-verify{padding:11px}#vb177-verify .vb177-card{padding:29px 18px 24px;border-radius:24px}#vb177-verify .vb177-digits{gap:5px}#vb177-verify .vb177-digits input{height:46px;font-size:22px}}
@media(prefers-reduced-motion:reduce){#vb177-verify *{scroll-behavior:auto !important}}
body:has(#vb177-verify:not([hidden])){overflow:hidden !important}
