#cyd-support{max-width:620px;margin:28px auto 0;padding:24px;text-align:center}
#cyd-support h2{font-size:1.3rem;margin:0 0 12px}
#cyd-support>p{color:var(--muted)}
#cyd-support form{display:grid;gap:9px;margin-top:22px;text-align:left}
#cyd-support label{font-weight:650}
#cyd-support input,#cyd-support textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit}
#cyd-support textarea{resize:vertical;min-height:140px}
#cyd-support input:focus-visible,#cyd-support textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#cyd-support button{justify-self:center;max-width:100%;min-height:48px;margin-top:12px;padding:12px 22px;border:0;border-radius:10px;background:#0866c2;color:#fff;font:inherit;font-weight:700;cursor:pointer}
#cyd-support button:hover:enabled{background:#0756a3}
#cyd-support button:disabled{opacity:.6;cursor:default}
#cyd-support button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#cyd-support-status{margin:8px 0 0;text-align:center;overflow-wrap:anywhere}
#cyd-support-status:empty{display:none}
#cyd-support .support-note{font-size:.88rem}
#cyd-support .support-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
