
button,input,select{min-height:48px}button{padding:12px 14px;border-radius:9px;border:1px solid transparent;background:var(--workspace-ink);color:white;font-weight:700;font-size:.8rem}input,select{display:block;width:100%;max-width:100%;padding:10px;border:1px solid #a1afa5;border-radius:8px;background:white;color:var(--workspace-ink)}label{display:block;min-width:0;font-size:.8rem}.service-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0 16px}#sound{background:white;border:1px solid #a1afa5;color:var(--workspace-ink);min-height:44px;font-size:.72rem}#sound[aria-pressed=true]{background:#e6ede6;border-color:#739186}#sound-status{font-size:.7rem;color:var(--workspace-muted);margin:0;flex:1;min-width:180px}.kitchen-tools{border:1px solid var(--workspace-line);background:#fff;border-radius:10px;margin-bottom:12px}.kitchen-tools summary{cursor:pointer;min-height:44px;padding:12px 14px;font-size:.8rem;font-weight:700}#filters{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:12px;align-items:end;padding:0 14px 14px}#filters label{display:grid;gap:6px}#status{font-size:.72rem;color:var(--workspace-muted);padding:8px 0;margin:0 0 12px;overflow-wrap:anywhere;min-height:28px}#board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.column{min-width:0;border-radius:12px;background:#edf0e8;border:1px solid var(--workspace-line);padding:10px}.column>h2{display:flex;align-items:center;gap:8px;font-size:.9rem;margin:4px 0 14px;line-height:1.3}.column-count{display:grid;place-items:center;margin-left:auto;min-width:24px;height:24px;border-radius:7px;background:white;border:1px solid var(--workspace-line);font-size:.72rem}.column[data-column=PENDING]{background:#fff2d6;border-color:#dfc798}.column[data-column=PREPARING]{background:#e8edf3;border-color:#c3d0dc}.column[data-column=READY]{background:#deeee3;border-color:#b1cfbc}.column-empty{font-size:.73rem;color:var(--workspace-muted);margin:0 4px 6px}.card{background:white;padding:14px;margin-bottom:10px;border:1px solid var(--workspace-line);border-left:4px solid #739186;border-radius:10px;overflow-wrap:anywhere;min-width:0}.card:last-child{margin-bottom:0}.card[data-status=PENDING]{border-left-color:#b57617;box-shadow:0 0 0 2px #f1c66a55}.card[data-status=PREPARING]{border-left-color:#486b8a}.card[data-status=READY]{border-left-color:#278050;box-shadow:0 0 0 2px #6eb58a55}.card h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;line-height:1.1}.order-number{font-size:1.8rem;font-weight:850;letter-spacing:-.05em}.customer-name{font-size:.78rem;font-weight:650}.status-badge{margin-left:auto;padding:5px 7px;border-radius:6px;background:#edf0e8;color:var(--workspace-ink);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.status-badge[data-status=PENDING]{background:#ffe0a1;color:#744600}.status-badge[data-status=READY]{background:#bfe3ca;color:#165c35}.card p{font-size:.72rem;margin:6px 0;color:var(--workspace-muted)}.card .pickup-time,.card .customer-phone{font-weight:700;color:var(--workspace-ink)}.card .delay-added{display:inline-block;padding:5px 8px;border-radius:6px;background:#fff2d6;color:#744600;font-weight:800}.card .remaining{font-size:.87rem;font-weight:800;color:var(--workspace-ink);background:#edf0e8;border-radius:7px;padding:8px 10px;margin:10px 0}.card .remaining.overdue{background:#ffebe3;color:#973b1d}.card ul{list-style:none;padding:0;margin:14px 0}.card li{font-weight:750;font-size:.88rem;line-height:1.4;padding:8px 0;border-bottom:1px solid #eef0e9}.card li p{font-size:.72rem;font-weight:500;margin:3px 0}.card .line-option{padding-left:10px;border-left:2px solid #dce3db}.card .line-note{color:#744600}.card .total{color:var(--workspace-ink);font-weight:800;margin:12px 0;font-size:.82rem}.note{padding:10px;background:#fff2d6;border-radius:7px;white-space:pre-wrap}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions button{flex:1 1 70px;min-width:44px;font-size:.72rem;padding:10px 8px}.actions [data-action]:not(.secondary){flex-basis:100%;font-size:.83rem}.actions [data-delay]{background:#f6f8f2;color:var(--workspace-ink);border-color:var(--workspace-line);flex:1 1 50px;font-size:.72rem}.actions .secondary{order:3;background:white;color:#973b1d;border-color:#e7c6b8;flex:1 1 70px}.actions [data-detail]{order:3;background:white;color:var(--workspace-muted);border-color:var(--workspace-line);flex:2 1 110px}.history-column{grid-column:1/-1;min-width:0}.history-column .card{max-width:760px}#detail{background:white;padding:20px;margin-top:24px;border:1px solid var(--workspace-line);border-radius:12px;overflow-wrap:anywhere}#detail h3{display:flex;gap:10px;align-items:center}#detail p,#detail li{font-size:.85rem}#more{margin-top:16px}#action-confirm{color:var(--workspace-ink);background:var(--workspace-paper);border:1px solid var(--workspace-line);border-radius:16px;padding:24px;width:calc(100% - 32px);max-width:440px}#action-confirm::backdrop{background:#193c3466}#action-confirm h2{font-size:1.2rem;margin-top:0}#action-confirm p{font-size:.85rem}.confirm-buttons{display:flex;flex-wrap:wrap;gap:10px}.confirm-buttons button{flex:1;min-width:120px}#cancel-action{background:white;color:var(--workspace-ink);border-color:var(--workspace-line)}#confirm-action{background:#973b1d}
.order-head{padding-bottom:10px;border-bottom:1px solid var(--workspace-line)}.card[data-status=ACCEPTED]{border-left-color:#207b78}.status-badge[data-status=ACCEPTED]{background:#d9efed;color:#155b58}.status-badge[data-status=PREPARING]{background:#dce8f2;color:#315a7b}.line-item{display:flex;align-items:flex-start;gap:10px}.line-copy{min-width:0;flex:1}.line-photo{display:block;flex:0 0 88px;width:88px;height:66px;object-fit:cover;border-radius:9px;background:#edf0e8}.actions button{min-height:56px}.card{box-shadow:0 8px 22px #193c340d}.order-number{font-size:2rem}.note,.line-note{font-weight:750!important;color:#744600!important}
@media(max-width:1100px){#board{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1024px){#board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.column{padding:10px}.card{padding:16px;margin-bottom:14px}.card li{font-size:.94rem}.actions{gap:10px}.actions button{min-height:56px;font-size:.76rem}.actions [data-action]:not(.secondary){font-size:.9rem}.status-badge{flex-basis:auto}.order-number{font-size:2.15rem}}
@media(min-width:600px) and (max-width:767px){#board{gap:10px}.column{padding:8px}.card{padding:12px}.status-badge{flex-basis:auto}}
@media(max-width:599px){#board{grid-template-columns:1fr;gap:14px}.column{padding:10px}.column:has(.column-empty){background:transparent;padding:6px 10px}.column:has(.column-empty)>h2{margin-bottom:4px}.card{padding:14px}.service-toolbar{gap:8px;margin-top:0}#sound-status{min-width:0;flex:1;font-size:.65rem}#filters{grid-template-columns:1fr}.workspace-title p{max-width:32ch}#status{font-size:.67rem}.order-number{font-size:2rem}}
/* Neon Food KDS: dark service surfaces, lime actions, semantic statuses. */
button{background:#DFFF00;color:#050505;border-color:#DFFF00}input,select{background:#151515;color:#f7f7f2;border-color:#4c4d48}#sound{background:#151515;color:#f7f7f2;border-color:#4c4d48}#sound[aria-pressed=true]{background:#DFFF00;color:#050505;border-color:#DFFF00}.kitchen-tools,#detail{background:#101010;color:#f7f7f2;border-color:#30312d}.column{background:#101010;border-color:#30312d}.column-count{background:#151515;color:#f7f7f2;border-color:#4c4d48}.column[data-column=PENDING]{background:#18140b;border-color:#8a671f}.column[data-column=ACCEPTED]{background:#0b1717;border-color:#207b78}.column[data-column=PREPARING]{background:#0b1219;border-color:#486b8a}.column[data-column=READY]{background:#0b1710;border-color:#278050}.card{background:#151515;color:#f7f7f2;border-color:#30312d;box-shadow:0 8px 22px #0008}.card .pickup-time,.card .customer-phone,.card .total,.card .remaining{color:#f7f7f2}.card .remaining{background:#20211e}.card .remaining.overdue{background:#351714;color:#ffb7aa}.card li{border-color:#30312d}.card .line-option{border-color:#4c4d48;color:#c8cac3}.line-photo{background:#20211e}.actions [data-action]:not(.secondary){background:#DFFF00;color:#050505;border-color:#DFFF00}.actions [data-delay],.actions [data-detail]{background:#20211e;color:#f7f7f2;border-color:#4c4d48}.actions .secondary,#cancel-action{background:#151515;color:#ff9a8f;border-color:#7c3932}.note,.line-note{background:#2a210d!important;color:#ffd98b!important}.status-badge{background:#20211e;color:#f7f7f2}.status-badge[data-status=PENDING]{background:#5c4210;color:#ffe4a3}.status-badge[data-status=ACCEPTED]{background:#153f3d;color:#b9f4ee}.status-badge[data-status=PREPARING]{background:#1c3850;color:#c8e7ff}.status-badge[data-status=READY]{background:#16462b;color:#baf3d0}#action-confirm{background:#101010;color:#f7f7f2;border-color:#30312d}#action-confirm::backdrop{background:#000b}
