/* General Styles */
body {
    /* Optional global styles */
}

/* Navbar adjustments */
.navbar .navbar-brand {
    /* font-weight: 600; */ /* MDB might handle this */
}

.navbar .nav-link {
    font-weight: 500;
}

.navbar .nav-link.active {
    font-weight: 700;
}

/* Cards (MDB uses shadows by default often) */
.card {
   transition: box-shadow 0.2s ease-in-out;
}

.card:hover {
   /* Example hover effect - MDB might have built-in hover styles */
   /* box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); */
}

/* Buttons */
.btn {
    /* Slightly rounded corners are common */
    /* border-radius: 0.3rem; */
}

/* Login Page specific */
.login-container {
    max-width: 450px;
    margin-top: 5vh;
    /* padding: 2rem; */ /* MDB card body might have padding */
    border-radius: 0.5rem;
    /* background-color: var(--bs-body-bg); MDB handles this */
    /* box-shadow: 0 0 20px rgba(0, 0, 0, 0.08); MDB handles shadows */
}

/* Dark Mode specific adjustments (MDB handles most) */
[data-mdb-theme="dark"] body {
    /* MDB might set a good default, or adjust here */
}

/* Remove BS5 dark mode overrides if MDB handles them */
/*
[data-bs-theme="dark"] .table {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: var(--bs-tertiary-bg);
    --bs-table-border-color: var(--bs-border-color-translucent);
    --bs-table-striped-bg: rgba(255, 255, 255, 0.03);
    --bs-table-hover-bg: rgba(255, 255, 255, 0.06);
}

[data-bs-theme="dark"] .navbar[data-bs-theme="dark"] .navbar-toggler-icon {
     filter: invert(1) grayscale(100%) brightness(200%);
}
*/ 