.kds-page[data-v-4f1acbbe]{min-height:100vh;padding:16px 18px 20px;background:radial-gradient(circle at top,rgba(55,74,108,.16),transparent 24%),linear-gradient(180deg,#0d1420,#0a1018)}.kds-shell[data-v-4f1acbbe]{max-width:1780px;margin:0 auto;--kds-zoom: 1}.kds-header[data-v-4f1acbbe]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:calc(18px * var(--kds-zoom));padding:calc(15px * var(--kds-zoom)) calc(20px * var(--kds-zoom));margin-bottom:calc(16px * var(--kds-zoom));border-radius:calc(20px * var(--kds-zoom));background:linear-gradient(180deg,#131c29f5,#0d1420f5);border:1px solid #243044;box-shadow:0 10px 22px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-brand[data-v-4f1acbbe]{display:grid;gap:4px}.header-brand h1[data-v-4f1acbbe]{margin:0;color:#eef4fb;font-size:calc(1.84rem * var(--kds-zoom));line-height:1;font-weight:700;letter-spacing:.03em}.header-filter-row[data-v-4f1acbbe]{display:flex;align-items:center;gap:calc(8px * var(--kds-zoom));flex-wrap:wrap}.header-filter-label[data-v-4f1acbbe]{color:#8ea0b5;font-size:calc(.8rem * var(--kds-zoom));font-weight:500;letter-spacing:.02em}.screen-select[data-v-4f1acbbe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:calc(180px * var(--kds-zoom));height:calc(34px * var(--kds-zoom));padding:0 calc(12px * var(--kds-zoom));border-radius:calc(10px * var(--kds-zoom));border:1px solid #2f3c52;background:#111827;color:#eef4fb;font-size:calc(.84rem * var(--kds-zoom));font-weight:500;outline:none}.screen-select[data-v-4f1acbbe]:hover{border-color:#41536f;background:#141d2c}.screen-select[data-v-4f1acbbe]:focus{border-color:#4c84ff;box-shadow:0 0 0 3px #4c84ff1f}.screen-select option[data-v-4f1acbbe]{background:#111827;color:#eef4fb}.screen-name[data-v-4f1acbbe]{color:#8ea0b5;font-size:calc(.78rem * var(--kds-zoom));font-weight:500}.header-metrics[data-v-4f1acbbe]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(10px * var(--kds-zoom))}.zoom-control[data-v-4f1acbbe]{display:inline-flex;align-items:center;gap:calc(8px * var(--kds-zoom));padding:calc(8px * var(--kds-zoom)) calc(10px * var(--kds-zoom));border-radius:calc(12px * var(--kds-zoom));background:#ffffff08;border:1px solid rgba(36,48,68,.95)}.zoom-button[data-v-4f1acbbe]{width:calc(28px * var(--kds-zoom));height:calc(28px * var(--kds-zoom));border-radius:calc(8px * var(--kds-zoom));border:1px solid #344259;background:#101827;color:#eef4fb;font-size:calc(.95rem * var(--kds-zoom));font-weight:600;cursor:pointer}.zoom-button[data-v-4f1acbbe]:hover{border-color:#466082;background:#142033}.zoom-value[data-v-4f1acbbe]{min-width:calc(48px * var(--kds-zoom));text-align:center;color:#dbe7f3;font-size:calc(.82rem * var(--kds-zoom));font-weight:600}.metric-pill[data-v-4f1acbbe]{display:grid;gap:2px;min-width:calc(112px * var(--kds-zoom));padding:calc(10px * var(--kds-zoom)) calc(12px * var(--kds-zoom)) calc(9px * var(--kds-zoom));border-radius:calc(12px * var(--kds-zoom));background:#ffffff08;border:1px solid rgba(36,48,68,.95)}.metric-pill strong[data-v-4f1acbbe]{color:#f3f7fb;font-size:calc(1.08rem * var(--kds-zoom));line-height:1;font-weight:600}.metric-pill span[data-v-4f1acbbe]{color:#8ea0b5;font-size:calc(.74rem * var(--kds-zoom));font-weight:500;letter-spacing:.02em}.metric-pill.muted[data-v-4f1acbbe]{background:#ffffff06}.metric-pill.compact[data-v-4f1acbbe]{min-width:calc(92px * var(--kds-zoom))}.header-clock[data-v-4f1acbbe]{display:grid;justify-items:end;gap:calc(6px * var(--kds-zoom));padding-left:calc(8px * var(--kds-zoom));color:#8ea0b5;font-size:calc(.82rem * var(--kds-zoom));font-weight:500}.polling-status[data-v-4f1acbbe]{display:inline-flex;align-items:center;gap:8px;color:#d6e2ef;font-weight:600}.polling-status[data-v-4f1acbbe]:before{content:"";width:calc(8px * var(--kds-zoom));height:calc(8px * var(--kds-zoom));border-radius:999px;background:#d7a94a}.polling-status.live[data-v-4f1acbbe]:before{background:#3ebb7f;box-shadow:0 0 8px #3ebb7f57}.status-banner[data-v-4f1acbbe],.status-panel[data-v-4f1acbbe]{display:grid;gap:6px;padding:calc(16px * var(--kds-zoom)) calc(18px * var(--kds-zoom));margin-bottom:calc(14px * var(--kds-zoom));border-radius:calc(16px * var(--kds-zoom));background:#111827f0;border:1px solid #243044;color:#d7e2ee}.status-banner.error[data-v-4f1acbbe]{border-color:#ff6b6b52}.status-panel[data-v-4f1acbbe]{min-height:calc(140px * var(--kds-zoom));place-content:center;justify-items:center}.loader[data-v-4f1acbbe]{width:calc(28px * var(--kds-zoom));height:calc(28px * var(--kds-zoom));border-radius:999px;border:3px solid rgba(255,255,255,.12);border-top-color:#39d58b;animation:spin-4f1acbbe .9s linear infinite}.orders-grid[data-v-4f1acbbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(300px * var(--kds-zoom)),calc(330px * var(--kds-zoom))));gap:calc(14px * var(--kds-zoom));align-items:stretch}.order-card[data-v-4f1acbbe]{display:flex;flex-direction:column;gap:calc(14px * var(--kds-zoom));padding:calc(17px * var(--kds-zoom));min-height:100%;border-radius:calc(18px * var(--kds-zoom));background:linear-gradient(180deg,#151c2b,#111827);border:1px solid #243044;box-shadow:0 10px 20px #00000029}.order-card.overdue[data-v-4f1acbbe]{border-color:#c65d5d2e;box-shadow:0 10px 20px #00000029,inset 0 0 0 1px #c65d5d0a}.order-card-header[data-v-4f1acbbe]{display:grid;gap:calc(6px * var(--kds-zoom))}.order-title-row[data-v-4f1acbbe]{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--kds-zoom))}.order-title[data-v-4f1acbbe]{color:#f1f5f9;font-size:calc(1.44rem * var(--kds-zoom));line-height:1.05;font-weight:700;letter-spacing:.02em}.order-meta-right[data-v-4f1acbbe]{display:flex;align-items:center;gap:calc(8px * var(--kds-zoom));flex-shrink:0}.order-time-line[data-v-4f1acbbe]{display:flex;align-items:baseline;gap:calc(8px * var(--kds-zoom))}.order-time-text[data-v-4f1acbbe]{color:#d3deea;font-size:calc(.88rem * var(--kds-zoom));font-weight:600}.order-meta-line[data-v-4f1acbbe]{display:flex;flex-wrap:wrap;gap:calc(6px * var(--kds-zoom));color:#93a4b7;font-size:calc(.77rem * var(--kds-zoom));font-weight:500;letter-spacing:.01em}.order-customer[data-v-4f1acbbe]{color:#b5c3d3;font-size:calc(.93rem * var(--kds-zoom));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.late-chip[data-v-4f1acbbe]{display:inline-flex;align-items:center;min-height:calc(22px * var(--kds-zoom));padding:0 calc(8px * var(--kds-zoom));border-radius:999px;border:1px solid rgba(186,86,86,.24);background:#ba565614;color:#e4a0a0;font-size:calc(.68rem * var(--kds-zoom));font-weight:600;letter-spacing:.04em}.late-chip.subtle[data-v-4f1acbbe]{min-height:calc(18px * var(--kds-zoom));padding:0 calc(7px * var(--kds-zoom))}.items-list[data-v-4f1acbbe]{display:flex;flex-direction:column;gap:calc(10px * var(--kds-zoom));flex:1}.item-row[data-v-4f1acbbe]{padding:calc(12px * var(--kds-zoom));border-radius:calc(14px * var(--kds-zoom));background:linear-gradient(180deg,#131b28f5,#111827f5);border:1px solid rgba(36,48,68,.9);border-left:calc(3px * var(--kds-zoom)) solid #3a475b;box-shadow:inset 0 1px #ffffff05}.item-row.overdue[data-v-4f1acbbe]{border-left-color:#c96a6a;border-color:#c96a6a1f}.item-layout[data-v-4f1acbbe]{display:flex;align-items:flex-start;gap:calc(12px * var(--kds-zoom))}.item-action[data-v-4f1acbbe]{flex:0 0 auto;position:relative;z-index:1;width:calc(34px * var(--kds-zoom));height:calc(28px * var(--kds-zoom));margin-top:calc(3px * var(--kds-zoom));border:1px solid rgba(82,136,109,.28);border-radius:calc(8px * var(--kds-zoom));background:linear-gradient(180deg,#2f8b60,#246d4b);color:#edf7f1;font-size:calc(.7rem * var(--kds-zoom));font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:background .12s ease,border-color .12s ease,transform .12s ease}.item-action[data-v-4f1acbbe]:hover:not(:disabled){background:linear-gradient(180deg,#379768,#2b7b56);border-color:#5c987957}.item-action[data-v-4f1acbbe]:active:not(:disabled){transform:translateY(1px)}.item-main[data-v-4f1acbbe]{flex:1;min-width:0}.item-header[data-v-4f1acbbe]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(10px * var(--kds-zoom));align-items:start}.item-title-line[data-v-4f1acbbe]{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--kds-zoom));min-width:0;flex:1 1 180px}.item-quantity[data-v-4f1acbbe]{color:#82d7af;font-size:calc(.88rem * var(--kds-zoom));font-weight:600;flex:0 0 auto}.item-name[data-v-4f1acbbe]{color:#eef3f8;font-size:calc(.88rem * var(--kds-zoom));font-weight:600;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-timing[data-v-4f1acbbe]{display:flex;align-items:center;gap:calc(8px * var(--kds-zoom));flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.item-time-text[data-v-4f1acbbe]{color:#aebdcd;font-size:calc(.78rem * var(--kds-zoom));font-weight:500;white-space:nowrap}.modifier-block[data-v-4f1acbbe]{margin-top:calc(10px * var(--kds-zoom))}.modifier-group[data-v-4f1acbbe]{color:#b8c7d8;font-size:calc(.76rem * var(--kds-zoom));font-weight:600;letter-spacing:.02em}.modifier-list[data-v-4f1acbbe]{margin:calc(5px * var(--kds-zoom)) 0 0 0;padding:0 0 0 16px;color:#c6d2de;font-size:calc(.8rem * var(--kds-zoom));line-height:1.34;font-weight:500}.modifier-list li+li[data-v-4f1acbbe]{margin-top:calc(2px * var(--kds-zoom))}.item-note[data-v-4f1acbbe]{margin-top:calc(10px * var(--kds-zoom));color:#ddb36e;font-size:calc(.8rem * var(--kds-zoom));font-weight:500;line-height:1.35}.item-action[data-v-4f1acbbe]:disabled,.order-action[data-v-4f1acbbe]:disabled{opacity:.55;cursor:wait}.order-footer[data-v-4f1acbbe]{display:flex;padding-top:calc(2px * var(--kds-zoom));margin-top:auto}.order-action[data-v-4f1acbbe]{width:100%;height:calc(42px * var(--kds-zoom));border:0;border-radius:calc(12px * var(--kds-zoom));background:linear-gradient(180deg,#2a8d63,#216f50);color:#eff8f3;font-size:calc(.88rem * var(--kds-zoom));font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:background .12s ease,transform .12s ease}.order-action[data-v-4f1acbbe]:hover:not(:disabled){background:linear-gradient(180deg,#31966b,#25795a)}.order-action[data-v-4f1acbbe]:active:not(:disabled){transform:translateY(1px)}@keyframes spin-4f1acbbe{to{transform:rotate(360deg)}}@media(max-width:860px){.kds-page[data-v-4f1acbbe]{padding:10px}.kds-header[data-v-4f1acbbe]{position:static;display:grid;justify-content:stretch}.header-metrics[data-v-4f1acbbe]{justify-content:start}.orders-grid[data-v-4f1acbbe]{grid-template-columns:1fr}.header-clock[data-v-4f1acbbe]{justify-items:start;padding-left:0}.item-header[data-v-4f1acbbe]{display:grid}.item-title-line[data-v-4f1acbbe]{flex-wrap:wrap}.item-name[data-v-4f1acbbe]{white-space:normal;overflow:visible;text-overflow:clip}.item-timing[data-v-4f1acbbe]{justify-content:start;margin-left:0}}:root{color:#e5edf6;background:radial-gradient(circle at top,rgba(33,68,103,.35),transparent 35%),linear-gradient(180deg,#08111d,#03070c);font-family:Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark}*{box-sizing:border-box}html{background:#03070c}body{margin:0;min-width:320px;min-height:100vh;background:transparent}button,input,textarea,select{font:inherit}#app{min-height:100vh}
