/* Gigi Music School 1.80.9 - Werkzeug-Menue der Lehrkraft */
.wz-huelle{display:inline-flex;position:relative}
.wz-menue{display:none;position:fixed;z-index:3000;min-width:230px;max-width:calc(100vw - 16px);max-height:calc(100vh - 90px);overflow:auto;
  flex-direction:column;gap:6px;padding:8px;background:#0f172a;border:1px solid #334155;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.45)}
.wz-menue.offen{display:flex}
.actions .wz-menue button{width:100%;justify-content:flex-start;text-align:left}
#btnWerkzeugeLehrer .ub-zahl{margin-left:6px}
body.light-mode .wz-menue,body.day-mode .wz-menue{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px rgba(0,0,0,.18)}
/* Lehrkraft: Kopfzeile in einer Linie (breite Bildschirme) */
@media (min-width:900px){
  body.wz-lehrkraft .actions{flex-wrap:nowrap}
  body.wz-lehrkraft .actions > *{flex-shrink:0}
  body.wz-lehrkraft .actions > #headBandName{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
/* Tablet: Klassenname steht ohnehin ueber den Setlisten - im Kopf erst ab 1200 px */
@media (max-width:1199px){ body.wz-lehrkraft .actions > #headBandName{display:none} }
/* Tag-Modus: Ueberschrift des dunklen Anlege-Kastens lesbar */
body.day-mode .upload-box > b{color:#f1f5f9}
/* 1.81.4: Stage Modus neben "Setlisten freigeben" (Handy) */
.program-bar-group #txtBtnStage.wz-stage-unten{background:#16a34a;color:#fff;font-weight:600}
/* 1.81.6: Speichern | Setlisten freigeben | Stage Modus immer nebeneinander */
.wz-trio{display:inline-flex;gap:8px;flex-wrap:nowrap;align-items:stretch}
.wz-trio:empty{display:none}
.wz-trio > .btn{margin:0}
@media (max-width:599px){
  .wz-trio{display:flex;flex-basis:100%;width:100%}
  .wz-trio > .btn{flex:1 1 0;min-width:0;white-space:normal;line-height:1.2;font-size:14px;padding-left:6px;padding-right:6px}
}
