




#einsatz-detail.ef-ebene > .ef-dialog{ display:flex; flex-direction:column; min-height:0; overflow:hidden;
max-height:min(calc(var(--teil-h, 100vh) * 0.94), calc(880px * var(--wp-dichte, 1))); }
#einsatz-detail.ef-ebene > .ef-dialog > .wp-formdialog-inhalt{ flex:1 1 auto; min-height:0; overflow:auto; }

.ef{ display:flex; flex-direction:column; gap:var(--sp-3); min-width:0; }
.ef-steckbrief{ border-left:var(--kante-b) solid var(--slot-art-color, var(--gh-accent)); }
.ef-gruppen{ display:flex; flex-direction:column; gap:var(--sp-3); min-width:0; }
.ef-status:empty{ display:none; }


.ef-zettel-liste{ display:flex; flex-direction:column; gap:var(--sp-2); margin:var(--sp-1) 0 var(--sp-2); }
.ef-zettel-liste > :empty{ display:none; }
.ef-zettel-tage{ display:flex; flex-direction:column; gap:var(--sp-2); }
.ef-zettel-liste .wp-zettel--plan{ min-height:0; }

.ef-zettel-liste .wp-zettel-text{ display:block; -webkit-line-clamp:unset; white-space:pre-wrap; }
.ef-zeitraum-hinweis{ margin:0; }
.ef-zettel-liste .wp-feld{ margin:0; }
.ef-zettel-neu{ align-self:flex-start; }
.ef-auftrag-text{ font-size:var(--t-text); color:var(--gh-text); }

.ef-etikett-knopf{ display:inline-flex; align-items:center; min-height:0; padding:0; border:0; background:none; font:inherit; cursor:pointer; border-radius:var(--r-md); }
.ef-etikett-knopf:focus-visible{ outline:2px solid var(--gh-accent); outline-offset:2px; }


.ef-halle .wp-halle-einsatz .wp-steckbrief{ background:none; box-shadow:none; padding:0; }
.ef-halle .wp-halle-einsatz .wp-steckbrief-kopf{ display:none; }
.ef-halle-oeffnen{ font-size:var(--t-neben); }


.ef:not(.is-geaendert) .ef-fuss .btn-ok{ background:var(--bedien-bg); color:var(--gh-accent); }
.ef-fuss{ margin-top:auto; background:var(--gh-card); border-top:var(--rand-haar) solid var(--gh-border-subtle); }

.ef-dialog > .wp-formdialog-inhalt, #wp-einsatz-detail > .ed-inhalt:has(> .ef){ padding-bottom:0; }
.ef-dialog .ef-fuss{ margin-inline:calc(-1 * var(--sp-4)); }
#wp-einsatz-detail .ef-fuss{ margin-inline:calc(-1 * var(--sp-3)); }
.ef-stand{ display:inline-flex; align-items:center; gap:var(--sp-1); color:var(--gh-muted); font-size:var(--t-neben); }
.ef.is-geaendert .ef-stand{ color:var(--gh-text); }
.ef.is-geaendert .ef-stand > .wp-i{ width:var(--sp-2); height:var(--sp-2); }
.ef.is-geaendert .wp-steckbrief-aktion--gefuellt{ background:var(--bedien-bg); color:var(--gh-accent); }
