.support-widget,.support-card,.support-thanks{color:#172033;background:#fff;border:1px solid #dce5f1;border-radius:22px;box-shadow:0 10px 32px #082b6909}.support-widget{background:linear-gradient(140deg,#f0f5ff,#fff 65%);border-top:4px solid #1554c0;margin:48px 0;padding:clamp(22px,4vw,42px)}.support-eyebrow{letter-spacing:.14em;color:#1554c0;font-size:11px;font-weight:800;line-height:1.8}.support-widget h2,.support-page-heading h1,.support-thanks h1{color:#082b69;margin:12px 0 20px;font-size:clamp(25px,3vw,36px);line-height:1.25}.support-widget p,.support-card p,.support-thanks p{line-height:1.8}.support-muted{color:#596779;font-size:14px}.support-widget fieldset{border:0;margin:24px 0;padding:0}.support-widget legend{margin-bottom:12px;font-size:14px;font-weight:700}.support-amounts{flex-wrap:wrap;gap:10px;display:flex}.support-amounts button,.support-actions button,.support-card button:not(.support-primary),.support-admin button{color:#082b69;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5e8;border-radius:10px;padding:11px 14px}.support-amounts button{white-space:nowrap;flex:1;transition:background .18s,transform .18s}.support-amounts button.selected{color:#1554c0;background:#eaf1ff;border-color:#1554c0;box-shadow:inset 0 0 0 1px #1554c0}.support-amounts button:hover{transform:translateY(-2px)}.support-primary{font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 22px;font-weight:750;display:inline-flex;color:#fff!important;background:linear-gradient(115deg,#082b69,#1554c0)!important;text-decoration:none!important}.support-widget>.support-primary{width:100%}.support-primary:disabled{opacity:.5;cursor:not-allowed}.support-widget input,.support-admin input,.support-admin select,.support-admin textarea{font:inherit;color:#172033;background:#fff;border:1px solid #c7d5e8;border-radius:9px;width:100%;padding:12px}.support-widget label{margin-top:16px;font-size:14px;display:block}.support-read-free{text-align:center;color:#1554c0;margin-top:16px;display:block}.support-legal{flex-wrap:wrap;justify-content:center;gap:12px 22px;margin-top:24px;font-size:12px;display:flex}.support-legal a{color:#53667f;text-decoration:underline}.support-widget :focus-visible,.support-checkout :focus-visible,.support-thanks :focus-visible,.support-admin :focus-visible{outline-offset:4px;outline:3px solid #3b82f6}.support-notice{background:#fff5dc;border-radius:8px;padding:12px}.support-page{max-width:1120px;margin:auto;padding:clamp(24px,5vw,64px) 20px 80px}.support-page-heading{max-width:720px;margin-bottom:32px}.support-checkout{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.support-card{min-width:0;padding:28px}.support-card h2{color:#082b69;margin:12px 0 24px;font-size:22px;line-height:1.45}.support-article-image{object-fit:cover;border-radius:12px;width:100%;height:170px}.support-card dl,.support-thanks dl{margin:24px 0}.support-card dt,.support-thanks dt{color:#66778b;margin-top:16px;font-size:12px}.support-card dd,.support-thanks dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.support-card dd button{margin-left:10px;padding:4px 8px!important;font-size:11px!important}.support-total{color:#1554c0;font-size:28px}.support-payment{text-align:center}.support-qr{object-fit:contain;background:#fff;width:min(100%,320px);height:auto;margin:20px auto;padding:12px;display:block}.support-status{color:#082b69;background:#eef3fb;border-radius:30px;padding:7px 13px;font-size:13px;display:inline-block}.support-timer{font-variant-numeric:tabular-nums;font-size:14px}.support-payment ol{text-align:left;padding-left:20px;font-size:14px;line-height:1.7}.support-payment li{margin-bottom:8px}.support-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.support-actions>*{flex:1;min-width:130px}.support-thanks{text-align:center;max-width:760px;margin:auto;padding:clamp(24px,5vw,56px)}.support-thanks-mark{color:#082b69;border:1px solid #d8a544;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;font-size:28px;display:inline-grid}.support-thanks dl{background:#f4f7fc;border-radius:12px;padding:20px}.support-admin{color:#172033;max-width:1200px}.support-admin h1{color:#082b69;font-size:30px}.support-admin section{background:#fff;border:1px solid #dce5f1;border-radius:16px;margin:20px 0;padding:24px}.support-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-admin label{font-size:14px;display:block}.support-admin label input,.support-admin label select{margin-top:6px}.support-admin label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.support-admin input[type=checkbox]{width:18px;height:18px}.support-stats{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.support-stats div{background:#edf3fd;border-radius:12px;padding:18px;font-size:12px}.support-stats strong{color:#082b69;margin-top:8px;font-size:22px;display:block}.support-admin table{border-collapse:collapse;width:100%;font-size:13px}.support-admin th,.support-admin td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e7ef;padding:14px 10px}.support-table-scroll{overflow:auto}.support-admin small{overflow-wrap:anywhere;display:block}.support-admin [role=alert]{color:#9a3412}.support-terms{max-width:760px;line-height:1.85}.support-terms h2{color:#082b69;margin-top:32px}@media (width<=760px){.support-checkout,.support-admin-grid{grid-template-columns:1fr}.support-stats{grid-template-columns:repeat(2,1fr)}.support-card{padding:22px}.support-amounts button{flex-basis:calc(50% - 10px)}.support-page{padding:28px 16px 60px}.support-widget{border-radius:16px}.support-qr{width:min(100%,300px)}}@media (prefers-reduced-motion:reduce){.support-amounts button{transition:none}.support-amounts button:hover{transform:none}}
