  .form-container {
    display: flex;
    flex-direction: row;
/*    flex-wrap: wrap;*/
    gap: 2px;
  }

  /* Základní vzhled řádku */
  .radio-row {
    background-color: WhiteSmoke;
    display: flex;
    align-items: center;
    gap: 2px;
    padding: 2px 6px 2px 2px;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    transition: all 0.2s ease;
/*    transition: background-color 0.2s, border-color 0.2s; */
  }

  /* STYL PŘI KLIKNUTÍ (pomocí :has) */
  /* Pokud label obsahuje zaškrtnutý input, změň jeho styl */
  .radio-row:has(input:checked) {
    background-color: #ffda89;
    border-color: #992900;
    color: #992900;
/*    font-weight: 600; */
    accent-color: #992900;
    }

.table-row {
  display: flex; /* Seřadí vnitřní divy vedle sebe */
  border-radius: 4px;
  width: 100%;
  border: 1px solid #ddd;
  align-items: stretch; /* Výchozí chování - všechny buňky jsou stejně vysoké */
}

.table-cell {
  padding: 1px 2px 1px 2px;
/*  border-right: 1px solid #ddd; */
  display: flex;
  align-items: center; /* Vertikální centr */
  justify-content: center; /* Horizontální centr (volitelně) */
  gap: 4px;            /* Mezera mezi ikonou a textem */
}

.table-cell:last-child {
  border-right: none; /* Odstraní čáru u poslední buňky */
}

/* Okraj vyhledavaciho pole */
.my-search {
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 3px;
  border: 1px solid white;
  outline: 1px solid silver;
/*  transition: all 0.3s ease; */
  transition: outline-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

.my-search:focus {
  outline: 1px solid #992900;
}

.button-search {
  background: none;        /* Odstraní výchozí barvu tlačítka */
  background-color: #ffda89;
  border: 1px solid #992900;            /* Odstraní rámeček */
  border-radius: 4px;
  padding: 0;              /* Zruší vnitřní odsazení */
  cursor: pointer;         /* Při najetí myší se změní na ruku */
  vertical-align: middle;  /* Srovná se na střed s inputem */
  transition: opacity 0.2s; /* Jemný efekt při najetí */
}

.button-search:hover {
  opacity: 0.8;            /* Zpětná vazba pro uživatele */
}
