/* APP019 - estilos do dashboard completo (staged 2026-07-08) | juntar em modal.css (ou novo painel.css importado no _all.css)
   Dark + dourado premium. Combina com .pbox/.blk/.pnacts/.cta-vip existentes. */

/* abas do painel */
.pntabs{display:flex;gap:6px;overflow-x:auto;padding:0 0 10px;margin:0 0 6px;border-bottom:1px solid #3a3122;-ms-overflow-style:none;scrollbar-width:none}
.pntabs::-webkit-scrollbar{height:0}
.pntab{flex:0 0 auto;background:rgba(255,255,255,.05);border:1px solid #3a3122;color:#cbbd9d;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
.pntab:hover{color:#efe7d5}
.pntab.on{background:linear-gradient(180deg,rgba(239,160,23,.20),rgba(154,100,0,.12));border-color:rgba(239,160,23,.5);color:#ffd86b}

/* itens de lista (anuncios/compras) */
.pnitem-acts{display:flex;gap:8px;margin-top:6px}
.pnitem-acts a{font-size:12px;font-weight:700;color:#ffd86b;cursor:pointer;text-decoration:none}
.pnitem-meta{color:#9a917d;font-size:12px;margin-top:3px}
.pnpill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}
.pnpill.ok{background:#123322;color:#57d98a} .pnpill.wa{background:#33280e;color:#e0a93a} .pnpill.er{background:#3a1414;color:#e07a7a}

/* form de perfil */
.pnlbl{display:block;font-size:11px;color:#9a917d;margin:10px 0 4px;text-transform:uppercase;letter-spacing:.3px}
.pnin{width:100%;background:rgba(255,255,255,.05);border:1px solid #3a3122;border-radius:12px;padding:11px 13px;color:#efe7d5;font:inherit;font-size:14px;outline:none}
.pnin:focus{border-color:rgba(239,160,23,.6)}
.pnsave{background:linear-gradient(90deg,#9a6400,#EFA017);color:#1a1206;border:0;border-radius:12px;padding:10px 18px;font-weight:800;cursor:pointer;margin-top:12px;font-size:13.5px}
.pnsave:hover{filter:brightness(1.06)}
.pnsave:disabled{opacity:.6;cursor:default}

/* mini-modal de input (substitui prompt) */
.pnpr-ov{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;background:rgba(8,6,3,.6);backdrop-filter:blur(3px);padding:20px}
.pnpr{width:100%;max-width:380px;background:linear-gradient(180deg,#1b170e,#141009);border:1px solid #3a3122;border-radius:18px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.pnpr h4{margin:0 0 12px;color:#efe7d5;font-size:15px}
.pnpr-acts{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}
