.support-page{padding-top:46px;padding-bottom:64px;max-width:860px}.support-panel{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,5vw,48px);color:var(--text)}.support-heart{display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--blue);width:56px;height:56px;border-radius:18px;font-size:32px}.support-panel h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:24px 0 20px}.support-intro{font-size:clamp(16px,2vw,18px);line-height:1.75}.support-note,.support-readiness,.support-legal{color:var(--muted);line-height:1.65}.support-note{font-size:14px;margin-bottom:28px}.support-panel fieldset{border:0;padding:0;margin:24px 0}.support-panel legend{font-weight:600;margin-bottom:14px}.support-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.support-amounts label{position:relative;min-width:0;margin:0}.support-amounts input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.support-amounts span{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font-size:15px;transition:border-color .15s,background .15s}.support-amounts input:checked+span{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.support-amounts input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}#supportCustom{display:block;font-size:14px;max-width:320px}#supportCustom[hidden]{display:none}#supportCustom input{width:100%;min-height:48px;margin:10px 0 6px}#supportForm>.primary,.support-return a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.support-panel .primary:disabled{opacity:.55;cursor:not-allowed}.support-legal{display:block;font-size:12px;margin-top:22px}#supportMessage{min-height:24px;line-height:1.5}.support-return{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.support-admin-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-admin-totals>div,.support-history article{padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.support-admin-totals small{display:block;color:var(--muted);margin-bottom:10px}.support-admin-totals strong{font-size:23px}.support-history{display:grid;gap:12px}.support-history article>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.support-history article>small{display:block;color:var(--muted);margin:10px 0}.support-history details{overflow-wrap:anywhere}.support-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.footer>div{display:flex;gap:16px;flex-wrap:wrap}.footer>div>a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:600px){.support-page{padding-top:26px;padding-bottom:32px}.support-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.support-panel{border-radius:18px}.support-return{flex-direction:column}.support-admin-totals{grid-template-columns:1fr}#supportForm>.primary{width:100%}}
@media(prefers-reduced-motion:reduce){.support-amounts span{transition:none}}
#supportCustom input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;box-sizing:border-box}
#supportCustom input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
