/* Kompaktowy panel: Bootstrap liczy rozmiary w rem, wiec zmniejszamy baze */
html { font-size: 13px; }

/* Szare tlo strony i kart, pola formularzy zostaja biale */
body.bg-light { background-color: #e4e7eb !important; }
.card { border-color: #cfd4da; --bs-card-bg: #f3f4f6; }
.card-header { background-color: #e9ecef; }
.card .table { --bs-table-bg: transparent; }

.navbar { padding-top: .25rem; padding-bottom: .25rem; }
.navbar-brand { font-size: 1rem; }
.card-body { padding: .6rem .8rem; }
main.container-fluid { padding-top: .75rem !important; padding-bottom: .75rem !important; }

/* Formularze: mniejsze pola i odstepy (form_row Symfony dodaje mb-3) */
form .mb-3 { margin-bottom: .4rem !important; }
.form-label { margin-bottom: .1rem; font-size: .92rem; color: #495057; }
.form-control, .form-select { padding: .2rem .45rem; font-size: .95rem; }
.form-text { margin-top: .05rem; font-size: .82rem; }
.form-check { margin-bottom: 0; min-height: 1.2rem; }
.row.g-2 { --bs-gutter-y: .3rem; }
.invalid-feedback { margin-top: .1rem; }

/* Tabele */
.table > :not(caption) > * > * { padding-top: .25rem; padding-bottom: .25rem; }

/* Wpisane wartosci pogrubione, podpowiedzi (placeholder) zwykle */
.form-control, .form-select { font-weight: 600; }
.form-control::placeholder { font-weight: 400; }
