/* ================================
   HLEDÁNÍ + TABULKY (servis sekce)
   ================================ */

/* tabulka s daty */
.data-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
  background: #fff;
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.data-table th {
  background: #004085;
  color: #fff;
  text-align: left;
  padding: 10px;
  font-size: 0.9rem;
  font-weight: 600;
}

.data-table td {
  padding: 10px;
  border-bottom: 1px solid #eee;
  font-size: 0.9rem;
}


/* Speciální úprava jen pro tuto tabulku */
.data-table.data-table--special thead th {
  font-size: 0.7rem;   /* menąí font jen u hlavičky této tabulky */
}

/* zebra efekt jen pokud není řádek označený jako success/danger */
.data-table tr:not(.table-success):not(.table-danger):nth-child(even) td {
  background: #f9f9f9;
}

/* hover efekt jen pro neutrální řádky */
.data-table tr:not(.table-success):not(.table-danger):hover td {
  background: #eef5ff;
}

/* ikona pro řazení */
.headsort {
  font-size: 1.2rem;
  color: #CC0033;
  margin-left: 5px;
  cursor: pointer;
}

.headsort:hover {
  color: #fff;
}

/* stavové řádky faktur */
.data-table tr.pred-splatnosti td {
  background-color: #d4edda !important; /* světle zelená */
  color: #155724 !important;            /* tmavě zelený text */
}

.data-table tr.pred-splatnosti td a {
  color: #155724 !important;
}

.data-table tr.po-splatnosti td {
  background-color: #f8d7da !important; /* světle červená */
  color: #721c24 !important;
}

.data-table tr.po-splatnosti td a {
  color: #721c24 !important;
}

.data-table tr.bez-splatnosti td {
  background-color: #e2e3e5 !important; /* šedá */
  color: #383d41 !important;
}

.data-table tr.bez-splatnosti td a {
  color: #383d41 !important;
}

/* hover efekty pro stavové řádky – trochu tmavší odstín */
.data-table tr.pred-splatnosti:hover td {
  background-color: #c3e6cb !important;
}

.data-table tr.po-splatnosti:hover td {
  background-color: #f5c6cb !important;
}

.data-table tr.bez-splatnosti:hover td {
  background-color: #d6d8db !important;
}