/* pandabu RC16.191 – selection layout + tile position stability */

/* Aufgaben: Heute und Zeitraum bilden eine gemeinsame kompakte Zeile. */
.cleaning-period-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:0!important;
  margin-bottom:14px!important;
}
.cleaning-period-row .today-jump{
  flex:0 0 auto!important;
  margin:0!important;
}
.cleaning-period-row .segment{
  flex:1 1 auto!important;
  margin-left:0!important;
}

/* Wenn die Auswahlbox offen ist, reservieren wir unter der oberen
   Aufgaben-Steuerzeile exakt ihren Platz. Dadurch liegt Zeitraum/Heute
   darunter und wird nicht mehr vom Popover überdeckt. */
.task-owner-toolbar:has(.bulk-toolbar-selection-host){
  margin-bottom:52px!important;
}

/* Kachelansicht: Auswahl verändert NICHT mehr die Karten-Geometrie.
   Der Auswahl-Haken belegt exakt den Platz des normalen 3-Striche-Griffs. */
.tile-grid .bulk-select-card>.card-row{
  padding-left:0!important;
}
.tile-grid .bulk-select-card>.bulk-check{
  left:8px!important;
  top:8px!important;
  width:29px!important;
  min-width:29px!important;
  height:29px!important;
  min-height:29px!important;
  border-radius:9px!important;
}

/* Vorrat: im Auswahlmodus Platz zwischen Steuericons und "Gesamter Vorrat"
   freihalten, damit das Popover nichts überlagert. */
.tab-raster-inventory .core-toolbar-row:has(.bulk-toolbar-selection-host){
  margin-bottom:52px!important;
}

@media(max-width:700px){
  .cleaning-period-row{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
  }
  .cleaning-period-row .segment{
    display:none!important;
  }
  .cleaning-period-row .rc15-period{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:40px!important;
    margin:0!important;
  }
  .cleaning-period-row .today-jump{
    height:40px!important;
    white-space:nowrap!important;
  }
  .task-owner-toolbar:has(.bulk-toolbar-selection-host){
    margin-bottom:48px!important;
  }
  .tab-raster-inventory .core-toolbar-row:has(.bulk-toolbar-selection-host){
    margin-bottom:48px!important;
  }
}

@media(max-width:390px){
  .cleaning-period-row{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:6px!important;
  }
  .cleaning-period-row .today-jump{
    padding-left:9px!important;
    padding-right:9px!important;
  }
}
