/* pandabu RC16.192 – Aufgaben Zeitraum kompakt + dynamischer Auswahl-Slot */

.rc172-source-hidden{display:none!important}

/* Auswahlbox Aufgaben: nur wenn aktiv im Dokumentfluss. Kein leerer Fixabstand. */
.rc172-cleaning-selection-slot{
  width:100%;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  min-height:0;
  margin:0;
  padding:0;
  position:relative;
  z-index:8;
}
.rc172-cleaning-selection-slot:empty{display:none!important}
.rc172-cleaning-selection-slot:not(:empty){margin-top:10px;margin-bottom:10px}
.rc172-cleaning-selection-slot .bulk-toolbar-active{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  margin:0 0 0 auto!important;
  width:max-content!important;
  max-width:100%!important;
  z-index:auto!important;
}

/* Neue kompakte Zeile: Kalender | Heute | A/T/W/M */
.rc172-task-date-controls{
  display:flex;
  align-items:center;
  gap:8px;
  width:max-content;
  max-width:100%;
  margin-top:10px;
  margin-bottom:14px;
  position:relative;
  z-index:7;
}
.rc172-calendar-mark,
.rc172-today-btn,
.rc172-period-trigger{
  height:46px;
  min-height:46px;
  border:1px solid var(--line,#343b44);
  border-radius:14px;
  background:var(--card,#20252c);
  color:var(--text,#f5f7f9);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
}
.rc172-calendar-mark{width:46px;padding:10px;flex:0 0 46px}
.rc172-calendar-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.rc172-today-btn{padding:0 16px;font:inherit;font-weight:800;cursor:pointer;color:var(--accent,#10b7aa)}
.rc172-period-picker{position:relative;display:inline-flex}
.rc172-period-trigger{width:46px;padding:0;font:inherit;cursor:pointer}
.rc172-period-trigger strong{font-size:1.15rem;line-height:1;font-weight:900}
.rc172-period-menu{
  position:absolute;
  left:0;
  top:calc(100% + 7px);
  min-width:156px;
  padding:7px;
  border:1px solid var(--line,#343b44);
  border-radius:14px;
  background:var(--card,#20252c);
  box-shadow:0 14px 32px rgba(0,0,0,.28);
  z-index:50;
}
.rc172-period-menu[hidden]{display:none!important}
.rc172-period-menu button{
  width:100%;
  min-height:40px;
  display:flex;
  align-items:center;
  gap:8px;
  border:0;
  border-radius:10px;
  padding:7px 10px;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.rc172-period-menu button:hover,
.rc172-period-menu button[aria-checked="true"]{background:color-mix(in srgb,var(--accent,#10b7aa) 16%,transparent)}
.rc172-period-menu strong{width:18px;color:var(--accent,#10b7aa);font-weight:900}
.rc172-period-menu span{font-weight:700;white-space:nowrap}

/* Aufgaben-Kopf: alte Segmentsteuerung wirklich entfernen, Bewohner-/Alle-Filter behalten. */
.page:has(h1) .cleaning-controls .segment.rc172-source-hidden{display:none!important}

@media(max-width:700px){
  .rc172-cleaning-selection-slot:not(:empty){margin-top:8px;margin-bottom:8px}
  .rc172-task-date-controls{gap:7px;margin-top:8px;margin-bottom:12px}
  .rc172-calendar-mark,.rc172-today-btn,.rc172-period-trigger{height:44px;min-height:44px;border-radius:13px}
  .rc172-calendar-mark,.rc172-period-trigger{width:44px;flex-basis:44px}
  .rc172-today-btn{padding-inline:14px}
  .rc172-cleaning-selection-slot .bulk-toolbar-active{max-width:calc(100vw - 32px)!important}
}
