/* ---------------------------------------------------------
   SOFT DARK THEME – Bootstrap Dark Mode Enhancer
   Reduces glare, softens blacks, improves readability
   --------------------------------------------------------- */

/* Main background + text */
body {
    background-color: #121212 !important;
    color: #e0e0e0 !important;
}

/* Global borders */
* {
    border-color: #333 !important;
}

/* Cards, modals, dropdowns, navbars */
.card,
.modal-content,
.dropdown-menu,
.navbar,
.offcanvas,
.list-group-item {
    background-color: #1a1a1a !important;
    color: #e0e0e0 !important;
}

/* Tables */
.table {
    background-color: #1a1a1a !important;
    color: #e0e0e0 !important;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #181818 !important;
}

.table-hover > tbody > tr:hover {
    background-color: #222 !important;
}

/* Inputs, textareas, selects */
.form-control,
.form-select {
    background-color: #1c1c1c !important;
    border-color: #333 !important;
    color: #e0e0e0 !important;
}

.form-control:focus,
.form-select:focus {
    background-color: #1e1e1e !important;
    border-color: #555 !important;
    color: #fff !important;
    box-shadow: none !important;
}

/* Buttons */
.btn {
    border-radius: 6px;
}

.btn-primary {
    background-color: #3a6df0 !important;
    border-color: #3a6df0 !important;
}

.btn-primary:hover {
    background-color: #335ed3 !important;
    border-color: #335ed3 !important;
}

/* Muted text */
.text-muted {
    color: #9e9e9e !important;
}

/* Cards shadow (soft) */
.card {
    box-shadow: 0 4px 12px rgba(0,0,0,0.25) !important;
}

/* Smooth gradient (optional) */
body {
    background: linear-gradient(135deg, #121212, #181818) !important;
}
