/* Veltrion Web Platform Phase 11 - Cash Charge / PG Ready */
.vweb-cash-panel{position:relative}.vweb-cash-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.5fr);gap:18px}.vweb-cash-status-card,.vweb-cash-package{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(11,17,30,.86),rgba(20,28,45,.66));box-shadow:0 22px 80px rgba(0,0,0,.28);border-radius:28px;padding:22px;position:relative;overflow:hidden}.vweb-cash-status-card:before,.vweb-cash-package:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at top right,rgba(255,211,110,.16),transparent 36%),radial-gradient(circle at bottom left,rgba(95,139,255,.12),transparent 40%);pointer-events:none}.vweb-cash-status-card>* , .vweb-cash-package>*{position:relative}.vweb-cash-status-card__label,.vweb-cash-package span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(255,211,110,.24);border-radius:999px;color:#ffd36e;background:rgba(255,211,110,.08);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vweb-cash-status-card strong{display:block;margin-top:14px;font-size:38px;line-height:1;color:#fff}.vweb-cash-status-card p{color:#b9c7dc;line-height:1.7}.vweb-cash-status-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.vweb-cash-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vweb-cash-package h3{margin:14px 0 8px;font-size:21px}.vweb-cash-package p{min-height:44px;color:#b9c7dc;line-height:1.55}.vweb-cash-package.is-featured{border-color:rgba(255,211,110,.35);box-shadow:0 24px 90px rgba(255,160,52,.12)}.vweb-cash-price{margin-top:14px;color:#9fb0c8;font-weight:800}.vweb-cash-total{margin-top:6px;font-size:18px}.vweb-cash-total b{font-size:28px;color:#fff}.vweb-cash-package small{display:block;margin-top:6px;color:#7f8da6}.vweb-cash-buy{width:100%;min-height:44px;margin-top:16px;border:0;border-radius:16px;background:linear-gradient(135deg,#ffd36e,#f1a84f);color:#160f06;font-weight:950;cursor:pointer}.vweb-cash-buy:disabled{cursor:not-allowed;opacity:.45}.vweb-cash-buy.is-loading{filter:saturate(.6);opacity:.75}.vweb-charge-page{padding-top:120px}.vweb-charge-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.vweb-charge-summary article{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:22px;padding:18px}.vweb-charge-summary span{display:block;color:#8fa0b8;font-size:13px}.vweb-charge-summary strong{display:block;margin-top:8px;font-size:24px;color:#fff}.vweb-charge-message{border:1px solid rgba(255,211,110,.22);background:rgba(255,211,110,.07);color:#ffe2a1;padding:14px 16px;border-radius:18px}.vweb-charge-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.vweb-charge-history{margin-top:34px}.vweb-charge-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(5,8,15,.4)}.vweb-charge-table{width:100%;border-collapse:collapse;min-width:760px}.vweb-charge-table th,.vweb-charge-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.vweb-charge-table th{color:#ffd36e;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.vweb-muted{color:#8fa0b8}.vadmin-mini-btn{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#eaf2ff;border-radius:10px;padding:7px 10px;font-weight:900;cursor:pointer}.vadmin-mini-btn:hover{border-color:rgba(255,211,110,.4);color:#ffd36e}@media (max-width:980px){.vweb-cash-layout{grid-template-columns:1fr}.vweb-cash-packages,.vweb-charge-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.vweb-charge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vweb-cash-packages,.vweb-charge-packages,.vweb-charge-summary{grid-template-columns:1fr}.vweb-charge-page{padding-top:96px}}
