body { background-color: #111217; color: #f0f2f5; }
h1, h2, h3, h4, h5, h6, .form-label {
    color: #ffffff !important;
    font-weight: 500;
}
.card {
    background-color: #181b1f;
    border: 1px solid #2c3235;
    box-shadow: 0 4px 8px rgba(0,0,0,0.3);
}
.navbar { background-color: #181b1f; border-bottom: 2px solid #3771c8; }
.btn-primary { background-color: #3771c8; border: none; font-weight: bold; }
input, select {
    background-color: #0b0c10 !important;
    color: #00f2ff !important;
    border: 1px solid #2c3235 !important;
}
input::placeholder, select::placeholder {
    color: #7b858f !important;
    opacity: 1;
}