/* Formulare im Büro-Portal: Drawer zum Anlegen, ganzseitiges Modal für den Import. */

.drawer.offcanvas-end {
  --tblr-offcanvas-width: 32rem;
}
@media (max-width: 575.98px) {
  .drawer.offcanvas-end { --tblr-offcanvas-width: 100vw; }
}
/* Offenes Assistenten-Panel nicht verdecken: Drawer links daneben (E-30). */
@media (min-width: 992px) {
  body.assistent-offen .drawer.offcanvas-end { right: var(--assistent-breite, 400px); }
}
.drawer .offcanvas-title { font-size: 1.1rem; font-weight: 600; }

/* Import: fast ganzseitig, unter 992px echtes Vollbild (modal-fullscreen-lg-down). */
@media (min-width: 992px) {
  .modal-ganzseitig {
    width: 95vw;
    max-width: 95vw;
    height: 92vh;
    margin: 4vh auto;
  }
  .modal-ganzseitig .modal-content { height: 100%; }
}
.modal-ganzseitig .modal-body { overflow-y: auto; }
.modal-ganzseitig .modal-footer { justify-content: space-between; }

/* E-34: Abschnittsköpfe in Positionstabellen */
tr.abschnitt-kopf > td { background: var(--tblr-bg-surface-secondary, rgba(0,0,0,.03)); }
tr.abschnitt-ebene-0 > td { border-top: 2px solid var(--tblr-border-color); }
tr.abschnitt-ebene-1 > td:first-child { padding-left: 2.25rem; }
tr.abschnitt-ebene-2 > td:first-child { padding-left: 3rem; }
tr.abschnitt-ebene-3 > td:first-child, tr.abschnitt-ebene-4 > td:first-child { padding-left: 3.75rem; }
