.kw-board{--kw-line:var(--line,#cbd8d1);font-size:16px}.kw-toolbar,.kw-filters,.kw-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kw-toolbar{justify-content:space-between;margin:4px 0}.kw-toolbar strong{margin-inline-end:auto}.kw-filters{flex-wrap:nowrap;overflow-x:auto;padding:3px 0;scrollbar-width:thin}.kw-board button,.kw-dialog button,.kw-admin button,.kw-service-fire button{min-height:44px;min-width:44px;padding:8px 10px;border:1px solid var(--line,#a6beb0);border-radius:8px;background:var(--surface-strong,#edf5ef);color:var(--text,#14372a);font:700 14px/1.2 system-ui;white-space:normal;cursor:pointer}.kw-board button:disabled{opacity:.45;cursor:default}.kw-filters button{white-space:nowrap;flex-shrink:0}.kw-board [aria-pressed=true]{background:#10c99d;color:#062b20;border-color:#08755b}.kw-station-context{margin:4px 0;color:var(--muted,#527264);font-size:13px}.kw-ticket{border:1px solid var(--line,#b4cdbd);border-radius:12px;overflow:hidden;margin:10px 0;background:var(--surface,#fff);min-width:0}.kw-ticket>header,.kw-course>header{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 10px;background:var(--surface-strong,#edf5ef)}.kw-ticket h2,.kw-course h3{font-size:18px;margin:0}.kw-course{border-top:1px solid var(--line,#ccd9d1)}.kw-course>header{background:var(--surface-soft,#f4f6f2)}.kw-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,38%);gap:10px;padding:10px;border-top:1px solid var(--line,#d2dfd6)}.kw-dish strong{font-size:18px;overflow-wrap:anywhere}.kw-dish p{margin:5px 0;overflow-wrap:anywhere}.kw-dish small{display:block;color:var(--muted,#547365);font-size:12px}.kw-task-list{display:grid;gap:5px}.kw-task{border-inline-start:4px solid #c52c2c;padding-inline-start:8px}.kw-task.state-in_progress{border-color:#da8b13}.kw-task.state-ready{border-color:#07894f}.kw-task>div:first-child{display:flex;gap:5px;flex-wrap:wrap;font-size:13px;align-items:center}.kw-task small{font-size:12px}.kw-task .kw-actions{margin-top:4px}.kw-task [data-kw-action=done],.kw-course [data-kw-action=done]{border-color:#07894f;color:#08733e}.kw-task [data-kw-action=start]{border-color:#b86c09}.kw-held{background:var(--surface-soft,#f3f3ef)}.kw-held-label,.kw-pass-state{display:block;background:#fff0c8;color:#714600;border-radius:5px;padding:4px 7px;font-size:13px;margin-top:5px}.kw-ready-label{background:#c4f4df!important;color:#07552e!important;opacity:1!important}.kw-bons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;align-items:start}.kw-bons .kw-line{grid-template-columns:1fr}.kw-bons .kw-ticket{margin:4px 0}.kw-error,.kw-change{border-inline-start:4px solid #be302b;background:#fff0d4;color:#682c15;padding:8px}.kw-dialog{max-width:min(650px,calc(100vw - 20px));width:650px;max-height:calc(100dvh - 20px);overflow:auto;padding:16px;border:1px solid var(--line,#91b19d);border-radius:12px;background:var(--surface,#fff);color:var(--text,#17372a)}.kw-dialog::backdrop{background:#00160dbb}.kw-dialog label,.kw-admin label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:7px 0}.kw-dialog input:not([type=checkbox]),.kw-dialog select,.kw-admin input:not([type=checkbox]),.kw-admin select{min-width:0;max-width:100%;min-height:44px;padding:7px;font:inherit}.kw-dialog fieldset,.kw-admin fieldset{min-width:0;border:1px solid var(--line,#b7ccbd);border-radius:8px}.kw-dialog input[type=checkbox],.kw-admin input[type=checkbox]{width:24px;height:24px}.kw-admin{border:1px solid var(--line,#a0bda9);border-radius:10px;padding:12px}.kw-admin summary{padding:8px;cursor:pointer;font-weight:750}.kw-admin form>label{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr)}.kw-station-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) auto 70px;gap:6px;align-items:center}.kw-staff-row{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid var(--line,#b7c8b9)}.kw-staff-row small{display:block}.kw-service-fire{margin:5px 0;padding:6px;border:1px solid var(--line,#b1c8ba);border-radius:7px}.kw-service-fire summary{font-weight:700;min-height:30px;cursor:pointer}@media(max-width:600px){.kw-line{grid-template-columns:1fr}.kw-station-row{grid-template-columns:1fr 1fr}.kw-admin form>label{grid-template-columns:1fr}.kw-toolbar{gap:4px}.kw-toolbar strong{width:100%}}.kw-board *{box-sizing:border-box;min-width:0}

#kitchenFilters[hidden]{display:none!important}#kitchenSettings{margin-top:12px}.kw-line>.qr-select{grid-column:1/-1}.kw-board .production-empty{padding:20px}.kw-board input:focus-visible,.kw-board button:focus-visible{outline:3px solid #16b8a0;outline-offset:2px}
