#payment-dialog{max-width:820px;background-color:#252729;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221100%22%20height%3D%22480%22%20viewBox%3D%220%200%201100%20480%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22wave%22%3E%3Cstop%20stop-color%3D%22%2322dd95%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.36%22%20stop-color%3D%22%2354efbc%22%20stop-opacity%3D%22.72%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%232dc275%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232dc275%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22glow%22%20x%3D%22-30%25%22%20y%3D%22-200%25%22%20width%3D%22160%25%22%20height%3D%22500%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22url(%23wave)%22%3E%3Cpath%20d%3D%22M-120%20455C130%20530%20300%20255%20530%20326S850%20535%201230%20320%22%20stroke-width%3D%227%22%20opacity%3D%22.45%22%20filter%3D%22url(%23glow)%22%2F%3E%3Cpath%20d%3D%22M-120%20455C130%20530%20300%20255%20530%20326S850%20535%201230%20320%22%20stroke-width%3D%221.8%22%2F%3E%3Cpath%20d%3D%22M-100%20337C190%20400%20283%20492%20557%20352S910%20285%201210%20450%22%20stroke-width%3D%221.4%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M-80%20469C188%20470%20400%20279%20664%20309S935%20443%201190%20364%22%20stroke-width%3D%221%22%20opacity%3D%22.45%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),radial-gradient(ellipse at 15% 100%,#123a2b70,transparent 60%);background-position:center bottom;background-size:cover;background-repeat:no-repeat;color:#edf8f1;border:1px solid #395246;box-shadow:0 24px 85px #0009,0 0 35px #2dc27512}#payment-dialog .close{margin:0;background:#edf2ef;color:#283e31}#payment-dialog h2{padding-right:40px;font-size:25px}#payment-email-form{display:block;padding:0;margin:20px 0;background:none}#payment-dialog input{display:block;background:white;color:#222;width:100%;max-width:450px;margin:8px 0 20px}#payment-error,#payment-qr-error{color:#bf3434}.payment-layout{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:start}.payment-layout img{width:100%;height:auto;border:1px solid #eee;border-radius:10px}.payment-bank p{font-size:13px;color:#66736b;margin:0 0 16px}.payment-bank strong{display:block;font-size:18px;color:#213b2c;overflow-wrap:anywhere}.payment-bank .payment-amount{font-size:25px;color:#14a55b}.payment-bank button{font-size:12px;background:#e6f7ee;color:#1b854d;padding:3px 8px;margin-top:4px}.payment-small{font-size:12px;color:#7a857f}#payment-state{padding:16px;background:#fff5d5;border-radius:8px;margin:20px 0}#payment-state.payment-success{background:#dbf7e8;color:#087238}#payment-check{border-color:#a8b8ae}.payment-item{color:#4d6155}.payment-admin-orders{display:grid;gap:16px}.payment-admin-order{border:1px solid #405748;background:#19271f;border-radius:10px;padding:20px}.payment-admin-order h3{margin:0 0 8px}.payment-admin-order p{margin:7px 0;overflow-wrap:anywhere}.payment-admin-order .actions{margin-top:15px}.payment-paid{color:#59e79a}.payment-pending{color:#ffd579}.payment-admin-order button{font-size:12px}#payment-confirm-dialog p{overflow-wrap:anywhere}#payment-admin-message{white-space:pre-line}.payment-email-error{color:#ffbd92}@media(max-width:650px){.payment-layout{grid-template-columns:1fr}.payment-layout img{max-width:270px;display:block;margin:auto}.payment-bank{margin-top:0}#payment-dialog{padding:20px}.payment-layout{gap:15px}}

/* Dark payment panel with green light trails. */
#payment-dialog .close{background:#35433c;color:#d7fbe7;border:1px solid #52685b}#payment-dialog h2{color:#fff}#payment-dialog input{background:#1a211e;color:#f0f8f3;border:1px solid #5a7164;border-radius:7px}#payment-dialog input::placeholder{color:#a6b7ad}#payment-dialog input:focus{outline:2px solid #48d995;outline-offset:2px}#payment-dialog #payment-email-form label{color:#d5e5db}#payment-dialog .primary{background:#2dc275;color:#082b1b}#payment-dialog .payment-item{color:#e5f4eb}#payment-dialog .payment-bank p{color:#b5c8bc}#payment-dialog .payment-bank strong{color:#f1faf5}#payment-dialog .payment-bank .payment-amount{color:#4ee49c}#payment-dialog .payment-bank button{background:#244a36;color:#a1f6c5;border:1px solid #397854}#payment-dialog .payment-small{color:#adbbb3}#payment-dialog #payment-state{background:#3a3525e6;color:#ffe3a4;border:1px solid #736540}#payment-dialog #payment-state.payment-success{background:#16432ee6;color:#9af0bd;border-color:#37835a}#payment-dialog #payment-check{color:#d8f4e4;background:#223c2e;border-color:#547e64}#payment-dialog #payment-error,#payment-dialog #payment-qr-error{color:#ffb5b5}#payment-dialog .payment-layout img{background:#fff;border-color:#d7e7dd}#payment-dialog #payment-copy-status{color:#a9f2c9}

/* On the online site, legacy browser-only test tickets are hidden. */
.site-utilities #my-tickets,.test-guide{display:none!important}
