/* Fundo geral */
body, html {
    background-color: #0b0f19 !important;
    color: #ffffff !important;
}

/* Cartões e caixas */
.card, .panel, .dashboard-box, .panel-default, .content-padded {
    background-color: #101624 !important;
    border-radius: 10px !important;
    border: none !important;
    color: #ffffff !important;
}

/* Cabeçalhos */
h1, h2, h3, h4, h5, h6 {
    color: #ffffff !important;
}

/* Links */
a {
    color: #1f6feb !important;
}

a:hover {
    color: #3b82f6 !important;
    text-decoration: underline !important;
}

/* Botões padrão */
.btn, .btn-primary {
    background-color: #1f6feb !important;
    border-color: #1f6feb !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    transition: 0.3s;
}

.btn:hover, .btn:focus {
    background-color: #3b82f6 !important;
    border-color: #3b82f6 !important;
}

/* Botões secundários */
.btn-secondary {
    background-color: #2d3748 !important;
    border: none !important;
    color: #ffffff !important;
}

/* Campos de formulário */
input, select, textarea {
    background-color: #0b0f19 !important;
    border: 1px solid #1f6feb !important;
    color: #ffffff !important;
    border-radius: 6px !important;
}

/* Tabelas */
table {
    background-color: #101624 !important;
    color: #ffffff !important;
}

table th {
    background-color: #1a2235 !important;
    color: #ffffff !important;
}

table td {
    background-color: #0b0f19 !important;
    border-top: 1px solid #1f6feb !important;
}

/* Navbar e topo */
.navbar, .header, .main-header {
    background-color: #0b0f19 !important;
    border-bottom: 1px solid #1f6feb !important;
    color: #ffffff !important;
}

/* Rodapé */
.footer {
    background-color: #0b0f19 !important;
    color: #ffffff !important;
    border-top: 1px solid #1f6feb !important;
}

/* Notificações e alertas */
.alert {
    background-color: #101624 !important;
    border-left: 4px solid #1f6feb !important;
    color: #ffffff !important;
}
