.plousios-alert.swal2-popup{border:1px solid #e4ddcf;border-radius:16px;padding:28px 24px;font-family:Arial,Helvetica,sans-serif;color:#28241f;box-shadow:0 20px 70px #191b1a26}
.plousios-alert .swal2-title{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.4px}
.plousios-alert .swal2-html-container{font-size:15px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
.plousios-alert .swal2-confirm{min-height:44px;min-width:100px;border-radius:8px}
.plousios-alert button:focus-visible{outline:3px solid #b8965b;outline-offset:3px}
.swal2-show{animation-duration:.18s!important}.swal2-hide{animation-duration:.12s!important}
.offline-payment{padding:24px;border:1px solid #e5ded2;border-radius:12px;background:#faf8f3;margin:20px 0;color:#29241f}
.offline-payment h3{margin:0 0 12px}.offline-payment dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px;margin:16px 0}.offline-payment dt{color:#655e54}.offline-payment dd{margin:0;overflow-wrap:anywhere;font-weight:600;font-variant-numeric:tabular-nums}.offline-payment p{font-size:14px;line-height:1.7}
.offline-payment-qr{max-width:320px;margin:20px auto;text-align:center}.offline-payment-qr img{display:block;width:100%;height:auto;border-radius:12px}
@media(prefers-reduced-motion:reduce){.swal2-popup,.swal2-icon,.swal2-icon *{animation:none!important;transition:none!important}}
