/* Dashboard špeciálne štýly a padding pre tabuľky a modaly */

#modalTableWrapper {
  padding: 0.5rem 1rem 1rem 1rem;
}

#dashboardDetailModal .modal-body {
  padding: 1.5rem;
}

/* Vynútenie zalamovania textu pre tabuľky v modale */
#modalDataTable td, 
#modalDataTable th, 
#modalSingleLVTableParcel td, 
#modalSingleLVTableParcel th, 
#modalSingleLVTableVlastnici td, 
#modalSingleLVTableVlastnici th {
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  padding-top: 0.6rem !important;
  padding-bottom: 0.6rem !important;
}

/* SÚHRNNÉ KARTY V ROVNAKOM RIADKU AKO SEARCH BOX */
.header-summary-card {
  background-color: #f8fafc;
  border-radius: 6px;
  padding: 6px 14px;
  border-left: 4px solid #0284c7;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  min-width: 170px;
}

.header-summary-card.red-bar {
  border-left-color: #dc2626;
}

.header-summary-label {
  font-size: 0.65rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #64748b;
  letter-spacing: 0.5px;
  line-height: 1;
  margin-bottom: 2px;
}

.header-summary-value {
  font-size: 1.05rem;
  font-weight: 800;
  color: #0f172a;
  line-height: 1.1;
}

/* Štýly pre klikateľné hlavičky a indikátor radenia */
th.sortable {
  cursor: pointer;
  user-select: none;
  white-space: nowrap !important;
}

th.sortable:hover {
  background-color: #f1f5f9;
}

th.sort-active {
  background-color: #cbd5e1 !important;
  color: #0f172a;
}

/* Jemne žlté pozadie pre poznámky a plomby */
.poznamka-box {
  background-color: #fef9c3 !important;
  border-left: 3px solid #eab308 !important;
  padding: 6px 10px !important;
  border-radius: 4px !important;
  font-size: 0.85rem !important;
  margin-top: 4px !important;
  color: #713f12 !important;
}

/* Jemne červené pozadie pre ťarchy (vecné bremená, záložné práva) */
.tarcha-box {
  background-color: #fef2f2 !important;
  border-left: 3px solid #f87171 !important;
  padding: 6px 10px !important;
  border-radius: 4px !important;
  font-size: 0.85rem !important;
  margin-top: 4px !important;
  color: #991b1b !important;
}
.tarcha-box strong i {
  color: #f87171;
}

.hover-card { transition: transform 0.2s ease, box-shadow 0.2s ease; } 
.hover-card:hover { transform: translateY(-3px); box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }

