.payment-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #e4d3c5;border-radius:24px;padding:28px;background:#fffaf1;color:#3d2427;font:16px/1.6 Figtree,system-ui,sans-serif;box-shadow:0 24px 100px #32142144}
.payment-dialog::backdrop{background:#271218a6;backdrop-filter:blur(6px)}
.payment-dialog h2{font-family:Fraunces,Georgia,serif;margin:0 0 20px}.payment-dialog p{margin:14px 0;font-size:14px}.payment-dialog label{display:block;font-size:14px}.payment-dialog input{box-sizing:border-box;display:block;width:100%;padding:12px;border:1px solid #ccb9aa;border-radius:10px;background:white;margin:8px 0 14px;color:#3d2427}
.payment-qr{display:block;width:min(100%,280px);height:auto;margin:20px auto;border:12px solid white;border-radius:8px;box-sizing:border-box}
.payment-dialog .payment-action{display:block;box-sizing:border-box;width:100%;background:#782e3e;color:#fffaf1;text-align:center;text-decoration:none;padding:13px 16px;border:0;border-radius:14px;margin:12px 0;font:600 15px/1.4 Figtree,system-ui;cursor:pointer}
.payment-close{float:right;background:transparent;border:0;text-decoration:underline;color:#782e3e;padding:6px;cursor:pointer}.payment-action:disabled{opacity:.55}
.payment-settings-preview{max-width:180px;border:8px solid white;border-radius:8px}.manual-review-form{min-width:220px}.manual-review-form input{display:block;width:100%;box-sizing:border-box;margin:8px 0;padding:8px}.manual-review-form label{font-size:12px}.manual-review-form input[type=checkbox]{display:inline;width:auto}.pending-payment{background:#fffaf1;border:1px solid #e4d3c5;border-radius:18px;padding:20px;margin:16px 0;color:#3d2427}
