.support-sheet{max-width:440px}.support-form{display:flex;flex-direction:column;gap:12px}.support-form label{font-size:14px;font-weight:600}.support-form textarea{width:100%;min-height:210px;max-height:45dvh;resize:vertical;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);font:inherit;line-height:1.7}.support-count{text-align:right;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;margin:0 0 12px}.support-message{font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.support-message:empty{display:none}.support-success{text-align:center;padding:24px 0}.support-check{font-size:36px;color:var(--green);margin:0 0 16px}.support-success h3{margin:0 0 36px}.support-success button{width:100%}.support-intro{text-align:center;font-size:15px;margin:20px 0}.support-qr-button{display:block;width:min(100%,252px);margin:0 auto 24px;background:transparent;border:0;padding:0}.support-qr{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;padding:14px;border:1px solid #e5e5e5;border-radius:12px}.support-note{font-size:12px;line-height:1.7;text-align:center;color:var(--muted)}.support-empty{text-align:center;padding:50px 0}.support-large{width:min(640px,calc(100% - 24px));border:1px solid var(--border);border-radius:18px;padding:20px;background:var(--bg);color:var(--text)}.support-large .text-button{display:block;margin-left:auto;margin-bottom:14px}.support-large::backdrop{background:#0007}.support-sheet>.primary{width:100%;min-height:46px}.support-sheet>.text-button{display:block;margin:14px auto 0}.support-form .primary{min-height:46px}@media(max-width:380px){.support-form textarea{min-height:180px}.support-qr-button{width:min(100%,224px)}}
