.vm-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 28px}.vm-billing-card{display:flex;flex-direction:column;gap:12px;min-width:0;border-top:2px solid #9941dc}.vm-billing-card h3,.vm-billing-card p{margin:0}.vm-billing-card>strong{font:800 clamp(1.5rem,3vw,2.3rem)/1.2 Montserrat,system-ui,sans-serif;color:#fff}.vm-billing-card .btn{margin-top:auto}.vm-billing-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:24px 0}.vm-billing-toolbar select{min-width:100px}.vm-wallet{display:flex;gap:20px;align-items:center;background:linear-gradient(115deg,#23112f,#111 70%);border-color:#623183}.vm-wallet>svg{width:46px;height:58px;flex:none}.vm-wallet h2{margin:0 0 8px}.vm-wallet strong{font-size:2rem;color:#e0b6ff}.vm-wallet p{margin:8px 0 0}.vm-billing-checkout{border-color:#b060f1;scroll-margin-top:180px}.vm-billing-total{font-size:1.5rem;font-weight:800}.vm-billing-terms summary{cursor:pointer;font-weight:700}.vm-billing-notebook span{display:inline-block;padding:4px 9px;border:1px solid #694c7e;border-radius:20px;font-size:.75rem;color:#ddc2ed;vertical-align:middle}.vm-billing-thanks{color:#7beaaf;font-size:1.15rem;font-weight:700}.vm-elixir-link{display:inline-flex;gap:6px;align-items:center;color:#e4bfff!important;white-space:nowrap}.vm-elixir-link svg{flex:none}[data-billing=order] small{overflow-wrap:anywhere}[data-billing=status]{min-height:1.5em}[data-billing=checkout] .checkbox-line{margin-bottom:18px}[data-billing=checkout] button{margin:4px}.vm-billing-notebook{opacity:.8}@media(max-width:700px){.vm-billing-grid{grid-template-columns:1fr}.vm-billing-toolbar{align-items:start;flex-wrap:wrap}.vm-billing-card{padding:20px}.vm-billing-card .btn{width:100%}.vm-billing-checkout .btn{width:100%;margin:5px 0}.vm-wallet{padding:18px}.vm-elixir-link{font-size:.85rem;gap:2px}.vm-elixir-link svg{width:20px;height:24px}}@media(prefers-reduced-motion:no-preference){.vm-billing-thanks{animation:vm-billing-shine 1.6s ease-out 1}@keyframes vm-billing-shine{0%{color:#eb515b}45%{color:#7beaaf;text-shadow:0 0 0 transparent}75%{color:#edfff5;text-shadow:0 0 18px #7beaaf}100%{color:#7beaaf;text-shadow:none}}}
