.vip-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:20px}.vip-layout .panel{padding:30px;min-height:570px}.vip-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 26px}.vip-package{display:block;cursor:pointer;border:1px solid #36334e;background:#181a2a;border-radius:13px;padding:17px 12px;min-width:0;text-align:center;transition:background .15s,border-color .15s}.vip-package:has(input:checked){border-color:#b18cff;background:#3b2a55}.vip-package input{position:absolute;opacity:0}.vip-package strong{display:block;color:#fff;font-size:25px}.vip-package small{display:block;color:#b9add0;font-size:11px;letter-spacing:1px;margin:4px 0}.vip-package b{display:block;font-size:17px;color:#dabfff}.vip-form{display:grid;gap:12px}.vip-form label:not(.confirm){font-size:11px;letter-spacing:1.5px;color:#c5b1ea;font-weight:800}.vip-form input:not([type=checkbox]){width:100%;padding:15px;border:1px solid #3c3952;background:#1a1c2b;border-radius:11px;color:#fff;font:inherit}.vip-form input:focus{outline:2px solid #9772ef}.vip-form .advanced{font-size:12px;color:#ae98c9}.vip-form .advanced input{margin:12px 0}.confirm{display:flex;align-items:flex-start;gap:10px;color:#c8c3d4;font-size:12px;line-height:1.6;margin:6px 0}.confirm input{accent-color:#a77bfb;margin-top:4px;flex-shrink:0}.vip-submit,.vip-actions button{border:0;cursor:pointer;border-radius:10px;padding:16px 18px;background:#a982fa;color:#1a0e29;font-weight:850;letter-spacing:.7px}.vip-submit{display:flex;justify-content:space-between;align-items:center}.vip-submit:disabled{opacity:.48;cursor:not-allowed}.vip-alert{color:#bdafd4;min-height:20px;font-size:13px}.vip-note{border-top:1px solid #2c2b41;margin-top:36px;padding-top:26px;color:#a8a4bb;font-size:13px}.vip-note b{font-size:12px;color:#bea0ef;letter-spacing:1px;text-transform:uppercase}.vip-note p{line-height:1.8}.vip-track{display:flex;flex-direction:column}.vip-track>.vip-note{margin-top:auto}.vip-order-empty{text-align:center;margin:auto;padding:38px 14px;max-width:320px}.vip-order-empty h2{font-size:27px}.vip-order-empty p{color:#aaa3bd;font-size:13px}.vip-bloom{font-size:70px;color:#b18cff;filter:drop-shadow(0 0 35px #a872fa77)}.vip-label{text-align:center;font-size:12px;letter-spacing:1px;color:#aaa3bd;margin:42px 0 10px}.vip-order-state{text-align:center;font-size:23px;color:#c89fff;font-weight:900}.vip-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;padding:24px;background:#1a1c2d;border-radius:14px;font-size:13px}.vip-order-grid span{color:#aba7c3}.vip-order-grid strong{text-align:right;overflow-wrap:anywhere}.vip-actions{display:grid;gap:10px}.vip-actions button.vip-secondary{background:transparent;color:#cbc2df;border:1px solid #433857}.vip-actions button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.vip-layout{grid-template-columns:1fr}.vip-packages{gap:7px}.vip-package{padding:12px 6px}.vip-package strong{font-size:21px}.vip-layout .panel{min-height:auto;padding:22px}}
