/* Pipio V4.9.91 Grup 7 — Toko, Dompet, Gift: premium UI layer only. */
#pipio-store-v64.p64-overlay{padding:max(10px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));background:rgba(9,8,22,.80);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#pipio-store-v64 .p64-card{width:min(100%,560px);max-height:min(91dvh,800px);padding:21px;overflow:auto;border:1px solid rgba(201,178,255,.29)!important;background:linear-gradient(165deg,#201b32 0%,#121322 72%,#161326 100%)!important;border-radius:27px!important;box-shadow:0 26px 85px rgba(2,2,13,.62)!important;scrollbar-width:thin;color:#f7f4ff}
#pipio-store-v64 .p64-head{position:sticky;top:-21px;z-index:3;padding:5px 0 15px;margin:0 0 15px;background:#201b32ee;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff15}
#pipio-store-v64 .p64-title{font-size:23px;letter-spacing:-.03em;font-weight:850}
#pipio-store-v64 .p64-status{font-size:10px;padding:5px 10px;background:#362444;color:#ffd4e5;border:1px solid #7e476d}
#pipio-store-v64 .p64-close{display:grid;place-items:center;width:40px;height:40px;color:#f8edff;background:#ffffff14;border:1px solid #ffffff22}
#pipio-store-v64 .p64-close:hover,#pipio-store-v64 .p64-close:focus-visible{background:#ffffff2c}
#pipio-store-v64 .p64-content{display:grid;gap:0}
#pipio-store-v64 .g7-shop-hero{position:relative;overflow:hidden;padding:21px 19px;border-radius:21px;background:radial-gradient(circle at 88% 2%,#da3d8c68 0,transparent 43%),linear-gradient(130deg,#5537a0,#282744);border:1px solid #a984df66;display:grid;gap:7px}
#pipio-store-v64 .g7-shop-hero:after{content:'💎';position:absolute;right:16px;top:24px;font-size:51px;opacity:.28;transform:rotate(-15deg)}
#pipio-store-v64 .g7-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:#f3d7ff}
#pipio-store-v64 .g7-shop-hero strong{font-size:19px;line-height:1.25;max-width:78%}
#pipio-store-v64 .g7-shop-hero p{font-size:12px;line-height:1.5;color:#e0d5f7;margin:0;max-width:85%}
#pipio-store-v64 .g7-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:23px 2px 12px;flex-wrap:wrap}
#pipio-store-v64 .g7-section-title strong{font-size:17px;letter-spacing:-.02em}
#pipio-store-v64 .g7-section-title span{font-size:11px;color:#c8b9df}
#pipio-store-v64 .p64-shop-packs{gap:11px}
#pipio-store-v64 .p64-package,#pipio-store-v64 .p64-package-featured{min-height:262px!important;border-radius:20px!important;border:1px solid #77709d!important;background:linear-gradient(155deg,#343150,#24243a 65%,#2b2448)!important;box-shadow:0 10px 25px #0004!important;padding:13px 10px 14px!important;gap:7px!important}
#pipio-store-v64 .p64-package-featured{border-color:#e2ac71!important;background:linear-gradient(155deg,#673656,#3e294f 60%,#27233f)!important}
#pipio-store-v64 .p64-package:before{display:block!important;background:linear-gradient(90deg,#b59cff,#f29dd2,#ffdc84);height:3px!important}
#pipio-store-v64 .p64-package-icon{font-size:48px!important;filter:drop-shadow(0 4px 10px #130a2799)!important;margin:3px 0 4px!important}
#pipio-store-v64 .p64-package h3{font-size:14px!important}
#pipio-store-v64 .p64-quantity{font-size:25px!important;color:#fff!important;white-space:nowrap;margin:0!important}
#pipio-store-v64 .p64-quantity small{font-weight:500;font-size:11px;color:#ddd3ee}
#pipio-store-v64 .p64-offer-top{min-height:27px;align-self:stretch}
#pipio-store-v64 .g7-basic-tag,#pipio-store-v64 .p64-offer-tag{font-size:10px;color:#fff!important;background:#ffffff19!important;border:1px solid #ffffff29;border-radius:999px;padding:5px 10px}
#pipio-store-v64 .p64-offer-tag{background:#e4ad65!important;color:#392332!important;border:0}
#pipio-store-v64 .p64-price{font-size:20px!important;letter-spacing:-.02em}
#pipio-store-v64 .p64-buy,#pipio-store-v64 .p64-send,#pipio-store-v64 .p64-wallet-topup{min-height:47px;box-shadow:none!important;text-shadow:none!important;border:0!important;border-radius:13px!important;font-size:14px!important;font-weight:800!important;background:linear-gradient(112deg,#be9afc,#ee9dd5)!important;color:#221331!important}
#pipio-store-v64 .p64-buy:hover,#pipio-store-v64 .p64-send:hover,#pipio-store-v64 .p64-wallet-topup:hover{filter:brightness(1.07)}
#pipio-store-v64 .p64-wallet-topup{margin-top:0}
#pipio-store-v64 .p64-store-note{font-size:11px;margin:15px 4px 8px;color:#cfbfdc}
#pipio-store-v64 .g7-secondary-btn,#pipio-store-v64 .g7-icon-btn{border-radius:13px;border:1px solid #776687;background:#ffffff0e;color:#f1e9ff;padding:12px 15px;font-size:13px;font-weight:700;cursor:pointer;min-height:45px}
#pipio-store-v64 .g7-secondary-btn{width:100%}
#pipio-store-v64 .p64-wallet-summary{padding:23px 21px;border:1px solid #9776cd!important;border-radius:21px;background:radial-gradient(circle at 100% 0,#ce71ba70 0,transparent 50%),linear-gradient(130deg,#53348d,#282b4b)!important;gap:6px}
#pipio-store-v64 .p64-wallet-summary>span{font-size:13px;color:#e9dafa}
#pipio-store-v64 .p64-wallet-summary strong{font-size:39px;letter-spacing:-.05em}
#pipio-store-v64 .p64-wallet-summary small{font-size:11px;color:#dfcfef}
#pipio-store-v64 .g7-wallet-actions{display:flex;gap:9px;margin-top:13px}
#pipio-store-v64 .g7-wallet-actions .p64-wallet-topup{flex:1;width:auto}
#pipio-store-v64 .g7-icon-btn{width:49px;flex:none;font-size:23px;padding:0}
#pipio-store-v64 .g7-balance-breakdown{margin:11px 2px 0;color:#c9bfdb;font-size:12px}
#pipio-store-v64 .g7-balance-breakdown b{color:#f8efff}
#pipio-store-v64 .pipio66-history-top{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:8px}
#pipio-store-v64 .pipio66-history-top h3{margin:0;font-size:17px}
#pipio-store-v64 .pipio66-history-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
#pipio-store-v64 .pipio66-history-actions button{font-size:11px;padding:6px 9px}
#pipio-store-v64 .p64-history{margin-top:11px;border-top-color:#625272}
#pipio-store-v64 .p64-history-row{align-items:center;gap:9px}
#pipio-store-v64 .p64-history-row>div:first-child{min-width:0}
#pipio-store-v64 .p64-history-row strong{font-size:12px;overflow-wrap:anywhere}
#pipio-store-v64 .p64-history-row small{font-size:10px}
#pipio-store-v64 .pipio66-row-right{display:flex;align-items:center;gap:8px}
#pipio-store-v64 .pipio66-row-right b{font-size:11px;white-space:normal;text-align:right}
#pipio-store-v64 .p64-gift-summary{padding:15px 16px;border-radius:17px;background:#352b50;border-color:#6f5a91}
#pipio-store-v64 .p64-gift-grid{gap:10px}
#pipio-store-v64 .p64-gift-tile{border-radius:17px;min-height:107px;background:#28283e;border:1px solid #67607d;color:#fff;transition:transform .15s,border-color .15s,background .15s}
#pipio-store-v64 .p64-gift-tile.selected{border:2px solid #d5afff;background:#4b3672}
#pipio-store-v64 .p64-emoji{font-size:36px}
#pipio-store-v64 .p64-gift-selection{background:#342b4a;border:1px solid #6a558b;border-radius:15px;margin:16px 0 10px;padding:14px;font-size:13px}
#pipio-store-v64 .p64-gift-selection small{font-size:12px;color:#d6c3ed}
#pipio-store-v64 .g7-confirm{padding:17px 15px;border-radius:17px;border:1px solid #d4aeff82;background:#50366d4d;display:grid;gap:8px}
#pipio-store-v64 .g7-confirm strong{font-size:14px}
#pipio-store-v64 .g7-confirm p{margin:0;color:#ded0ed;font-size:12px;line-height:1.5}
#pipio-store-v64 .g7-confirm-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:9px}
#pipio-store-v64 .g7-confirm-actions .p64-send{margin:0}
#pipio-store-v64 .g7-gift-footnote{font-size:11px;color:#b8adc9;line-height:1.5;margin:13px 1px 0}
#pipio-store-v64 .p64-message{background:#3c2d5680;border-left:3px solid #b991ef;padding:10px 13px;border-radius:9px;color:#eee4f9;font-size:12px}
#pipio-store-v64 .p64-message:empty{display:none}
#pipio-store-v64 .p64-info{padding-top:15px;margin-top:19px;font-size:11px;color:#c0b6d4}
#pipio-store-v64 :is(button,summary):focus-visible{outline:3px solid #f4c3fb;outline-offset:3px}
#pipio-store-v64 button:disabled{cursor:not-allowed;opacity:.58}
@media(max-width:560px){#pipio-store-v64.p64-overlay{padding:0}#pipio-store-v64 .p64-card{max-height:94dvh!important;border-radius:26px 26px 0 0!important;width:100%;padding:19px 16px max(18px,env(safe-area-inset-bottom))!important}#pipio-store-v64 .p64-head{top:-19px}}
@media(max-width:370px){#pipio-store-v64 .p64-card{padding-left:12px!important;padding-right:12px!important}#pipio-store-v64 .p64-package{padding:12px 7px!important;min-height:253px!important}#pipio-store-v64 .p64-shop-packs{gap:8px}#pipio-store-v64 .p64-price{font-size:18px!important}#pipio-store-v64 .p64-quantity{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){#pipio-store-v64 *{transition:none!important;animation:none!important}}
/* The history management buttons are explicitly styled even without older per-page CSS. */
#pipio-store-v64 .pipio66-history-actions button,#pipio-store-v64 .pipio66-hide{background:#312b47;color:#e9dff9;border:1px solid #75668d;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:650;cursor:pointer;line-height:1.35}
#pipio-store-v64 .pipio66-history-actions button:hover,#pipio-store-v64 .pipio66-hide:hover{background:#44355f}
#pipio-store-v64 .pipio66-row-right{min-width:116px;justify-content:flex-end;flex-wrap:wrap}
#pipio-store-v64 .pipio66-history-note{color:#bcb0cd;font-size:11px;line-height:1.5}
#pipio-store-v64 .p64-history-row small{display:block}
#pipio-store-v64 .p64-history-row strong{line-height:1.4}
#pipio-store-v64 .p64-pending{color:#ffdfad}
