/* =============================================================================
   NAV-számlák — lista, adatlap, iktatás-űrlap (Views/NavSzamlak).
   Egy fájl = egy komponens-család, ≤ 200 sor. A tokenek az absec-rendszerből jönnek (tokens.css); az alap-
   komponenseket (f-table, f-kartya, f-dl-racs, f-badge, f-alert) a közös stíluslapok adják, ide csak a NAV-számlákra
   jellemző néhány szabály kerül. Az osztályok f-nav- előtagúak, és a szabályok csak ezekre hatnak (a fájl minden oldalon
   betöltődik, ezért a közös osztályokra, pl. .f-table td .f-badge, itt nem szabad szabályt írni).

   BETÖLTÉS: a _Stilusok.cshtml listájából, az iktatas.css után (minden oldalon; a fájl pár soros, külön kérés
   nem éri meg). A wwwroot/css/nav.css a FŐ MENÜ stílusa (nem ez).
   ============================================================================= */

/* ---- összeg: jobbra zárt, törés nélküli, azonos szélességű számjegyekkel ---- */
.f-nav-osszeg {
    text-align: right;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

/* Az összegek oszlopfejlécének a számokkal egy vonalban kell állnia. */
.f-table thead th.f-nav-osszeg { text-align: right; }

/* ---- szűrősáv (a NAV-lista űrlapján: f-nav-szuro): a dátummezők keskenyebbek, a keresőmező kitölti a sort ----
   Csak erre az űrlapra szűkítve: a közös .f-table-filters más oldalak (ügyiratok, iratok) szűrősávja is. */
.f-nav-szuro input[type="date"] { min-width: 9.5rem; }
.f-nav-szuro input[type="search"] { min-width: 15rem; }

/* ---- adatlap: a műveletek az oldalfej jobb oldalán, kis képernyőn teljes szélességben ---- */
.f-nav-muveletek { margin: 0; align-items: center; }

@media (max-width: 560px) {
    .f-nav-muveletek { width: 100%; }
    .f-nav-muveletek .btn-f,
    .f-nav-muveletek .btn-f-outline { flex: 1 1 100%; text-align: center; }
    .f-nav-szuro input[type="search"] { min-width: 0; width: 100%; }
}

/* ---- adatlap: a NAV-ból lekért tételsorok és az ÁFA-összesítő ---- */
.f-nav-tetelek { margin-top: 1rem; }
.f-nav-tetelek h3 { margin: 1.25rem 0 0.5rem; }
