
/* Targeted correction layer: preserve the approved visual system, change only the requested behavior. */
.rail-top.brand-lockup{
  width:100%!important;
  min-width:0!important;
  padding-left:0!important;
  padding-right:0!important;
  justify-content:center!important;
}
.rail .logo-image{
  flex:0 0 42px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
}
.rail:not(.expanded):not(:hover) .rail-top.brand-lockup{justify-content:center!important}

/* The lower secondary modules live below “Mehr” instead of lengthening the primary rail. */
.rail-nav .nav-btn.v093-more-module{display:none!important}
body.v071-more-open .rail-nav .nav-btn.v093-more-module{display:flex!important}

/* Quote header keeps exactly the three requested functional views. */
#view-quotes .page-actions .v093-original-toggle{display:none!important}
#view-quotes .page-actions [data-v093-quote-mode],
#view-quotes .page-actions [data-v093-quote-compare]{white-space:nowrap}
#view-quotes .v072-quote-outline{display:none!important}
#view-quotes .v072-quote-layout,
#view-quotes .v072-quote-layout.outline-open,
#view-quotes .v072-quote-layout.outline-open.inspector-closed{
  grid-template-columns:minmax(0,1fr) 322px!important;
}
#view-quotes .v072-quote-layout.inspector-closed .v071-quote-summary{display:block!important}

/* Calendar recommendation removed; conflict information stays available without a vehicle suggestion. */
#view-calendar .alert-recommendation,
#view-calendar [data-pro-action="resolve-planning-conflict"],
#view-calendar .schedule-block.recommendation{display:none!important}

/* Fix resource labels/number tiles that overlapped in the availability sidebar. */
#view-calendar .dispatch-sidebar{min-width:0!important;overflow-x:hidden!important}
#view-calendar .resource-row{
  grid-template-columns:38px minmax(0,1fr) 9px!important;
  gap:10px!important;
  min-height:58px!important;
  padding:9px 10px!important;
  align-items:center!important;
}
#view-calendar .resource-row>span:nth-child(2){display:block!important;min-width:0!important;overflow:hidden!important}
#view-calendar .resource-row strong,
#view-calendar .resource-row small{
  display:block!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.35!important;
  margin:0!important;
}
#view-calendar .resource-row small{margin-top:3px!important}
#view-calendar .resource-avatar{
  position:static!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:11px!important;
  overflow:hidden!important;
  font-size:9px!important;
  line-height:1!important;
}
#view-calendar .resource-state{position:static!important;justify-self:end!important}

/* Keep the planning board inside the available viewport instead of clipping the right side. */
#view-calendar .dispatch-layout{
  grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(280px,320px)!important;
  gap:12px!important;
  min-width:0!important;
  width:100%!important;
}
#view-calendar .dispatch-board{min-width:0!important;width:100%!important;max-width:100%!important}
#view-calendar .dispatch-head,
#view-calendar .dispatch-row{
  grid-template-columns:132px minmax(620px,1fr)!important;
  min-width:752px!important;
}
#view-calendar .dispatch-inspector{min-width:0!important;width:auto!important}

@media(max-width:1500px){
  #view-calendar .dispatch-layout{grid-template-columns:220px minmax(0,1fr) 280px!important}
  #view-calendar .dispatch-head,#view-calendar .dispatch-row{grid-template-columns:125px minmax(590px,1fr)!important;min-width:715px!important}
}
@media(max-width:1260px){
  #view-calendar .dispatch-layout{grid-template-columns:220px minmax(0,1fr)!important}
  #view-calendar .dispatch-inspector{grid-column:1/-1!important;position:static!important;max-height:none!important}
}
@media(max-width:900px){
  #view-calendar .dispatch-layout{grid-template-columns:1fr!important}
  #view-calendar .dispatch-sidebar{position:static!important;max-height:none!important}
}
