/* V0.5.69 – SAFE: Historien-Detail optisch sauber ausrichten.
   Keine Logik, keine IDs, keine Buttonfunktionen.
   Der fehlerhafte Transform der grünen Hinweisbox ist entfernt.
   Im Historienmodus wird nur der ohnehin leere Standard-Aktionscontainer ausgeblendet,
   damit die grüne Box sauber direkt oberhalb der festen Aktionen sitzt. */
#reviewModal .modal-card.history-sticky-actions-mode #historyCorrectionNotice{
  flex:0 0 auto!important;
  margin-top:auto!important;
  margin-bottom:8px!important;
  transform:none!important;
}

/* In der Historienansicht sind Copy/Abschluss bereits ausgeblendet.
   Der leere Elterncontainer darf deshalb keinen zusätzlichen Abstand erzeugen. */
#reviewModal .modal-card.history-sticky-actions-mode > .modal-actions{
  display:none!important;
  margin:0!important;
}

#reviewModal .modal-card.history-sticky-actions-mode #historyStickyActionsV0564{
  padding-bottom:12px!important;
  transform:translateY(-14px)!important;
}

/* V0.5.70 – SAFE: nur der mobile Menü-Button oben links.
   Rahmen/Hitbox/Funktion bleiben unverändert; nur Symbolfarbe und Schriftgröße. */
#mobileMenuBtn{
  color:#111827!important;
  font-size:22px!important;
}

/* V0.6.72 – SAFE: finaler App-Look bereits beim allerersten Paint.
   Diese Regeln entsprechen dem bereits produktiven warmen Theme, liegen aber jetzt in einem
   render-blockierenden Head-Stylesheet. Dadurch gibt es beim Start keinen kalten/weißen Zwischenframe.
   Nur Darstellung; keine Navigation, Anmeldung, Bestellung oder Speicherung wird verändert. */
:root{
  --bg:#f7f3eb!important;
  --soft:#fbf8f2!important;
  --line:#e4dbcf!important;
  --beige:#f7f0e4!important;
  --v5-bg:#f7f3eb!important;
  --v5-card:#fffdf9!important;
  --v5-soft:#fbf7ef!important;
  --v5-line:#e3d8c9!important;
  --v5-muted:#716b63!important;
}
html,body,.main,#appShell{
  background:#f7f3eb!important;
}
.page{
  background:transparent!important;
}
.gate{
  background:linear-gradient(135deg,#faf6ee,#f1e9de)!important;
}
.topbar{
  background:rgba(255,253,249,.97)!important;
  border-bottom-color:#e2d8cb!important;
}
.area-tabs{
  background:rgba(248,243,234,.98)!important;
  border-bottom-color:#e2d8cb!important;
}
.area-tab:not(.active){
  background:#fffdf9!important;
  border-color:#ded5ca!important;
  color:#334155!important;
}
.area-tab:not(.active) small{
  background:#f3ede4!important;
  color:#667085!important;
}
.order-search,
.order-help,
.voice-order-panel,
.area-block,
.history-card,
.management-panel,
.manage-row,
.branch-head,
.gate-card,
.setup-branch,
.modal-card,
.owner-central-hero,
.owner-central-card,
.owner-central-branch,
.owner-central-mini,
.owner-central-modal-card{
  background:#fffdf9!important;
  border-color:#e2d8cb!important;
}
.area-head,
.area-group-label{
  background:#fbf7ef!important;
  border-color:#e4dbcf!important;
}
input,select,textarea,
.owner-central-form input,
.owner-central-form select{
  background:#fff!important;
  border-color:#d9d0c4!important;
}
.btn.light,
.icon-btn,
.sort-btn,
.modal-x{
  background:#f4eee5!important;
  color:#1f2937!important;
}
.tab:not(.active){
  background:#fffdf9!important;
  border-color:#ddd3c6!important;
}
.copy-box{
  background:#fbf7ef!important;
  border-color:#e2d8cb!important;
}
.review-row{
  border-color:#e2d8cb!important;
  background:#fffdf9!important;
}
.sticky-review{
  background:rgba(255,253,249,.97)!important;
  border-top-color:#e2d8cb!important;
}
.owner-central-page{
  background:transparent!important;
}
.owner-central-empty{
  border-color:#d8ccbd!important;
  color:#6f675e!important;
  background:#fbf7ef!important;
}
.owner-central-hero p,
.owner-central-cardhead p,
.owner-central-branch small,
.owner-central-mini small{
  color:#716b63!important;
}

/* Betreiber-Zentrale: die entscheidende mobile Geometrie existiert schon bevor der JS-Patch DOM/CSS ergänzt.
   Damit kann beim Einloggen kein Desktop-Zwischenlayout sichtbar werden. */
@media(max-width:800px){
  .owner-central-page{padding:12px!important}
  .owner-central-grid{grid-template-columns:1fr!important}
  .owner-central-wide{grid-column:auto!important}
  .owner-central-branch{grid-template-columns:1fr!important}
  .owner-central-actions{justify-content:flex-start!important}
  .owner-central-cardhead{flex-direction:column!important}
  .owner-central-hero{align-items:flex-start!important;padding:18px!important}
  .owner-central-hero h2{font-size:24px!important}
}

/* V0.6.73 – SAFE: Rohzustände beim Booten und beim Betreiber-Login niemals sichtbar zeichnen.
   Solange die Geräte-/Bootstrap-Erkennung noch läuft, sieht man nur die endgültige warme Grundfläche.
   Der Inhalt wird erst vom stabilen Startup-Controller freigegeben. */
html:not(.bestell-startup-ready),
html:not(.bestell-startup-ready) body{
  background:#f7f3eb!important;
}
html:not(.bestell-startup-ready) #accessGate,
html:not(.bestell-startup-ready) #appShell,
html:not(.bestell-startup-ready) #orderKeypad,
html:not(.bestell-startup-ready) .modal,
html:not(.bestell-startup-ready) .toast{
  visibility:hidden!important;
}
html.bestell-owner-entering #accessGate,
html.bestell-owner-entering #appShell,
html.bestell-owner-entering #orderKeypad,
html.bestell-owner-entering .modal,
html.bestell-owner-entering .toast{
  visibility:hidden!important;
}

@media print{
  html,body,.main,#appShell,.page{background:#fff!important;}
}
