.action-popup{width:min(460px,calc(100% - 32px));max-width:460px;padding:0;border:1px solid var(--wealah-sage);border-radius:18px;background:var(--wealah-ivory);color:var(--wealah-ink);box-shadow:0 24px 80px rgb(0 0 0 / .24)}
.action-popup::backdrop{background:rgb(0 0 0 / .48);backdrop-filter:blur(3px)}
.action-popup-content{padding:26px 28px 23px}
.action-popup-eyebrow{margin:0 0 8px;color:var(--wealah-ink);font-size:10px;font-weight:700;letter-spacing:.18em}
.action-popup h2{margin:0;color:var(--wealah-ink);font:500 25px/1.2 var(--wealah-heading-font,Georgia,serif)}
.action-popup-message{margin:11px 0 23px;color:var(--wealah-ink);font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.action-popup-actions{display:flex;justify-content:flex-end;gap:9px}
.action-popup-actions button{min-height:42px;padding:9px 16px;border:1px solid var(--wealah-ink);border-radius:9px;background:var(--wealah-yellow);color:var(--wealah-ink);font:700 14px var(--wealah-body-font,Arial,sans-serif);cursor:pointer}
.action-popup-actions .action-popup-cancel{background:transparent}
.action-popup-actions button:hover{background:var(--wealah-pink)}
.action-popup-actions button:focus-visible{outline:3px solid var(--wealah-sage);outline-offset:2px}
@media(max-width:560px){.action-popup-content{padding:22px 19px 18px}.action-popup h2{font-size:22px}.action-popup-message{font-size:14px}}
