/* KALVASS Gastro 0.28.28 – KDS UI 1.0 */
.kv-kds{--navy:#102a43;--gold:#a9822b;--line:#dfe7ed;--soft:#f4f7f9;--warn:#fff4d6;--accent:#31566f;font-family:inherit;color:#17212b;max-width:1600px;margin:0 auto;padding:18px}
.kv-kds-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 14px}
.kv-kds-titleblock{min-width:0}.kv-kds-head h1{font-size:clamp(26px,3vw,36px);line-height:1.12;margin:0;color:var(--navy);font-weight:850}.kv-kds-head h1 span{font-weight:500}.kv-kds-day-label{margin-top:5px;color:#687684;font-weight:700}
.kv-kds-head-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-weight:800}.kv-kds-head-actions>a,.kv-kds-sound{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--navy);background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.kv-kds-sound{border-color:#dfcfb9;background:#fffaf3}.kv-kds-refresh:hover,.kv-kds-sound:hover{background:#f7f9fb}
.kv-kds-live{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eef7ee;font-size:13px;font-weight:700;color:#35623a}.kv-kds-live i{width:8px;height:8px;border-radius:50%;background:#4f9b57;box-shadow:0 0 0 4px rgba(79,155,87,.12)}.kv-kds-live.is-error{background:#fff2e6;color:#92521e}.kv-kds-live.is-error i{background:#c87832}
.kv-kds-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.kv-kds-summary-card{display:flex;align-items:baseline;gap:8px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 10px rgba(16,42,67,.035)}.kv-kds-summary-card strong{font-size:27px;line-height:1;color:var(--navy)}.kv-kds-summary-card span{color:#687684;font-size:14px;font-weight:700}
.kv-kds-daybar{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.kv-kds-daynav,.kv-kds-today{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy);font-weight:900;text-decoration:none}.kv-kds-daynav{width:46px;padding:0;font-size:22px}.kv-kds-dateform{margin:0;flex:1}.kv-kds-dateform input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;padding:0 12px;background:#fff;color:var(--navy);font-weight:850;font-size:16px;text-align:center}.kv-kds-today{background:#f7f9fb}
.kv-kds-filters{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:3px 1px 12px;margin-bottom:4px;scrollbar-width:thin}.kv-kds-chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#44515d;text-decoration:none;font-weight:850}.kv-kds-chip strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#edf1f4;color:var(--navy);font-size:13px}.kv-kds-chip.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.kv-kds-chip.is-active strong{background:#fff;color:var(--navy)}
.kv-kds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.kv-kds-card{background:#fff;border:2px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 5px 18px rgba(16,42,67,.06)}.kv-kds-card.is-pickup{border-top:7px solid #31566f}.kv-kds-card.is-table{border-top:7px solid #315f42}.kv-kds-card.is-done{opacity:.72;background:#f8f9fa;order:99}.kv-kds-card-head{display:flex;justify-content:space-between;gap:14px;padding:16px 18px 8px;align-items:start}.kv-kds-type{font-size:12px;font-weight:900;letter-spacing:.08em}.kv-kds-card h2{font-size:clamp(22px,2vw,30px);line-height:1.1;margin:3px 0;color:var(--navy)}.kv-kds-status{padding:7px 10px;border-radius:999px;background:var(--warn);font-weight:900;white-space:nowrap}.status-accepted .kv-kds-status{background:#eaf4ff}.status-in_progress .kv-kds-status{background:#e8efff}.status-ready .kv-kds-status{background:#e7f7ec}.status-delivered .kv-kds-status{background:#e7eaed;color:#55616b}.kv-kds-meta{padding:0 18px 13px;color:#687684;font-weight:650}.kv-kds-items{border-top:1px solid var(--line)}.kv-kds-item{padding:14px 18px;border-bottom:1px solid var(--line)}.kv-kds-item-main{display:flex;gap:10px;font-size:clamp(18px,1.7vw,24px);line-height:1.25}.kv-kds-qty{min-width:max-content;color:var(--navy)}.kv-kds-item-main small{color:#687684}.kv-kds-item-note{display:grid;grid-template-columns:max-content 1fr;gap:8px;margin-top:10px;padding:9px 11px;border-left:5px solid #d88921;background:#fff8ed;border-radius:7px;font-size:16px}.kv-kds-item-note b{color:#7a4711}.kv-kds-order-note{display:grid;gap:4px;margin:14px 18px;padding:11px 13px;background:#eef4fa;border-radius:9px}.kv-kds-actions{padding:16px 18px}.kv-kds-actions button{width:100%;min-height:54px;border:0;border-radius:11px;background:var(--navy);color:#fff;font-size:18px;font-weight:900;cursor:pointer}.kv-kds-done-label{padding:14px 18px;color:#7a858e;font-weight:900;text-align:right}.kv-kds-empty{display:grid;gap:6px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:16px}.kv-kds-ok{margin-bottom:12px;padding:10px 14px;background:#e7f7ec;border-radius:9px}
.kv-kds-card.is-new-arrival{animation:kvKdsArrival 1s ease-in-out 3;outline:3px solid rgba(180,126,41,.55);outline-offset:2px}@keyframes kvKdsArrival{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px);box-shadow:0 12px 30px rgba(80,50,20,.18)}}
@media(max-width:700px){.kv-kds{padding:10px}.kv-kds-head{align-items:flex-start;margin-bottom:10px}.kv-kds-head h1{font-size:27px}.kv-kds-day-label{font-size:14px}.kv-kds-head-actions{gap:6px}.kv-kds-head-actions>span#kv-kds-clock,.kv-kds-live{display:none}.kv-kds-head-actions>a,.kv-kds-sound{width:42px;height:42px;min-height:42px;padding:0;border-radius:12px;font-size:19px}.kv-kds-head-actions>a span,.kv-kds-sound span{display:none}.kv-kds-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kv-kds-summary-card{min-height:58px;padding:10px 12px}.kv-kds-summary-card strong{font-size:24px}.kv-kds-summary-card span{font-size:13px}.kv-kds-daybar{gap:6px;padding:6px}.kv-kds-daynav{width:42px;min-width:42px}.kv-kds-dateform input{padding:0 8px;font-size:15px}.kv-kds-today{padding:0 9px;font-size:13px}.kv-kds-filters{margin-left:-2px;margin-right:-2px;padding-bottom:10px}.kv-kds-grid{grid-template-columns:1fr;gap:12px}.kv-kds-card-head{padding:14px 14px 7px}.kv-kds-meta,.kv-kds-item{padding-left:14px;padding-right:14px}.kv-kds-item-note{grid-template-columns:1fr}.kv-kds-order-note{margin-left:14px;margin-right:14px}}
@media(max-width:430px){.kv-kds-head{gap:8px}.kv-kds-titleblock{flex:1}.kv-kds-head-actions{flex:0 0 auto}.kv-kds-head-actions>a,.kv-kds-sound{width:38px;height:38px;min-height:38px}.kv-kds-summary-card{display:grid;gap:4px;align-content:center}.kv-kds-summary-card strong{font-size:23px}.kv-kds-daybar{border-radius:12px}.kv-kds-chip{padding:8px 11px}}

/* 0.28.30 – same shell origin as Gastro/Pickup */
@media(max-width:820px){.kv-kds{padding:10px!important}.kv-kds>.kv-shellbar{margin:0 0 16px!important}}


/* 0.28.34 – production basis */
.kv-kds-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.kv-kds-timing{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef3f7;color:#31566f;font-size:12px}.kv-kds-card.is-due .kv-kds-timing,.kv-kds-card.is-now .kv-kds-timing{background:#fff0c9;color:#7a5410}.kv-kds-card.is-overdue{border-color:#d89393;box-shadow:0 5px 18px rgba(155,52,52,.11)}.kv-kds-card.is-overdue .kv-kds-timing{background:#fff0ef;color:#9b3434}.kv-kds-card.lane-upcoming{background:#fbfcfd;border-style:dashed;opacity:.9}.kv-kds-actions{display:flex;gap:8px;flex-wrap:wrap}.kv-kds-actions button{flex:1 1 180px}.kv-kds-actions button[value="accepted"]{background:#fff;color:#102a43;border:1px solid #b8c6d1}.kv-kds-actions button[value="in_progress"]{background:#102a43}.kv-kds-actions button[value="ready"]{background:#276748}.kv-kds-actions button[value="delivered"]{background:#52616e}


/* 0.28.67 – eindeutige Statusführung + manueller Bondruck */
.kv-kds-print{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:850;cursor:pointer;white-space:nowrap}
.kv-kds-flow{display:flex;align-items:stretch;gap:6px;padding:8px 18px 14px;overflow-x:auto}.kv-kds-flow-form{margin:0;display:flex}.kv-kds-flow-step{display:flex;flex-direction:column;justify-content:center;min-width:max-content;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:#f7f9fb;color:#7a858e;font-size:13px;font-weight:850}.kv-kds-flow-step small{min-height:13px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.kv-kds-flow-step.is-complete{background:#eef4f7;color:#52616e}.kv-kds-flow-step.is-current{border:2px solid var(--navy);background:#eaf4ff;color:var(--navy)}button.kv-kds-flow-step.is-next{border:0;background:var(--navy);color:#fff;cursor:pointer;box-shadow:0 3px 9px rgba(16,42,67,.18)}button.kv-kds-flow-step.is-next:hover{transform:translateY(-1px)}
@media(max-width:700px){.kv-kds-flow{padding-left:14px;padding-right:14px}.kv-kds-print span{display:none}.kv-kds-print{width:40px;padding:0;justify-content:center}}

/* KALVASS Gastro 0.28.70 – KDS Arbeitszeit statt Bestellliste */
.kv-kds-summary-card.is-now{border-color:#b9cee0;background:#f3f8fc}.kv-kds-summary-card.is-ready{border-color:#c9e2d1;background:#f3faf5}.kv-kds-summary-card.is-alert{border-color:#e4b2b2;background:#fff3f2}.kv-kds-summary-card.is-alert strong,.kv-kds-summary-card.is-alert span{color:#a33434}
.kv-kds-timeline{margin:0 0 12px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 3px 10px rgba(16,42,67,.035);overflow:hidden}.kv-kds-timeline-title{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.kv-kds-timeline-title strong{color:var(--navy);font-size:16px}.kv-kds-timeline-title span{color:#687684;font-size:13px;font-weight:700}
.kv-kds-axis{position:relative;height:92px;margin:0 12px;border-top:2px solid #dce5eb;background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--kv-axis-step,12.5%) - 1px),#eef2f5 calc(var(--kv-axis-step,12.5%) - 1px),#eef2f5 var(--kv-axis-step,12.5%))}.kv-kds-axis-tick{position:absolute;top:-28px;transform:translateX(-50%);font-size:11px;color:#6c7883}.kv-kds-axis-tick b{font-weight:800}.kv-kds-now-line{position:absolute;top:-8px;bottom:0;width:3px;background:#d64141;z-index:4;transition:left 1s linear}.kv-kds-now-line:before{content:"";position:absolute;top:-5px;left:-4px;width:11px;height:11px;border-radius:50%;background:#d64141}.kv-kds-now-line b{position:absolute;top:-34px;left:50%;transform:translateX(-50%);padding:4px 7px;border-radius:7px;background:#d64141;color:#fff;font-size:11px;white-space:nowrap}
.kv-kds-axis-event{position:absolute;top:19px;transform:translateX(-50%);display:grid;justify-items:center;gap:4px;z-index:2}.kv-kds-axis-event i{width:11px;height:11px;border-radius:50%;background:#2e7d4f;box-shadow:0 0 0 4px #edf7f1}.kv-kds-axis-event small{max-width:86px;text-align:center;font-size:10px;line-height:1.1;font-weight:800;color:#31566f}.kv-kds-axis-event.is-pickup{top:56px}.kv-kds-axis-event.is-pickup i{background:#2468b4;box-shadow:0 0 0 4px #edf4fb}
.kv-kds-work-signal{margin:0 18px 10px;padding:9px 12px;border-radius:10px;background:#eef3f7;color:#31566f;font-size:15px;font-weight:900}.kv-kds-card.urgency-soon .kv-kds-work-signal{background:#fff4d6;color:#76500b}.kv-kds-card.urgency-active .kv-kds-work-signal,.kv-kds-card.urgency-now .kv-kds-work-signal{background:#eaf4ff;color:#174f82}.kv-kds-card.urgency-overdue{border-color:#d64141;box-shadow:0 7px 24px rgba(180,40,40,.15)}.kv-kds-card.urgency-overdue .kv-kds-work-signal{background:#ffe8e6;color:#a12828;font-size:17px}.kv-kds-card.urgency-overdue .kv-kds-card-head{background:linear-gradient(180deg,#fff4f3 0,#fff 100%)}
@media(max-width:700px){.kv-kds-timeline{padding:12px 8px 10px;overflow-x:auto}.kv-kds-axis{min-width:720px;margin-top:10px}.kv-kds-timeline-title{position:sticky;left:0}.kv-kds-work-signal{margin-left:14px;margin-right:14px}}

/* 0.28.71 – Timeline entzerrt: Titel und Achsenbeschriftung dürfen sich nicht überlagern */
.kv-kds-timeline{padding-top:16px}.kv-kds-timeline-title{margin-bottom:30px;min-height:22px}.kv-kds-axis{margin-top:4px}.kv-kds-axis-tick{top:-24px}.kv-kds-now-line b{top:-31px}.kv-kds-axis-event small{background:rgba(255,255,255,.9);padding:2px 4px;border-radius:4px}
@media(max-width:700px){.kv-kds-timeline-title{margin-bottom:34px}.kv-kds-axis{margin-top:4px}}
\n\n/* 0.29.38 – KDS Compact Cards */
.kv-kds-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}
.kv-kds-card-head{padding:10px 14px 4px;align-items:center}.kv-kds-card h2{font-size:20px;line-height:1.08;margin:2px 0}.kv-kds-type{font-size:10px}.kv-kds-print{min-height:34px;padding:0 9px}
.kv-kds-flow{gap:5px;padding:5px 14px 7px}.kv-kds-flow-step{min-height:38px;padding:4px 8px;font-size:12px}.kv-kds-flow-step small{font-size:9px}
.kv-kds-work-signal{margin:0 14px 6px;padding:7px 9px;font-size:13px}.kv-kds-card.urgency-overdue .kv-kds-work-signal{font-size:14px}
.kv-kds-meta{padding:0 14px 8px;font-size:12px}.kv-kds-timing{padding:4px 7px;font-size:11px}
.kv-kds-compact-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 14px 10px;border-top:1px solid var(--line);font-size:12px;color:#52616e}.kv-kds-compact-summary>span:first-child{white-space:nowrap}.kv-kds-flag{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;font-weight:850}.kv-kds-flag.is-note{background:#fff0d9;color:#7a4711}.kv-kds-flag.is-order-note{background:#eaf2fa;color:#31566f}.kv-kds-details-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 9px;border:1px solid #cbd7df;border-radius:9px;background:#fff;color:var(--navy);font:inherit;font-weight:850;cursor:pointer}.kv-kds-details-toggle b{font-size:16px;line-height:1}.kv-kds-details[hidden]{display:none!important}
.kv-kds-details .kv-kds-items{border-top:1px solid var(--line)}.kv-kds-details .kv-kds-item{padding:10px 14px}.kv-kds-details .kv-kds-item-main{font-size:16px}.kv-kds-details .kv-kds-item-note{margin-top:7px;padding:7px 9px;font-size:14px}.kv-kds-details .kv-kds-order-note{margin:10px 14px;padding:9px 11px;font-size:14px}
@media(max-width:900px){.kv-kds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv-kds-card h2{font-size:18px}.kv-kds-flow{overflow-x:auto}.kv-kds-flow-step{min-height:36px;font-size:11px;padding:4px 7px}.kv-kds-meta{gap:6px}}
@media(max-width:700px){.kv-kds-grid{grid-template-columns:1fr}.kv-kds-card-head{padding:9px 12px 4px}.kv-kds-card h2{font-size:18px}.kv-kds-flow{padding:5px 12px 7px}.kv-kds-work-signal{margin-left:12px;margin-right:12px}.kv-kds-meta{padding-left:12px;padding-right:12px}.kv-kds-compact-summary{padding:8px 12px 9px}.kv-kds-details .kv-kds-item{padding-left:12px;padding-right:12px}.kv-kds-details .kv-kds-order-note{margin-left:12px;margin-right:12px}}

/* 0.29.42 – KDS follows Compact Desktop Body Standard */
@media(min-width:761px){
  .kv-kds-head{margin-bottom:18px;gap:12px}
  .kv-kds-day-label{margin-top:8px;font-size:14px}
  .kv-kds-summary{gap:10px;margin-bottom:18px}
  .kv-kds-summary-card{min-height:70px;height:70px;padding:12px 16px}
  .kv-kds-summary-card strong{font-size:22px}
  .kv-kds-summary-card span{font-size:13px}
  .kv-kds-daybar{margin-bottom:10px;padding:6px}
  .kv-kds-daynav,.kv-kds-today,.kv-kds-dateform input{min-height:38px;height:38px}
  .kv-kds-timeline{margin-bottom:12px;padding:10px 14px 8px}
  .kv-kds-timeline-title{margin-bottom:24px;min-height:18px}
  .kv-kds-timeline-title strong{font-size:14px}.kv-kds-timeline-title span{font-size:12px}
  .kv-kds-axis{height:62px;margin-top:0}
  .kv-kds-axis-event.is-pickup{top:38px}
  .kv-kds-filters{padding-bottom:8px;margin-bottom:4px}
  .kv-kds-chip{padding:7px 11px;min-height:34px}
}

/* 0.29.71 – dynamisches Timeline-Ende + saubere Randbeschriftung */
.kv-kds-axis-tick.is-first{transform:none}.kv-kds-axis-tick.is-last{transform:translateX(-100%)}

/* 0.32.19 – KDS responsive Produktion + druckfreundliche Karten */
.kv-kds-flow{flex-wrap:wrap;overflow:visible}
.kv-kds-flow-form{flex:1 1 120px;min-width:0}
.kv-kds-flow-form .kv-kds-flow-step{width:100%;height:100%}
.kv-kds-flow>.kv-kds-flow-step{flex:1 1 120px;min-width:0;white-space:normal;text-align:center}
.kv-kds-axis-tick{white-space:nowrap}
@media(max-width:1100px){
  .kv-kds-flow-form,.kv-kds-flow>.kv-kds-flow-step{flex-basis:calc(50% - 4px)}
}
@media(max-width:700px){
  .kv-kds-timeline{overflow:hidden}
  .kv-kds-axis{min-width:0;margin-left:8px;margin-right:8px}
  .kv-kds-axis-tick{font-size:10px}
  .kv-kds-axis-event small{max-width:70px;font-size:9px}
}


/* 0.32.21 – KDS als Arbeitsoberfläche: Theme-Seitentitel aus, oberer Abstand auf 0 */
body.kalvass-kds-page .entry-hero,
body.kalvass-kds-page .page-hero-section,
body.kalvass-kds-page .entry-header.entry-hero-container{display:none!important}
body.kalvass-kds-page .content-area,
body.kalvass-kds-page #primary,
body.kalvass-kds-page .site-main{margin-top:0!important;padding-top:0!important}
body.kalvass-kds-page .content-wrap{padding-top:0!important}
body.kalvass-kds-page .entry-content{margin-top:0!important}
\n\n/* 0.32.37 – KDS Auslastung: Bestellungen + Positionsmenge */
.kv-kds-load{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 3px 10px rgba(16,42,67,.035)}
.kv-kds-load-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.kv-kds-load-head>div{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.kv-kds-load-head strong{color:var(--navy);font-size:15px}.kv-kds-load-head span{color:#687684;font-size:12px;font-weight:700}.kv-kds-load-head>b{padding:4px 8px;border-radius:999px;background:#eef3f7;color:#31566f;font-size:11px;white-space:nowrap}
.kv-kds-load-slots{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.kv-kds-load-slot{flex:0 0 auto;min-width:126px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;padding:9px 10px;border:1px solid #dce5eb;border-radius:11px;background:#f7f9fb}.kv-kds-load-slot time{font-size:14px;font-weight:900;color:var(--navy)}.kv-kds-load-slot>strong{justify-self:end;font-size:18px;line-height:1;color:var(--navy)}.kv-kds-load-slot>span{grid-column:1/-1;font-size:11px;color:#687684;font-weight:750}.kv-kds-load-slot.is-busy{border-color:#e7c778;background:#fff8e5}.kv-kds-load-slot.is-peak{border-color:#dc9b75;background:#fff1e8}.kv-kds-load-empty{padding:8px 10px;border-radius:10px;background:#f7f9fb;color:#687684;font-size:12px;font-weight:700}
@media(max-width:700px){.kv-kds-load{padding:10px 12px}.kv-kds-load-head{align-items:flex-start}.kv-kds-load-head>div{display:block}.kv-kds-load-head span{display:block;margin-top:2px}.kv-kds-load-slot{min-width:118px;padding:8px 9px}}

.kv-kds-load-slot>em{grid-column:1/-1;margin-top:3px;font-size:10px;line-height:1.2;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.035em;color:#6d7b87}.kv-kds-load-slot.is-busy>em{color:#8a6818}.kv-kds-load-slot.is-peak>em{color:#a34e24}
/* 0.32.59 – 15-Minuten-Auslastung */
.kv-kds-load-peak{margin:-2px 0 10px;padding:7px 10px;border-radius:10px;background:#fff8e5;color:#765b17;font-size:12px;font-weight:750}.kv-kds-load-peak strong{color:#8a6818}.kv-kds-load-slot:not(.is-busy):not(.is-peak)[data-load-points="0"]{opacity:.7}.kv-kds-load-slot.is-peak{box-shadow:inset 0 0 0 1px rgba(163,78,36,.14)}
/* 0.32.74 – Extras/Zusatzbeilagen im Küchenauftrag */
.kv-kds-item-extras{margin:7px 0 0 42px;padding:7px 9px;border-radius:8px;background:#fff7dc;border:1px solid #ead79a;font-size:13px;line-height:1.35}.kv-kds-item-extras b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.kv-kds-item-extras span{font-weight:700}

/* 0.32.77 – Kapazitaetssteuerung */
.kv-kds-load-slot.is-warning{border-color:#e7c778;background:#fff8e5}.kv-kds-load-slot.is-warning>em{color:#8a6818}
.kv-kds-load-slot.is-critical{border-color:#e5a36f;background:#fff1e5}.kv-kds-load-slot.is-critical>em{color:#a4551e}
.kv-kds-load-slot.is-full{border-color:#d77d7d;background:#fff0f0;box-shadow:inset 0 0 0 1px rgba(160,36,36,.08)}.kv-kds-load-slot.is-full>em{color:#a02424}.kv-kds-load-slot.is-full time,.kv-kds-load-slot.is-full>strong{color:#8f2020}

/* 0.33.42 – bestätigte Stripe-Zahlung im KDS und auf dem Küchenbon */
.kv-kds-payment{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 14px 8px;padding:7px 9px;border:1px solid #9fceb0;border-radius:9px;background:#eaf7ee;color:#1f633c;font-size:12px;font-weight:850}
.kv-kds-payment strong{font-size:13px;white-space:nowrap}
@media(max-width:700px){.kv-kds-payment{margin-left:12px;margin-right:12px;align-items:flex-start;flex-direction:column;gap:2px}.kv-kds-payment strong{white-space:normal}}
