/* TPS 2026.10.17.067 — Planowanie only: +5px strip/drop target and fixed neutral BAZA card. */
html body #root section.planning-compact.planning-module-planning[class*="daily-view-"] > .min-h-0.flex-1.overflow-y-auto > .relative.tps-week-search-result > .grid.items-center.border-t {
  min-height:59px!important;
  align-items:stretch!important;
}
/* Child 6 is the actual useDroppable route strip; its box grows from 54px to 59px.
   Two px vertical padding leave a 55px content lane for cards without a visual gap. */
html body #root section.planning-compact.planning-module-planning[class*="daily-view-"] .min-h-0.flex-1.overflow-y-auto > .relative.tps-week-search-result > .grid.items-center.border-t > :nth-child(6) {
  box-sizing:border-box!important;
  height:59px!important;min-height:59px!important;max-height:59px!important;
  padding:2px 5px!important;
  align-self:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;
}
html body #root section.planning-compact.planning-module-planning[class*="daily-view-"] .min-h-0.flex-1.overflow-y-auto > .relative.tps-week-search-result > .grid.items-center.border-t > :nth-child(6) > .route-point-copy-wrap {
  box-sizing:border-box!important;height:55px!important;min-height:55px!important;max-height:55px!important;
  align-self:stretch!important;flex:0 0 auto!important;margin:0!important;
}
html body #root section.planning-compact.planning-module-planning[class*="daily-view-"] .min-h-0.flex-1.overflow-y-auto > .relative.tps-week-search-result > .grid.items-center.border-t > :nth-child(6) > .route-point-copy-wrap > .route-point-tile-main {
  box-sizing:border-box!important;height:55px!important;min-height:55px!important;max-height:55px!important;
}
html body #root section.planning-compact.planning-module-planning[class*="daily-view-"] .min-h-0.flex-1.overflow-y-auto > .relative.tps-week-search-result > .grid.items-center.border-t > :nth-child(6) > .base-route-item {
  box-sizing:border-box!important;width:220px!important;min-width:220px!important;max-width:220px!important;
  height:55px!important;min-height:55px!important;max-height:55px!important;flex:0 0 220px!important;
  align-self:stretch!important;overflow:hidden!important;white-space:normal!important;
  border:1px solid #94a3b8!important;border-radius:4px!important;background:#f1f5f9!important;color:#334155!important;
}
html body #root section.planning-compact.planning-module-planning .base-route-item > span:not(button) {
  box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;
  grid-template-rows:11px 10px 10px 9px 10px!important;grid-auto-flow:row!important;
  align-content:center!important;align-items:center!important;column-gap:5px!important;row-gap:0!important;
  width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;
  flex:1 1 auto!important;overflow:hidden!important;padding:1px 5px!important;white-space:nowrap!important;line-height:1!important;
}
html body #root section.planning-compact.planning-module-planning .base-route-item > span:not(button) > b:first-child {
  grid-column:1/-1!important;grid-row:1!important;min-width:0!important;max-width:100%!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;line-height:11px!important;
}
html body #root section.planning-compact.planning-module-planning .base-route-item > span:not(button) > span:nth-of-type(1) {
  grid-column:1!important;grid-row:2!important;min-width:0!important;max-width:100%!important;margin:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;line-height:10px!important;
}
html body #root section.planning-compact.planning-module-planning .base-route-item > span:not(button) > span:nth-of-type(2) {
  grid-column:2!important;grid-row:2!important;min-width:0!important;max-width:100%!important;margin:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;line-height:10px!important;
}
html body #root section.planning-compact.planning-module-planning .base-route-item > span:not(button) > span:nth-of-type(3):not(:last-child) {
  grid-column:1/-1!important;grid-row:3!important;min-width:0!important;max-width:100%!important;margin:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;line-height:9px!important;
}
html body #root section.planning-compact.planning-module-planning .base-route-item > span:not(button) > span:last-child {
  grid-column:1/-1!important;grid-row:3!important;min-width:0!important;max-width:100%!important;margin:0!important;
  display:flex!important;align-items:center!important;gap:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;font-size:8px!important;line-height:10px!important;font-weight:650!important;
}
html body #root section.planning-compact.planning-module-planning .base-route-item > span:not(button) > span:nth-of-type(3):not(:last-child) ~ span:last-child {grid-row:4!important}
html body #root section.planning-compact.planning-module-planning .base-route-item [data-trailer-id] {
  box-sizing:border-box!important;display:inline-flex!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;
  padding:0 4px!important;font-size:8px!important;line-height:9px!important;
}
html body #root section.planning-compact.planning-module-planning .base-route-item [data-trailer-id] > span {min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
