/* Perfil + Saque (rollover) */
.ps-page{display:grid;gap:16px;color:var(--text-color,#fff)}
.ps-grid{display:grid;gap:16px}
@media(min-width:1024px){.ps-grid{grid-template-columns:1fr 1fr}}
.ps-card{background:var(--card-color-dark,#1e2124);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}
.ps-head{display:flex;align-items:center;gap:16px}
.ps-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--ci-primary-color),var(--navtop-color-dark,#111));flex-shrink:0}
.ps-head-info{min-width:0}
.ps-name{font-size:18px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ps-sub{font-size:13px;margin:2px 0 0;overflow-wrap:anywhere}
.ps-muted{color:rgba(255,255,255,.62)}
.ps-mb{margin:-6px 0 14px}
.ps-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin:0 0 14px;color:var(--ci-primary-color)}
.ps-ico{width:18px;height:18px;flex-shrink:0}
.ps-label{display:block;font-size:12px;color:rgba(255,255,255,.62);margin-bottom:4px}
.ps-balances,.ps-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ps-stats{grid-template-columns:repeat(3,1fr)}
.ps-bal,.ps-stat{background:rgba(255,255,255,.04);border-radius:10px;padding:12px;min-width:0}
.ps-bal strong,.ps-stat strong{font-size:16px;font-weight:700;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ps-ok{color:#22c55e}
.ps-roll{margin-top:12px;background:rgba(255,255,255,.04);border-radius:10px;padding:12px}
.ps-roll-top,.ps-roll-nums{display:flex;justify-content:space-between;gap:8px;font-size:13px}
.ps-roll-top{font-weight:600;margin-bottom:8px}
.ps-roll-pct{color:var(--ci-primary-color)}
.ps-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
.ps-bar-fill{height:100%;border-radius:99px;background:var(--ci-primary-color);transition:width .5s ease}
.ps-roll-nums{margin-top:8px;color:rgba(255,255,255,.62);font-size:12px;flex-wrap:wrap}
.ps-roll-left{color:#f59e0b;font-weight:600}
.ps-free{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#22c55e;background:rgba(34,197,94,.1);border-radius:10px;padding:10px 12px}
.ps-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.ps-btn{border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}
.ps-btn:hover{opacity:.9}
.ps-btn:disabled{opacity:.5;cursor:not-allowed}
.ps-btn-primary{background:var(--ci-primary-color);color:#fff}
.ps-btn-ghost{background:rgba(255,255,255,.08);color:inherit}
.ps-btn-block{width:100%}
.ps-form{display:grid}
.ps-input{width:100%;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px;background:var(--input-primary-dark,#2a2d30)!important;color:inherit;padding:10px 12px;margin-bottom:12px;font-size:14px;outline:none;box-shadow:none!important}
.ps-input:focus{border-color:var(--ci-primary-color)!important}
.ps-hint{font-size:12px;color:#f59e0b;margin:0}
.ps-pix-view{display:grid;gap:10px}
.ps-pix-row{background:rgba(255,255,255,.04);border-radius:10px;padding:10px 12px;min-width:0}
.ps-pix-row strong{overflow-wrap:anywhere}
.ps-pix-view .ps-btn{justify-self:start}
/* modal de saque */
.ps-wd{color:#fff}
.ps-wd .ps-roll,.ps-wd .ps-free{margin:0 0 12px}
.ps-wd .ps-bal{background:rgba(255,255,255,.06)}
.ps-wd .ps-balances{margin-bottom:12px}
.ps-wd-pix{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;margin-bottom:12px}
.ps-wd-pix div{min-width:0}
.ps-wd-pix strong{display:block;font-size:14px;overflow-wrap:anywhere}
.ps-link{background:none;border:0;color:var(--ci-primary-color);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
.ps-amount{display:flex;gap:8px;align-items:stretch}
.ps-amount>*:first-child{flex:1;min-width:0}
.ps-amount .ps-btn{margin-bottom:12px;padding:0 12px;white-space:nowrap}
.ps-warn{margin:0 0 12px;border-radius:8px;background:rgba(239,68,68,.12);color:#f87171;font-size:13px;text-align:center;padding:8px}
.ps-rules{font-size:12px;color:rgba(255,255,255,.62);text-align:center;margin-top:10px;cursor:pointer;text-decoration:underline}
.ps-page .ps-card strong,.ps-wd strong,.ps-name,.ps-roll-top>span:first-child,.ps-btn-ghost,.ps-wd .ps-input,.ps-page .ps-input{color:#fff!important}
.ps-wd .ps-label,.ps-page .ps-label,.ps-rules{color:rgba(255,255,255,.62)!important}
.ps-page .ps-card strong.ps-ok,.ps-wd strong.ps-ok{color:#22c55e!important}
.ps-page .ps-sub{color:rgba(255,255,255,.8)!important}.ps-page .ps-sub.ps-muted{color:rgba(255,255,255,.55)!important}
