.adm-prepaid{max-width:900px;margin-inline:auto}.adm-prepaid h1,.adm-prepaid h2,.adm-prepaid .adm-button{font-family:var(--display-font,"Heebo Variable",sans-serif)}.adm-prepaid h1{font-size:2.3rem}.adm-prepaid h2{font-size:1.6rem}.adm-prepaid .adm-prepaid-note{background:var(--adm-soft);border-inline-start:3px solid var(--adm-gold);overflow-wrap:anywhere;border-radius:10px;margin-block:16px;padding:14px 16px;font-size:14px;line-height:1.8}.adm-prepaid-links{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.adm-prepaid-grid{gap:16px;margin-block:20px;display:grid}.adm-prepaid-card{min-width:0;padding:20px}.adm-prepaid-card h2{overflow-wrap:anywhere}.adm-prepaid-card>p{margin-block:8px;font-size:14px;line-height:1.8}.adm-prepaid-card-heading{align-items:center;gap:10px;display:flex}.adm-prepaid-card-heading>svg{flex-shrink:0}.adm-prepaid-card-heading h2{flex:1}.prepaid-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:16px;display:grid}.prepaid-balance>div{text-align:center;background:var(--adm-soft,var(--cream));border-radius:10px;gap:4px;padding:12px 6px;display:grid}.prepaid-balance strong{font-size:1.6rem;line-height:1.3}.prepaid-balance span{font-size:12px;line-height:1.6}.prepaid-history{margin:16px 0;padding:0;list-style:none}.prepaid-history li{border-top:1px solid var(--adm-line,var(--line));overflow-wrap:anywhere;padding-block:12px;font-size:14px;line-height:1.8}.prepaid-history small{color:var(--adm-muted,var(--muted));display:block}.adm-prepaid-access{border:1px solid var(--adm-line);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:14px;display:block}.prepaid-page{background:var(--cream);min-height:100svh;color:var(--ink);padding-bottom:max(32px,env(safe-area-inset-bottom))}.prepaid-main{width:min(100% - 40px,640px);margin:28px auto}.prepaid-main>h1{font-family:var(--display-font);text-align:center;margin-block:24px 12px;font-size:clamp(2.3rem,9vw,3.2rem)}.prepaid-intro{text-align:center;color:var(--muted);margin-block:12px 24px;font-size:15px;line-height:1.8}.prepaid-card,.checkout-funding{border:1px solid var(--line);background:var(--cream-light,var(--cream));border-radius:16px;margin-block:20px;padding:20px}.prepaid-card h2,.checkout-funding h2{font-family:var(--display-font);margin-block:0 12px;font-size:1.7rem}.prepaid-card>p,.checkout-funding>p,.checkout-funding small{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.prepaid-card .primary-button{width:100%;min-height:52px;margin-top:16px}.prepaid-error{color:var(--error,#8c352c);border:1px solid;border-radius:10px;margin-block:16px;padding:14px;font-size:14px;line-height:1.8}.prepaid-heading-icon{align-items:center;gap:10px;display:flex}.prepaid-heading-icon>svg{flex-shrink:0}.checkout-funding label{gap:8px;margin-block:16px;font-size:14px;display:grid}.checkout-funding select,.checkout-funding input{border:1px solid var(--line);background:var(--cream);width:100%;min-width:0;min-height:48px;font:inherit;color:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.checkout-funding dl{margin-block:16px}.checkout-funding dl>div{justify-content:space-between;gap:16px;padding-block:7px;font-size:14px;display:flex}.checkout-funding dd{margin:0;font-weight:650}.checkout-funding .prepaid-funding-total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.prepaid-eligibility{background:var(--olive-wash,var(--cream));border-radius:8px;padding:12px;font-size:14px}.prepaid-refresh{align-items:center;gap:8px;min-height:48px;display:flex}.prepaid-page :focus-visible,.checkout-funding :focus-visible{outline:3px solid var(--gold,#92743d);outline-offset:3px}.prepaid-page button:disabled,.checkout-funding button:disabled{opacity:.5;cursor:not-allowed}@media (width>=700px){.adm-prepaid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.prepaid-main{width:calc(100% - 32px)}.prepaid-card,.checkout-funding,.adm-prepaid-card{padding:16px}.adm-prepaid .adm-pricing-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.prepaid-page *{scroll-behavior:auto}}
