/* ════════════════════════════════════════════════════════════════
   HF BULK TABLE — Column widths
   Uprav šírky podľa potreby
   ════════════════════════════════════════════════════════════════ */

/* Table wrapper */
.hf-table-wrap {
  overflow-x: auto !important;
  overflow-y: auto !important;
}

/* Table */
.hf-table {
  min-width: 1700px !important;
  width: 1700px !important;
}

/* Default — všetky stĺpce 100px */
.hf-th, .hf-td { width: 100px !important; min-width: 100px !important; }

/* Firma stĺpec */
.hf-th.hf-th-firma,
.hf-td.hf-td-firma { width: 200px !important; min-width: 200px !important; }

/* ─────────────────────────────────────────────────────────────
   Zákazka – Základné
   ───────────────────────────────────────────────────────────── */
.hf-col-pocet_pracovnikov { width: 100px !important; min-width: 100px !important; }
.hf-col-sofr_B { width: 100px !important; min-width: 100px !important; }
.hf-col-sofr_T { width: 100px !important; min-width: 100px !important; }
.hf-col-vzv { width: 100px !important; min-width: 100px !important; }
.hf-col-zakladne_typ { width: 100px !important; min-width: 100px !important; }
.hf-col-zakladne_agentura { width: 80px !important; min-width: 80px !important; }
.hf-col-zakladne_sprostredkovanie { width: 100px !important; min-width: 100px !important; }
.hf-col-zakladne_sod { width: 60px !important; min-width: 60px !important; }
.hf-col-zakladne_atyp { width: 60px !important; min-width: 60px !important; }
.hf-col-zakladne_popis { width: 150px !important; min-width: 150px !important; }
.hf-col-zakladne_narodnost { width: 200px !important; min-width: 200px !important; }
.hf-col-status { width: 100px !important; min-width: 100px !important; }

/* ─────────────────────────────────────────────────────────────
   Zákazka – Práca
   ───────────────────────────────────────────────────────────── */
.hf-col-sekcia_praca_datum_zaciatku { width: 120px !important; min-width: 120px !important; }
.hf-col-sekcia_praca_trvanie { width: 80px !important; min-width: 80px !important; }
.hf-col-sekcia_praca_datum_konca { width: 120px !important; min-width: 120px !important; }
.hf-col-sekcia_praca_dlzka_smeny { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_praca_pocet_dni_v_tyzdni { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_praca_specificke_pozadavky { width: 150px !important; min-width: 150px !important; }
.hf-col-sekcia_praca_zobrat_so_sebou { width: 200px !important; min-width: 200px !important; }

/* ─────────────────────────────────────────────────────────────
   Zákazka – Mzda
   ───────────────────────────────────────────────────────────── */
.hf-col-sekcia_mzda_typ_mzdy { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_mzda_denna_norma { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_mzda_cisty_plat { width: 100px !important; min-width: 100px !important; }

/* ─────────────────────────────────────────────────────────────
   Zákazka – Ubytovanie
   ───────────────────────────────────────────────────────────── */
.hf-col-sekcia_ubytovanie_miesto_prac { width: 150px !important; min-width: 150px !important; }
.hf-col-sekcia_ubytovanie_adresa_ubytovania { width: 200px !important; min-width: 200px !important; }
.hf-col-sekcia_ubytovanie_ubytovanie_vzdialenost { width: 150px !important; min-width: 150px !important; }
.hf-col-sekcia_ubytovanie_ubytovanie_cena { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_ubytovanie_vybavenie { width: 250px !important; min-width: 250px !important; }
.hf-col-sekcia_ubytovanie_izba_pary_pocet { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_ubytovanie_izba_3ky_pocet { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_ubytovanie_izba_4ky_pocet { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_ubytovanie_izba_jednobunky_pocet { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_ubytovanie_strava { width: 200px !important; min-width: 200px !important; }

/* ─────────────────────────────────────────────────────────────
   Firma
   ───────────────────────────────────────────────────────────── */
.hf-col-nazov { width: 200px !important; min-width: 200px !important; }
.hf-col-ico { width: 100px !important; min-width: 100px !important; }
.hf-col-dic { width: 100px !important; min-width: 100px !important; }
.hf-col-ic_dph { width: 100px !important; min-width: 100px !important; }
.hf-col-ulica { width: 150px !important; min-width: 150px !important; }
.hf-col-obec { width: 120px !important; min-width: 120px !important; }
.hf-col-psc { width: 80px !important; min-width: 80px !important; }
.hf-col-stat { width: 80px !important; min-width: 80px !important; }
.hf-col-web { width: 150px !important; min-width: 150px !important; }

.hf-col-sekcia_ubytovanie_izba_jednobunky_pocet { width: 100px !important; min-width: 100px !important; }
.hf-col-sekcia_ubytovanie_strava { width: 200px !important; min-width: 200px !important; }

/* ─────────────────────────────────────────────────────────────
   Zákazka – Poznámky
   ───────────────────────────────────────────────────────────── */
.hf-col-poznamky { width: 250px !important; min-width: 250px !important; }

/* ─────────────────────────────────────────────────────────────
   Firma
   ───────────────────────────────────────────────────────────── */
.hf-col-nazov { width: 200px !important; min-width: 200px !important; }
.hf-col-ico { width: 100px !important; min-width: 100px !important; }
.hf-col-dic { width: 100px !important; min-width: 100px !important; }
.hf-col-ic_dph { width: 100px !important; min-width: 100px !important; }
.hf-col-ulica { width: 150px !important; min-width: 150px !important; }
.hf-col-obec { width: 120px !important; min-width: 120px !important; }
.hf-col-psc { width: 80px !important; min-width: 80px !important; }
.hf-col-stat { width: 80px !important; min-width: 80px !important; }
.hf-col-web { width: 150px !important; min-width: 150px !important; }

/* ─────────────────────────────────────────────────────────────
   Kontakty
   ───────────────────────────────────────────────────────────── */
.hf-col-kontakty_0_meno { width: 150px !important; min-width: 150px !important; }
.hf-col-kontakty_0_pozicia { width: 120px !important; min-width: 120px !important; }
.hf-col-kontakty_0_telefon { width: 120px !important; min-width: 120px !important; }
.hf-col-kontakty_0_email { width: 180px !important; min-width: 180px !important; }

/* Auto status display - when datum_konca is in future */
.hf-status-auto {
  font-size: 12px;
  font-weight: 500;
}
