/* Estilos para os cards de KPI */ .kpi-card { border: 1px solid #e3e6f0; border-radius: .35rem; transition: all .3s ease; margin-bottom: 1.5rem; } .kpi-card .card-body { display: flex; align-items: center; } .kpi-icon { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #fff; font-size: 24px; margin-right: 1rem; } .kpi-value { font-size: 1.5rem; font-weight: 700; color: #5a5c69; } .kpi-label { font-size: .8rem; font-weight: 700; color: #858796; text-transform: uppercase; } /* Remove o sublinhado dos links nos cards de KPI */ a.kpi-link, a.kpi-link:hover { text-decoration: none; color: inherit; } /* Estilos gerais */ body { background-color: #f8f9fc; } .sidebar { width: 250px; background-color: #4e73df; position: fixed; height: 100%; padding-top: 1rem; } .sidebar .navbar-brand { color: #fff; font-weight: 700; text-align: center; margin-bottom: 1rem; display: block; } .sidebar .nav-link { color: rgba(255,255,255,.8); padding: .75rem 1.5rem; } .sidebar .nav-link.active, .sidebar .nav-link:hover { color: #fff; background-color: rgba(255,255,255,.1); } .sidebar .nav-link i { margin-right: .5rem; } .main-content { margin-left: 250px; } .top-navbar { background-color: #fff; border-bottom: 1px solid #e3e6f0; padding: .5rem 1.5rem; } .container-fluid { padding: 1.5rem; } /* Estilos para telas pequenas (dispositivos móveis) */ @media (max-width: 768px) { .sidebar { display: none; /* Esconde o menu lateral */ } .main-content { margin-left: 0; /* Remove a margem do conteúdo principal */ } }