.prq{--prq-orange: var(--primary, #f59e0b);--prq-ink: #111827;--prq-muted: #4b5563;--prq-mint: #dcfce7;--prq-green: #15803d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:default;background:radial-gradient(120% 90% at 50% 40%,#f3f4f6 0%,#e5e7eb 55%,#d1d5db 100%)}.prq--card{position:absolute;top:0;right:0;bottom:0;left:0;padding:44px 12px 12px}.prq--page{width:100%;aspect-ratio:4 / 3;max-height:460px;border-radius:var(--radius-lg, 16px);padding:24px 16px}@media (max-width: 768px){.prq--page{aspect-ratio:1 / 1;max-height:340px;border-radius:0 0 20px 20px}}.prq-empty{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--prq-muted)}.prq--page .prq-empty{font-size:15px}.prq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border-radius:999px;border:1.5px solid transparent;background:#fff;color:var(--prq-ink);font:600 15px/1.2 var(--font-body, Inter, system-ui, sans-serif);box-shadow:0 6px 18px #11182724;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.prq--page .prq-btn{min-height:52px;padding:12px 28px;font-size:16px}.prq-btn .prq-ico{color:var(--prq-orange);flex:none}.prq-btn--idle:hover{border-color:var(--prq-orange);transform:translateY(-1px);box-shadow:0 10px 24px #f59e0b47}.prq-btn:focus-visible{outline:3px solid rgba(245,158,11,.55);outline-offset:2px}.prq-btn--sending{color:var(--prq-muted);cursor:progress;box-shadow:none}.prq-btn--sent{background:var(--prq-mint);color:var(--prq-green);border-color:#bbf7d0;box-shadow:none;cursor:default}.prq-btn--sent .prq-ico{color:var(--prq-green)}.prq-spin{width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;border-top-color:var(--prq-orange);animation:prq-spin .8s linear infinite}@keyframes prq-spin{to{transform:rotate(360deg)}}.prq-note{font-size:11.5px;color:#374151;background:rgba(255,255,255,.9);padding:3px 10px;border-radius:999px}.prq-err{font-size:12px;color:#b91c1c;background:rgba(255,255,255,.92);padding:3px 10px;border-radius:8px}.prq-anon{display:flex;gap:12px;align-items:flex-start;margin:14px 0 0;padding:14px 16px;border-radius:12px;background:#f3f4f6;color:#374151;font-size:14px;line-height:1.5}.prq-anon svg{flex:none;margin-top:1px;color:#6b7280}@media (max-width: 768px){.prq-anon{margin:14px 16px 0}}.prq-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:10050;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:12px;background:#111827;color:#fff;font:500 14px/1.35 var(--font-body, Inter, system-ui, sans-serif);box-shadow:0 12px 30px #00000040;animation:prq-up .2s ease-out}.prq-toast .prq-ico{color:#4ade80}@keyframes prq-up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.prq-btn,.prq-toast{transition:none;animation:none}.prq-spin{animation-duration:2s}}
