/* RF OBERON Cash V47, display only, no payment activation */
/* RF OBERON V46 — hanya area Member > CASH. Tidak mengubah layout katalog V45. */
#cash .panel-title h3{letter-spacing:.06em}
/* Placeholder LIVE BALANCE lama belum terhubung; disembunyikan hanya dari tampilan. */
#cash > .panel-body > .info-box{display:none!important}
#cash > .panel-body{padding:0!important;min-height:0!important}
#cash .rf47-member{--rf47-border:rgba(97,157,194,.32);background:linear-gradient(145deg,#061829,#0b1d30 58%,#071421);border:1px solid var(--rf47-border);border-radius:8px;color:#dceaf6;margin:12px 12px 13px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);box-sizing:border-box}
#cash .rf47-member-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(120,171,204,.18)}
#cash .rf47-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#6ec8ee;margin-bottom:4px}
#cash .rf47-head h4{font-size:18px;line-height:1.2;color:#fff;margin:0 0 4px;font-weight:850}
#cash .rf47-head p{margin:0;font-size:12px;color:#a9bdce;line-height:1.45}
#cash .rf47-shop-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#d8aa53,#aa792a);border:1px solid #e9bd66;color:#0c1823!important;border-radius:5px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap;letter-spacing:.015em;transition:filter .15s ease,transform .15s ease}
#cash .rf47-shop-toggle:hover{filter:brightness(1.1);transform:translateY(-1px)}
#cash .rf47-shop-toggle:focus-visible,#cash .rf47-pack:focus-visible{outline:3px solid #60c9ef;outline-offset:2px}
#cash .rf47-subheading{font-weight:850;color:#f0bf62;letter-spacing:.08em;font-size:11px;margin:14px 0 10px}
#cash .rf47-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#cash .rf47-pack{appearance:none;-webkit-appearance:none;text-align:left;box-sizing:border-box;min-width:0;width:100%;border:1px solid #31526b;background:linear-gradient(160deg,#10283d,#0a1a2b);color:#fff;border-radius:6px;padding:11px 12px;cursor:pointer;min-height:74px;display:flex;flex-direction:column;gap:5px;transition:border-color .15s ease,background .15s ease}
#cash .rf47-pack:hover{border-color:#72b7d4;background:#153249}
#cash .rf47-pack[aria-pressed="true"]{border-color:#e6bd68;background:linear-gradient(140deg,#28384a,#1a2f43);box-shadow:inset 0 0 0 1px #d5a758}
#cash .rf47-rp{font-weight:900;color:#f6c96b;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.01em}
#cash .rf47-cash{color:#e5f6ff;font-weight:800;font-size:15px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}
#cash .rf47-cash small{font-size:10px;font-weight:700;color:#81bbd9;letter-spacing:.04em}
#cash .rf47-notice{margin-top:11px;background:rgba(5,16,28,.7);border:1px solid rgba(109,167,202,.24);color:#c8dfeb;padding:10px 12px;font-size:12px;border-radius:5px;line-height:1.5}
#cash .rf47-notice strong{color:#f5c46a}
#cash .rf47-warning{margin:10px 0 0;font-size:11px;color:#a4b8c7;line-height:1.55}
#cash .rf47-warning strong{color:#e5b876}
@media (max-width:1100px){#cash .rf47-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:750px){#cash .rf47-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cash .rf47-member{margin:9px;padding:12px}}
@media (max-width:420px){#cash .rf47-grid{gap:7px}#cash .rf47-pack{padding:9px;min-height:68px}#cash .rf47-rp{font-size:12px}#cash .rf47-cash{font-size:13px}#cash .rf47-head h4{font-size:17px}#cash .rf47-shop-toggle{width:100%}}

/* RF OBERON V47 - Cash private only, compact 4-column cards */
#cash .rf47-member-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}
#cash .rf47-member-head h4{margin:4px 0;color:#fff}
#cash .rf47-member-head p{margin:0;color:#b9cddd;font-size:12px}
#cash .rf47-shop-toggle{cursor:pointer;font-family:inherit}
#cash .rf47-pack{font-family:inherit}
#cash .rf47-notice{margin-top:11px;min-height:32px}
#cash .rf47-shop-wrap[hidden]{display:none!important}
#cash .rf47-shop-wrap{margin-top:14px;border:1px solid #34556c;border-radius:6px;overflow:hidden;background:#061320}
#cash .rf47-shop-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;background:#122c42;padding:10px 13px;font-size:11px;font-weight:900;color:#f8ca74;letter-spacing:.04em}
#cash .rf47-shop-title a{color:#b9e8ff!important;text-decoration:none}
#cash .rf47-shop-wrap iframe{display:block;width:100%;height:min(78vh,780px);border:0;background:#071929}
#cash .rf47-shop-note{padding:9px 13px;font-size:11px;color:#aabfd0;margin:0;line-height:1.45}


/* RF OBERON V47 | public Top Up, 7 cards matching Member Cash */
.page-topup .rf47-public{box-sizing:border-box;background:linear-gradient(145deg,#071929,#0c2032);border:1px solid rgba(87,151,191,.42);border-radius:9px;padding:17px;color:#e5f0fb;max-width:1180px;margin:0 auto 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.page-topup .rf47-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #244359}
.page-topup .rf47-eyebrow,#cash .rf47-eyebrow{display:block;color:#76c8eb;letter-spacing:.12em;font-size:10px;font-weight:900;margin-bottom:5px}
.page-topup .rf47-header h2{font-size:19px;margin:0 0 5px;color:#fff;line-height:1.2;letter-spacing:.025em}
.page-topup .rf47-header p{font-size:12px;color:#aec5d5;margin:0;line-height:1.5}
.page-topup .rf47-head-chip{font-size:10px;color:#e8bc61;font-weight:900;padding:9px 11px;border:1px solid #66542f;border-radius:5px;background:#202637}
.page-topup .rf47-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.page-topup .rf47-pack{box-sizing:border-box;appearance:none;cursor:pointer;text-align:left;font-family:inherit;background:linear-gradient(150deg,#102a40,#091b2d);border:1px solid #355b73;border-radius:6px;display:flex;flex-direction:column;gap:5px;min-height:78px;padding:13px;color:#fff;transition:border-color .13s ease,background .13s ease}
.page-topup .rf47-pack:hover{border-color:#9ccee7;background:#16354c}
.page-topup .rf47-pack:focus-visible{outline:2px solid #79cce8;outline-offset:2px}
.page-topup .rf47-rp{color:#f3c66a;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}
.page-topup .rf47-cash{color:#e2f4ff;font-size:15px;font-weight:850;white-space:nowrap;font-variant-numeric:tabular-nums}
.page-topup .rf47-cash small{font-size:10px;color:#85bcd8}
.page-topup .rf47-notice{margin-top:12px;padding:10px 13px;border:1px solid #36566b;border-radius:6px;background:#081725;color:#c3dfef;font-size:12px;line-height:1.45}
.page-topup .rf47-bottom{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#b7cbd8;font-size:11px;line-height:1.5}
.page-topup .rf47-bottom strong{color:#f0c66d}
.page-topup .rf47-account-link{color:#e8c57d;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}
@media(max-width:950px){.page-topup .rf47-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:660px){.page-topup .rf47-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-topup .rf47-public{padding:12px}.page-topup .rf47-rp,.page-topup .rf47-cash{font-size:13px}.page-topup .rf47-pack{padding:10px;min-height:69px}}
