/* Bolsa: categorias em pílulas, ordenação, grade de espaços. Sobrepõe os estilos de win.css. */
.bolsa-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.bolsa-tipos{font-size:12px;letter-spacing:.06em;color:var(--text-hi,#e8f2f6);padding-left:8px;border-left:3px solid var(--aura-cyan-ui,#2fd8f0)}
.bolsa-valor{font-size:11px;color:#e2bf64}
.bolsa-topo .inp{margin-left:auto;flex:1 1 150px;max-width:260px;border-radius:24px}
.bolsa-cats,.bolsa-ordem{align-items:center;gap:6px}
.bolsa-ordem .lbl{font-size:10px;letter-spacing:.1em;color:#a6bac5;padding-left:8px;border-left:3px solid var(--aura-cyan-ui,#2fd8f0);margin-right:4px}
.chip.vazia{opacity:.4;cursor:help;border:1px solid #44545f;background:transparent;color:#a6bac5}
.chip.vazia:hover,.chip.vazia:focus-visible{opacity:.85;border-color:var(--aura-cyan-ui,#2fd8f0);outline:none}
.bolsa-grade{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}
.bolsa-grade .slot{position:relative;min-width:0;min-height:112px;padding:8px 6px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;text-align:center}
.bolsa-grade .slot-vazio{border:1px dashed #44545f;background:#0d151a}
.bolsa-grade .stack-card.slot{border:1px solid #6d808c;background:#17232b}
.bolsa-grade .stack-card.slot:hover{border-color:#a6bac5}
.bolsa-grade .stack-card.slot.selected{border-color:var(--aura-ember,#ff8a3d);box-shadow:0 0 0 1px var(--aura-ember,#ff8a3d)}
.bolsa-grade .slot img{width:46px;height:46px;flex:none;object-fit:contain}
.bolsa-grade .slot-nome{font-size:11.5px;font-weight:600;line-height:1.25;color:#e3ece6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.slot-qtd{margin-top:auto;font-size:11px;font-weight:700;color:#9fd3b0}
.slot-lock{position:absolute;left:5px;top:3px;font-size:10px;font-style:normal}
@media (max-width:480px){.bolsa-grade{grid-template-columns:repeat(auto-fill,minmax(98px,1fr))}}
