/* assets/css/style.css - Wersja dostosowana do Bootstrap, USUNIĘTO globalne a:hover */

/* Podstawowe style body */
body {
    font-family: sans-serif; /* Rozważ użycie domyślnej czcionki Bootstrapa */
    line-height: 1.6;
    background-color: #f8f9fa; /* Jaśniejsze tło Bootstrapa */
    color: #212529; /* Domyślny kolor tekstu Bootstrapa */
    /* padding-top jest ustawiany inline w header.php */
}

/* Kontener - Bootstrap zarządza szerokością */
/* .container { } */

/* Globalne style linków - UWAŻNIE */
/* Lepiej unikać ogólnych 'a', ale jeśli musisz, to bez podkreślenia */
a {
    /* color: var(--bs-link-color); */ /* Używaj domyślnego koloru Bootstrapa */
    text-decoration: none; /* Domyślnie bez podkreślenia */
}
/* USUNIĘTO: a:hover { text-decoration: underline; } */

/* Dodaj podkreślenie dla linków w głównej treści, jeśli chcesz */
main.main-content a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link) { /* Bardziej specyficzny selektor */
     text-decoration: underline;
}
main.main-content a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):hover {
     text-decoration: none; /* Usuń podkreślenie przy najechaniu */
}


/* Header - style dla tła, cienia itp. są w klasach Bootstrap w header.php */

/* Logo - style dla logo (jeśli potrzebne poza klasami Bootstrap) */
.logo a span {
    /* Można dodać dodatkowe style dla nazwy aplikacji */
}


/* --- USUNIĘTO STARE STYLE MENU --- */


/* Accessibility Buttons - style dla przycisków są inline w header.php */


/* Main Content */
.main-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

/* Footer - style dla tła, paddingu itp. są w klasach Bootstrap w footer.php */


/* Login Form - Używaj klas Bootstrap w HTML zamiast tych stylów */
/* .login-container { ... } */


/* Dashboard Modules - Użyj komponentu Card Bootstrapa dla lepszego wyglądu */
.modules-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem;
    margin-top: 2rem;
}
/* Zamiast .module-tile, użyj np. <a href="..." class="card text-decoration-none"> <div class="card-body"> ... */
.module-tile {
    display: block;
    background-color: #fff;
    border: 1px solid var(--bs-border-color);
    padding: 1.5rem;
    border-radius: var(--bs-border-radius);
    text-decoration: none !important;
    color: var(--bs-body-color);
    transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
    box-shadow: var(--bs-box-shadow-sm);
}
.module-tile:hover {
    box-shadow: var(--bs-box-shadow);
    text-decoration: none !important;
    transform: translateY(-2px);
    color: var(--bs-body-color);
}
.module-tile h2 {
    margin-top: 0;
    margin-bottom: 0.75rem;
    color: var(--bs-primary);
    font-size: 1.25rem;
}
.module-tile p {
    font-size: 0.9rem;
    color: var(--bs-secondary-color);
    margin-bottom: 0;
}
.module-tile.disabled {
    background-color: var(--bs-secondary-bg);
    cursor: not-allowed;
    opacity: 0.65;
}
.module-tile.disabled:hover {
    box-shadow: var(--bs-box-shadow-sm);
    transform: none;
    text-decoration: none !important;
}

/* Dodaj inne niestandardowe style poniżej */

