/* bolsas.css — estilos customizados do projeto Fundo de Bolsas
   Movido de htmlHeader.html <style> block + utilitários extraídos de inline styles */

/* ── Base ───────────────────────────────────────────────────────────────────── */
html, body, table, td, option, select { font-size: .85rem; }

/* ── Cabeçalhos ─────────────────────────────────────────────────────────────── */
h5 { font-size: 1.25rem; }
.card-title { font-size: 1.1rem; font-weight: 600; color: #012970; }

/* ── Botões ─────────────────────────────────────────────────────────────────── */
.btn { font-size: .85rem; }

/* ── Dashboard ──────────────────────────────────────────────────────────────── */
.dashboard .info-card h6 { font-size: 1.5rem; font-weight: 700; }

/* ── Sidebar ────────────────────────────────────────────────────────────────── */
.sidebar-nav .nav-link {
    font-size: 14px;
    font-weight: 500;
    color: #444444;
    transition: all 0.3s;
    padding: 10px 15px;
    border-radius: 4px;
    margin: 5px 10px;
    display: flex;
    align-items: center;
}
.sidebar-nav .nav-link i { font-size: 18px; margin-right: 10px; color: #899bbd; }
.sidebar-nav .nav-link:not(.collapsed) { color: #4154f1; background: #f6f9ff; }
.sidebar-nav .nav-link:not(.collapsed) i { color: #4154f1; }
.sidebar-nav .nav-content a { padding: 8px 10px 8px 40px; font-size: 13px; }

/* ── Utilitários ────────────────────────────────────────────────────────────── */
.clickable { cursor: pointer; }

.table-compact { font-size: 7pt; table-layout: fixed; }
.table-compact th,
.table-compact td { word-wrap: break-word; }
