/* Odnośniki jako elementy blokowe, aby nie używać prymitywnego formatowania <br> */

fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

.local-home-table {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1rem;
    margin-top: -1.5rem;
}

/* wymuszamy 3 równe kolumny */
.local-home-table > div { min-width: 0; }

usos-frame.employee { --primary: var(--accent1); }
usos-frame.student { --primary: var(--accent3); }
usos-frame.extras { --primary: var(--accent2); }

.plan { display: flex; justify-content: center; }
.home-datepicker, .home-datepicker > img.ui-datepicker-trigger { height: 1.5rem; }

#katalog-frame > div > * {
    margin: .5rem 0;
}

#katalog-linki {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0.5rem;
}

#katalog-linki > usos-link {
    margin: 1px 0;
}

#plany-frame input {
    margin: 0.5rem 0;
}

usos-frame ul:not(.no-bullets) {
    padding: 0 1rem;
}

ul.lista-zajec > li {
    padding-bottom: 0.5rem;
}
a.cudza-grupa,
a.cudza-grupa:visited,
a.cudza-grupa:active { color: #555; }
a.cudza-grupa:hover { text-decoration: underline }

.koordynator { color: var(--secondary-variant); font-size: 80%; }