.wbq-wrap{max-width:820px;margin:30px auto;font-family:Arial,Helvetica,sans-serif;color:#111827}.wbq-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 12px 35px rgba(15,23,42,.08);padding:30px}.wbq-badge{display:inline-block;background:#e0f2fe;color:#0369a1;font-weight:800;font-size:12px;letter-spacing:.08em;border-radius:999px;padding:8px 12px;margin-bottom:14px}.wbq-badge.wbq-ok{background:#dcfce7;color:#166534}.wbq-card h2{font-size:30px;margin:0 0 10px}.wbq-card h3{font-size:24px;line-height:1.35;margin:22px 0}.wbq-card p{font-size:16px;color:#4b5563;line-height:1.6}.wbq-alert{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:12px;padding:14px;margin:18px 0;font-weight:700}.wbq-wrap label{display:block;font-weight:700;margin:14px 0 6px}.wbq-wrap input[type=text],.wbq-wrap input[type=email],.wbq-wrap textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:14px;font-size:16px;background:#fff}.wbq-wrap textarea{resize:vertical}.wbq-btn{background:#0f172a;color:#fff;border:0;border-radius:12px;padding:14px 22px;font-weight:800;font-size:16px;cursor:pointer;margin-top:14px}.wbq-btn:hover{background:#0284c7}.wbq-btn:disabled{opacity:.6;cursor:not-allowed}.wbq-topline{display:flex;justify-content:space-between;align-items:center;color:#64748b;font-weight:800}.wbq-timer{background:#e0f2fe;color:#0369a1;border-radius:999px;padding:8px 13px}.wbq-timer.wbq-danger{background:#fee2e2;color:#991b1b}.wbq-progress{height:9px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:18px 0}.wbq-progress span{display:block;height:100%;background:linear-gradient(90deg,#0ea5e9,#2563eb);border-radius:999px}.wbq-options{display:grid;gap:12px}.wbq-option{display:flex!important;gap:10px;align-items:flex-start;border:1px solid #dbeafe;border-radius:14px;padding:14px;background:#f8fafc;cursor:pointer;font-weight:500!important}.wbq-option:hover{border-color:#38bdf8;background:#eff6ff}.wbq-option input{margin-top:3px}.wbq-finish-card{text-align:center}.wbq-wrap *{-webkit-user-select:none;user-select:none}.wbq-wrap input,.wbq-wrap textarea{-webkit-user-select:text;user-select:text}@media(max-width:640px){.wbq-card{padding:22px}.wbq-card h2{font-size:24px}.wbq-card h3{font-size:20px}.wbq-topline{gap:10px;align-items:flex-start;flex-direction:column}}
