/* 
 * RECAP.PRO - Módulo Financeiro
 * Gestão de Contas e Fluxo de Caixa
 */

.fin-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff;
}

.fin-dashboard {
    display: flex;
    gap: 20px;
    padding: 20px;
    background: #fdfdfd;
    border-bottom: 1px solid #eee;
}

.fin-card {
    flex: 1;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.fin-card span { font-size: 11px; font-weight: 700; color: #888; text-transform: uppercase; }
.fin-card b { font-size: 20px; color: #333; }
.fin-card.positive { border-left: 5px solid #2e7d32; }
.fin-card.negative { border-left: 5px solid #d32f2f; }
.fin-card.balance { border-left: 5px solid #0078d4; }

.fin-toolbar {
    height: 40px;
    background: #f3f3f3;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: center;
    padding: 0 20px;
    gap: 10px;
}

.fin-content {
    flex: 1;
    overflow: auto;
    padding: 0;
}

/* Status de Títulos */
.status-pill {
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 10px;
    font-weight: 700;
}
.status-paid { background: #e8f5e9; color: #2e7d32; }
.status-open { background: #fff3e0; color: #e65100; }
.status-overdue { background: #ffebee; color: #c62828; }
