/* Earth tones color scheme */
:root {
    --primary: #6b705c; /* Muted green-gray */
    --secondary: #b7b7a4; /* Soft tan */
    --accent: #cb997e; /* Light brown */
    --danger: #d4a373; /* Earthy orange */
    --text-dark: #3a3a3a; /* Dark gray */
    --text-light: #fafafa; /* Light cream */
}

body {
    background-color: var(--secondary);
    color: var(--text-dark);
}

.login-page-bg {
    background-color: #f5f5f5; /* Light gray */
}

.navbar {
    background-color: var(--primary) !important;
    color: var(--text-light) !important;
}

.navbar .navbar-brand,
.navbar .btn {
    color: var(--text-light) !important;
}

.navbar .navbar-brand:hover,
.navbar .btn:hover {
    color: var(--secondary) !important; /* Softer tone for hover effect */
}

.navbar .btn {
    background-color: var(--danger) !important;
    border: none;
}

.navbar .btn:hover {
    opacity: 0.9;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--accent);
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: var(--secondary);
}

.btn {
    font-size: 1rem;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
}

.btn-danger {
    background-color: var(--danger);
    color: var(--text-light);
}

.btn-success {
    background-color: var(--primary);
    color: var(--text-light);
}

.form-section {
    border: 2px solid var(--primary);
    padding: 1rem;
    border-radius: 0.5rem;
    background-color: var(--text-light);
    margin-top: 1rem;
}

/* Override Bootstrap's default colors */
.btn-primary, .btn-outline-primary {
    background-color: var(--primary) !important;
    color: var(--text-light) !important;
    border-color: var(--primary) !important;
}

.btn-outline-primary:hover {
    background-color: var(--primary) !important;
    color: var(--text-light) !important;
}

.navbar, .table-dark {
    background-color: var(--primary) !important;
    color: var(--text-light) !important;
}

a, a:hover, a:focus {
    color: var(--primary) !important;
    text-decoration: none;
}

/* Table striping for consistent earth tones */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--accent) !important;
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: var(--secondary) !important;
}

.status-badge {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    font-size: 1rem;
    color: var(--text-light);
    background-color: var(--primary);
    border-radius: 0.25rem;
    text-align: center;
}

/* Centering for Login */
.vh-100 {
    min-height: 100vh;
}

/* Card Styling */
.card {
    border-radius: 0.5rem;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

