.manual-payment-dialog{width:min(500px,94vw);max-height:92vh;overflow:auto;border:1px solid #dbc8e4;border-radius:17px;background:#fffbf4;color:#382940;padding:25px;font:14px/1.6 Arial,sans-serif}.manual-payment-dialog::backdrop{background:#21152b99}.manual-payment-dialog h2{font:30px Georgia,serif;margin:0 0 18px}.manual-payment-dialog .payment-close{float:right;border:0;background:transparent;font-size:22px;cursor:pointer;color:inherit}.payment-destination{background:#eee6f3;border-radius:12px;padding:17px;margin-bottom:22px}.payment-destination strong{display:block;font-size:28px}.payment-destination b{display:block;font-size:24px;letter-spacing:1px}.payment-destination p{margin:7px 0}.manual-payment-dialog label{display:block;font-size:13px;font-weight:700;margin:15px 0}.manual-payment-dialog input{display:block;max-width:100%;width:100%;padding:12px;border:1px solid #d8c4e0;border-radius:8px;background:#fffcf8;color:inherit;box-sizing:border-box;margin-top:6px;font:16px Arial,sans-serif}.manual-payment-dialog .primary,.manual-payment-dialog .secondary{display:inline-block;margin:10px 7px 0 0;padding:11px 16px;border-radius:8px;border:1px solid #bda6c9;background:transparent;color:#704780;cursor:pointer;font-size:13px}.manual-payment-dialog .primary{background:#704780;color:#fff;border-color:#704780}.manual-payment-dialog small{font-size:11px;color:#6f6475}.manual-payment-dialog a{display:block;color:#704780;font-size:13px;margin:15px 0}.payment-error{color:#9b3d23;background:#fff0e5;padding:12px;border-radius:9px}.receipt-selection{width:100%;max-height:220px;object-fit:contain;margin:12px 0}.payment-status{font-size:13px;color:#704780}.receipt-review-image{max-width:100%;width:100%;max-height:50vh;object-fit:contain}.receipt-review-meta{font-size:13px;overflow-wrap:anywhere}.manual-payment-dialog [hidden]{display:none!important}
