:root{--agtv-navy:#0b164f;--agtv-purple:#2d276c;--agtv-yellow:#ffd400;--agtv-ink:#101a43;--agtv-muted:#667085;--agtv-line:#dfe4ef;--agtv-bg:#f6f8fc}
.agtv-donation-card{box-sizing:border-box;max-width:var(--agtv-widget-width,620px);padding:var(--agtv-widget-padding,34px);border-radius:var(--agtv-widget-radius,22px);background:var(--agtv-widget-bg,#171957);color:var(--agtv-heading-color,#fff);font-family:Arial,sans-serif;box-shadow:0 18px 55px rgba(11,22,79,.18)}.agtv-donation-card *{box-sizing:border-box}.agtv-donation-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--agtv-eyebrow-color,#ffd400);margin-bottom:12px;font-size:var(--agtv-eyebrow-size,12px)}.agtv-donation-card h2{margin:0 0 10px;font-size:var(--agtv-heading-size,34px);line-height:1.08;color:var(--agtv-heading-color,#fff)}.agtv-donation-card p{margin:0 0 25px;max-width:520px;font-size:var(--agtv-text-size,16px);line-height:1.6;color:var(--agtv-text-color,#d9dcf3)}.agtv-amount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--agtv-widget-gap,12px)}.agtv-amount-btn,.agtv-other-btn,.agtv-donate-now,.agtv-donate-submit{border:0;cursor:pointer;font:inherit;font-weight:800;transition:.2s ease}.agtv-amount-btn{min-height:var(--agtv-button-height,64px);border:1px solid var(--agtv-amount-border,#fff);border-radius:12px;background:var(--agtv-amount-bg,#fff);color:var(--agtv-amount-text,#0b164f);font-size:var(--agtv-amount-size,17px)}.agtv-amount-btn:hover{transform:translateY(-2px);background:var(--agtv-amount-hover-bg,#ffd400);color:var(--agtv-amount-hover-text,#0b164f)}.agtv-other-btn{width:100%;min-height:58px;margin-top:12px;border:2px solid var(--agtv-other-border,#ffd400);border-radius:12px;background:var(--agtv-other-bg,transparent);color:var(--agtv-other-text-color,#ffd400);font-size:var(--agtv-other-size,16px)}.agtv-other-btn:hover{background:var(--agtv-other-hover-bg,#ffd400);color:var(--agtv-other-hover-text,#0b164f)}.agtv-donate-now{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:230px;min-height:62px;padding:0 28px;border-radius:12px;background:var(--agtv-yellow);color:var(--agtv-navy);font-size:19px;box-shadow:0 10px 28px rgba(11,22,79,.14)}.agtv-donate-now:hover{transform:translateY(-2px)}.agtv-donations-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:22px;font-family:Arial,sans-serif}.agtv-donations-modal.is-open{display:flex}.agtv-donations-backdrop{position:absolute;inset:0;background:rgba(5,10,35,.76);backdrop-filter:blur(5px)}.agtv-donations-dialog{position:relative;width:min(100%,440px);max-height:calc(100vh - 44px);overflow:auto;padding:30px;border-radius:20px;background:#fff;color:var(--agtv-ink);box-shadow:0 30px 90px rgba(0,0,0,.28)}.agtv-donations-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;color:#6b7280;cursor:pointer}.agtv-donations-mark{font-size:29px;font-weight:900;letter-spacing:-.08em;color:var(--agtv-navy)}.agtv-donations-mark span{display:inline-block;margin-left:3px;padding:3px 5px;border-radius:50%;background:var(--agtv-navy);color:#fff;font-size:13px;letter-spacing:0}.agtv-donations-kicker{margin:2px 0 18px!important;font-size:9px;letter-spacing:.16em;color:#7b8196!important}.agtv-donations-dialog h2{margin:0 0 18px;font-size:26px}.agtv-donations-form label{display:block;margin:0 0 14px;font-size:13px;font-weight:700;color:#344054}.agtv-donations-form label>input,.agtv-amount-field{box-sizing:border-box;width:100%;height:52px;margin-top:7px;border:1px solid var(--agtv-line);border-radius:10px;background:#fff}.agtv-donations-form label>input{padding:0 14px;font-size:15px;color:var(--agtv-ink);outline:none}.agtv-donations-form label>input:focus,.agtv-amount-field:focus-within{border-color:var(--agtv-purple);box-shadow:0 0 0 3px rgba(45,39,108,.1)}.agtv-amount-field{display:flex;align-items:center;overflow:hidden}.agtv-amount-field>span{height:100%;display:flex;align-items:center;padding:0 13px;background:var(--agtv-bg);border-right:1px solid var(--agtv-line);font-weight:800;color:var(--agtv-navy)}.agtv-amount-field input{min-width:0;flex:1;height:100%;border:0;padding:0 13px;outline:0;font-size:18px;font-weight:800;color:var(--agtv-navy)}.agtv-amount-field.is-locked{background:#eef0ff}.agtv-amount-field.is-locked input{background:#eef0ff}.agtv-donate-submit{width:100%;min-height:54px;border-radius:10px;background:var(--agtv-yellow);color:var(--agtv-navy);font-size:16px}.agtv-phase-note{display:none;margin:12px 0 0!important;padding:10px;border-radius:8px;background:#fff7d1;color:#5c4b00!important;font-size:12px!important}.agtv-phase-note.is-visible{display:block}body.agtv-donation-open{overflow:hidden}@media(max-width:600px){.agtv-donation-card{padding:24px 18px;border-radius:16px}.agtv-donation-card h2{font-size:28px}.agtv-amount-grid{gap:9px}.agtv-amount-btn{min-height:56px;font-size:15px}.agtv-donations-modal{padding:12px;align-items:flex-end}.agtv-donations-dialog{width:100%;max-height:92vh;padding:26px 18px;border-radius:20px 20px 12px 12px}.agtv-donate-now{width:100%}}
.agtv-donate-submit:disabled{opacity:.65;cursor:wait}.agtv-phase-note.is-error{color:#b42318}.agtv-donation-success{text-align:center;padding:26px 8px}.agtv-success-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#f5c400;color:#10162f;font-size:34px;font-weight:800}.agtv-success-message{font-size:17px;line-height:1.6}.agtv-success-meta{font-size:13px;opacity:.7;word-break:break-all;margin:12px 0 22px}
