.vm-consent{position:fixed;z-index:11000;bottom:52px;left:24px;width:min(560px,calc(100% - 48px));padding:22px;background:#141417;color:#ddd;border:1px solid #51433b;border-radius:12px;box-shadow:0 12px 50px #0009;font:14px/1.6 system-ui,sans-serif;max-height:75dvh;overflow:auto}.vm-consent[hidden]{display:none}.vm-consent strong{color:#f1d3a3;font-size:17px}.vm-consent p{margin:9px 0}.vm-consent a{color:#e8c58e;text-decoration:underline}.vm-consent summary{cursor:pointer;color:#bbb}.vm-consent-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.vm-consent-actions button{flex:1;min-width:170px;background:#282327;color:#f3e8d9;border:1px solid #685249;padding:10px 14px;border-radius:6px;cursor:pointer;font:inherit}.vm-consent-actions button:hover{background:#3a3034}.vm-consent-settings{position:fixed;z-index:10999;bottom:12px;left:24px;border:1px solid #51433b;border-radius:20px;background:#141417;color:#cfc2b1;padding:7px 14px;font:12px system-ui;cursor:pointer}.vm-consent button:focus-visible,.vm-consent-settings:focus-visible{outline:2px solid #e6c38a;outline-offset:3px}
.vm-state{text-align:center;padding:42px 24px;color:#bcb5b2}.vm-state>i{font-size:34px;color:#d3af77;margin-bottom:18px}.vm-state h2,.vm-state h3{color:#efd7b4;margin:0 0 12px}.vm-state p{line-height:1.7;margin-bottom:24px}.vm-payment-status{padding:24px;border:1px solid #755638;background:linear-gradient(135deg,#241b19,#151416);border-radius:10px;margin-bottom:30px}.vm-payment-status h3{color:#eed5aa;margin:10px 0}.vm-payment-status p{color:#c9c0ba;line-height:1.7}.vm-payment-help{color:#a89f97;margin:22px 0;line-height:1.7}.vm-payment-history{margin-top:36px;padding-top:24px;border-top:1px solid #382c2b}.vm-payment-history h3{color:#eed5aa}.vm-payment-history table{min-width:500px}.vm-payment-history td{white-space:normal}.vm-pagination{display:flex;justify-content:space-between;gap:20px;padding-top:16px}.payment-package-card h3{font-size:18px;overflow-wrap:anywhere}.payment-package-card .payment-package-icon{margin-bottom:16px}.payment-package-card .payment-package-price{margin:16px 0 22px}
.landing-access{position:relative;z-index:10;max-width:380px;margin:0 24px 24px auto;color:#bfb1a1;font:13px/1.5 system-ui}.landing-access summary{cursor:pointer;text-align:right}.landing-access form{display:grid;gap:10px;padding:20px;background:#111318;border:1px solid #4d4140;border-radius:10px;margin-top:10px}.landing-access label{display:grid;gap:5px}.landing-access input{min-width:0;width:100%;box-sizing:border-box;background:#1c1b20;border:1px solid #51433b;color:#eee;border-radius:5px;padding:10px;font:inherit}.landing-access button{background:#75232b;color:#fff;padding:10px;border:1px solid #b54e52;border-radius:5px;cursor:pointer}.vm-success-card{max-width:680px;margin:32px auto}.vm-success-body{text-align:center;padding:32px 28px}.vm-success-icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 22px;background:linear-gradient(135deg,#65151b,#b32d36);border-radius:50%;color:#f0d5af;font-size:30px}.vm-success-body h2{color:#f0d5af;font-size:25px;margin:0 0 14px}.vm-success-body p{color:#bdb5ae;line-height:1.75}.vm-success-body strong{color:#eee1cf;overflow-wrap:anywhere}.vm-success-steps{text-align:left;border:1px solid #493436;background:#161214;border-radius:8px;padding:20px;margin:24px 0;color:#c8bfba;line-height:1.8}.vm-success-steps ol{padding-left:22px;margin:8px 0 0}.vm-success-note{font-size:13px}
@media(max-width:600px){.vm-consent{left:12px;width:calc(100% - 24px);padding:18px;box-sizing:border-box}.vm-consent-settings{left:12px}.landing-access{margin:16px auto;padding:0 20px;box-sizing:border-box}.vm-success-body{padding:25px 18px}.vm-state{padding:30px 16px}.vm-payment-status{padding:20px}}
