
/* Navbar immer sichtbar halten – Fallback */
nav.site { display: flex !important; visibility: visible !important; opacity: 1 !important; }

/* Freitag in 4-Tage-Woche: Text sichtbar, aber grau & nicht editierbar */
.cell-friday-locked {
  background: #f1f5f9 !important;
  color: #64748b;
}




/* Sidebar Kleinbaustellen */
#wk-smalljobs, #sj-list { max-height: 60vh; overflow-y: auto; }
.sj-row { display: flex; align-items: center; gap: 6px; margin-bottom: 6px; }
.sj-handle { cursor: grab; color: #0b5ea7; user-select: none; font-weight: 700; }
.sj-handle:active { cursor: grabbing; }
.sj-input { flex: 1; padding: 6px 8px; border: 1px solid #bbb; border-radius: 4px; }

/* Zielzellen-Indikator beim Drop */
.drop-hover { outline: 2px dashed #0b5ea7; outline-offset: -2px; background: #eaf4ff; }

table.planner td.cell {
  vertical-align: top;
  padding: 6px;
  min-width: 120px;
}

table.planner td.emp {
  font-weight: 600;
  background: #f8fafc;
}
