.pg-wallet-page{background:#f7f5ff}.pg-wallet-page .breadcrumbs,.pg-wallet-page .breadcrumb,.pg-wallet-page .apus-breadscrumb,.pg-wallet-page .sidebar,.pg-wallet-page aside.widget-area{display:none!important}.pg-wallet-primary{width:100%;min-height:70vh}.pgw{--p:#6d28ff;--ink:#111326;--muted:#6f7185;max-width:1180px;margin:0 auto;padding:52px 24px 90px;color:var(--ink)}
.pgw *{box-sizing:border-box}.pgw-hero{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:38px;border-radius:30px;background:linear-gradient(135deg,#160d2d,#2d1263 62%,#6528ff);color:#fff;box-shadow:0 24px 70px rgba(45,18,99,.2)}.pgw-kicker{font-weight:800;letter-spacing:.12em;color:#d9c8ff}.pgw h1{font-size:clamp(34px,5vw,60px);line-height:1.02;margin:10px 0 12px;color:#fff}.pgw-hero p{max-width:650px;margin:0;color:#d8d1e8}.pgw-hero-balance{min-width:250px;padding:22px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);border-radius:22px}.pgw-hero-balance small,.pgw-hero-balance strong{display:block}.pgw-hero-balance strong{font-size:30px;margin-top:7px}.pgw-notice{margin:18px 0 0;padding:14px 18px;border-radius:14px;background:#e9fbf0;color:#167a43;font-weight:700}.pgw-notice.is-error{background:#fff0ed;color:#b43b28}.pgw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.pgw-stats article,.pgw-card{background:#fff;border:1px solid #e8e3f2;border-radius:22px;box-shadow:0 12px 35px rgba(30,20,55,.06)}.pgw-stats article{padding:22px}.pgw-stats span,.pgw-stats strong,.pgw-stats small{display:block}.pgw-stats strong{font-size:25px;margin:7px 0}.pgw-stats small,.pgw-card p,.pgw-list small{color:var(--muted)}.pgw-stats .is-debt{border-color:#ffc7b8;background:#fff8f5}.pgw-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.pgw-card{padding:26px}.pgw-card h2{margin:0 0 8px;font-size:24px}.pgw label{display:block;font-weight:700;margin-top:15px}.pgw input,.pgw textarea{width:100%;margin-top:7px;padding:14px;border:1px solid #dcd5ea;border-radius:13px;background:#fff;font:inherit}.pgw textarea{min-height:90px}.pgw button{border:0;border-radius:13px;background:var(--p);color:#fff;font-weight:800;padding:14px 20px;margin-top:18px;cursor:pointer}.pgw button:disabled{opacity:.45;cursor:not-allowed}.pgw-methods{display:flex;gap:9px;flex-wrap:wrap}.pgw-methods label{margin:0}.pgw-methods input{position:absolute;opacity:0}.pgw-methods span{display:block;padding:11px 14px;border:1px solid #ded7eb;border-radius:999px;cursor:pointer}.pgw-methods input:checked+span{background:#eee6ff;border-color:var(--p);color:var(--p)}.pgw-history{margin-top:20px}.pgw-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #eeeaf4}.pgw-list strong,.pgw-list small{display:block}.pgw-amount{white-space:nowrap}.pgw-type-commission_due,.pgw-type-refund{color:#bd3d28}.pgw-empty{padding:26px;border-radius:16px;background:#faf9fd;color:var(--muted);margin-top:18px}.pgw-login{max-width:650px;margin:80px auto;padding:40px;background:#fff;border-radius:24px;text-align:center}.pgw-login a{display:inline-block;padding:13px 20px;background:#6d28ff;color:#fff;border-radius:12px}
@media(max-width:850px){.pgw{padding:22px 16px 110px}.pgw-hero{padding:26px 22px;display:block}.pgw-hero-balance{min-width:0;margin-top:22px}.pgw-stats{grid-template-columns:1fr 1fr}.pgw-grid{grid-template-columns:1fr}.pgw h1{font-size:39px}.pgw-card{padding:21px}.pgw-methods{display:grid;grid-template-columns:1fr}.pgw-methods span{text-align:center}}
@media(max-width:440px){.pgw-stats{grid-template-columns:1fr}.pgw-list article{align-items:flex-start}.pgw-amount{font-size:14px}}

/* Wallet V2: online balance and explicitly reported external payments. */
.pgw select{width:100%;margin-top:7px;padding:14px;border:1px solid #dcd5ea;border-radius:13px;background:#fff;color:#111326;font:inherit}
.pgw-grid--payments{margin-top:20px}
.pgw-confirm{display:flex!important;align-items:flex-start;gap:10px;font-weight:600!important}
.pgw-confirm input{width:18px!important;height:18px;margin:2px 0 0!important;flex:0 0 18px}
.pgw-debt-total{display:block;margin:20px 0 8px;font-size:38px;letter-spacing:-.04em}
.pgw-paid-badge{display:inline-flex;padding:10px 13px;border-radius:999px;background:#e9fbf0;color:#167a43;font-weight:800}
.pgw-type-chargeback{color:#bd3d28}
