.plb-callout-app{min-height:70vh;background:#101010;color:#fff;padding:10px;box-sizing:border-box}.plb-callout-login{max-width:430px;margin:60px auto;background:#fff;color:#111;padding:22px;border-radius:5px}.plb-callout-login form{display:flex;gap:7px;flex-wrap:wrap}.plb-callout-login input{flex:1;min-width:180px;padding:9px}.plb-callout-head{display:flex;align-items:center;gap:8px;padding:4px 6px;border-bottom:1px solid #3a3a3a}.plb-callout-head>div{margin-right:auto}.plb-callout-head strong,.plb-callout-head small{display:block}.plb-callout-head button{box-shadow:none;border-radius:3px;padding:3px 7px;font-size:11px}.plb-callout-board,#plb-callout-board{display:flex;flex-direction:column;gap:7px;padding:10px;max-height:calc(100vh - 95px);overflow:auto}.plb-callout-card{background:#fff;color:#111;border-left:10px solid #999;border-radius:4px;padding:10px 12px;animation:plb-callout-in .25s ease-out}.plb-callout-row{display:grid;grid-template-columns:minmax(180px,1fr) 150px 120px;gap:10px;align-items:center}.plb-callout-number{font-size:28px;line-height:1;white-space:nowrap}.plb-callout-status{font-size:17px;font-weight:900;text-align:center;padding:5px 8px;border-radius:3px;background:#eee}.plb-callout-target{font-size:14px;font-weight:800;text-align:right}.plb-callout-card p{font-size:15px;margin:6px 0 0;font-weight:700}.plb-callout-card.status-new{border-left-color:#d63638}.plb-callout-card.status-accepted{border-left-color:#2463d4}.plb-callout-card.status-preparing{border-left-color:#ff8a00}.plb-callout-card.status-pickup_ready{border-left-color:#6847d9;background:#f8f5ff}.plb-callout-card.status-dinein_ready{border-left-color:#ffd000;background:#fffbea}.plb-callout-card.status-pickup_ready .plb-callout-status{background:#6847d9;color:#fff}.plb-callout-card.status-dinein_ready .plb-callout-status{background:#ffd000;color:#111}.plb-callout-empty{text-align:center;font-size:26px;color:#aaa;padding:100px 20px}@keyframes plb-callout-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.plb-callout-row{grid-template-columns:1fr auto}.plb-callout-target{grid-column:1/-1;text-align:left}.plb-callout-number{font-size:23px}.plb-callout-status{font-size:14px}.plb-callout-card p{font-size:13px}}
/* 0.7.2 compact login forms */
.plb-kitchen-login,
.plb-menu-editor-login,
.plb-callout-login{
  max-width:360px!important;
  margin:32px auto!important;
  padding:16px!important;
  border-radius:4px!important;
}
.plb-kitchen-login h2,
.plb-menu-editor-login h2,
.plb-callout-login h2{
  font-size:18px!important;
  margin:0 0 6px!important;
}
.plb-kitchen-login p,
.plb-menu-editor-login p,
.plb-callout-login p{
  font-size:12px!important;
  margin:0 0 8px!important;
}
.plb-kitchen-login input,
.plb-menu-editor-login input,
.plb-callout-login input{
  min-height:32px!important;
  padding:5px 7px!important;
  font-size:14px!important;
}
.plb-kitchen-login button,
.plb-menu-editor-login button,
.plb-callout-login button{
  min-height:32px!important;
  padding:5px 9px!important;
  font-size:12px!important;
  box-shadow:none!important;
  border-radius:3px!important;
}

/* 0.7.4 no flicker on callout monitor */
.plb-callout-card{
  animation:none!important;
  transition:none!important;
}
.plb-callout-card *,
#plb-callout-board{
  animation:none!important;
}



/* 0.7.6: ausschließlich Plugin-Elemente, keine Theme- oder Menüklassen */
.plb-order-app,
.plb-public-kitchen,
.plb-callout-app,
.plb-menu-editor{
  position:relative!important;
  z-index:auto!important;
  isolation:auto!important;
}

.plb-order-app *,
.plb-public-kitchen *,
.plb-callout-app *,
.plb-menu-editor *{
  box-sizing:border-box;
}

.plb-public-kitchen:fullscreen,
.plb-callout-app:fullscreen{
  margin-top:0!important;
}
