.support-form{gap:16px;display:grid}.support-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.support-identity{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-form label{color:var(--ink);gap:7px;font-size:14px;font-weight:600;display:grid}.support-optional{color:var(--muted);font-size:12px;font-weight:400}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-weight:400}.support-form textarea{resize:vertical;min-height:120px;max-height:320px}.support-form input:read-only{color:var(--muted);background:var(--surface-raised)}.support-form :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-form :is(.support-privacy,.support-profile-note){color:var(--muted);margin:0;font-size:12px;line-height:1.6}.support-form .support-profile-note{color:var(--accent)}.support-privacy a{text-underline-offset:3px;text-decoration:underline}.support-send-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-form .support-status{flex:1;min-width:180px;margin:0;font-size:13px}.support-status[data-state=error]{color:var(--ink)}.support-status[data-state=success]{color:var(--accent)}.support-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-contact-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:clamp(18px,3vw,28px)}.support-contact-card h2{margin-top:0}.support-dialog{border:1px solid var(--line);width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface-raised);overscroll-behavior:contain;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 20px 80px #0005}.support-dialog::backdrop{background:#0009}.table-toolbar .report-toolbar{flex-wrap:wrap}.support-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.support-dialog-header h2{margin:6px 0 0;font-size:24px}.support-dialog-header .eyebrow{margin:0}.support-close{background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex-shrink:0;width:40px;height:40px;font-size:24px}.support-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=639px){.support-identity{grid-template-columns:1fr;gap:14px}.support-dialog{padding:18px}.support-form :is(input,select,textarea){font-size:16px}}
