.transactions-container{margin-top:30px}
.type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase}
.badge-dizimo{background:#10b98133;color:var(--success)}
.badge-oferta{background:#3b82f633;color:var(--accent)}
.badge-gastos, .badge-gasto, .badge-despesa, .badge-saída{background:#ef444433;color:var(--danger)}
.empty-state-wrapper{animation:fadeIn .8s ease forwards;display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}
@keyframes fadeIn {
from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}
@media (max-width:768px) {
#tab-transactions .glass-panel[style*="padding: 20px"]{padding:10px!important}
#tab-transactions .glass-panel[style*="padding: 20px"] > div{gap:8px!important}
.transaction-row{background:#ffffff05;border-radius:8px;margin-bottom:6px;padding:8px 10px;border:1px solid var(--glass-border);display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"desc date date" "type value actions";row-gap:6px;column-gap:8px;align-items:center}
.transaction-row td{display:flex;align-items:center;padding:0;border:none;width:auto!important}
.transaction-row td[data-label="Descrição"]{grid-area:desc;font-weight:700;font-size:.85rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.transaction-row td[data-label="Data"]{grid-area:date;justify-content:flex-end;font-size:.7rem;color:var(--text-dim)}
.transaction-row td[data-label="Tipo"]{grid-area:type}
.transaction-row td[data-label="Tipo"] .type-badge{padding:2px 6px;font-size:.6rem}
.transaction-row td[data-label="Valor"]{grid-area:value;justify-content:flex-end;font-weight:800;font-size:.85rem;margin-right:4px}
.transaction-row td[data-label="Ações"]{grid-area:actions;justify-content:flex-end;margin-top:0;padding-top:0;border-top:none!important;gap:6px}
.transaction-row td[data-label="Ações"] .btn-action{width:28px;height:28px;font-size:.85rem;border-radius:6px;flex:none;max-width:none}
.empty-transaction-row{display:block;width:100%;border:none}
.empty-transaction-row td{display:block;width:100%;border:none;padding:20px 0}
}