:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ls-card{background:#fff;border:1px solid #e8eaed;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;overflow:hidden;height:100%;position:relative}.ls-card.aging{border-left:4px solid #e07a2e}.ls-card.urgent{border-left:4px solid #e23b2b}.ls-card.reopened{border-left:4px solid #1a7a8c}.ls-reopened-tag{align-self:center;background:#1a7a8c;color:#fff;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 9px;margin-bottom:6px}.ls-complete-all{position:static;width:100%;background:#2ba84a;color:#fff;border:none;font-size:15px;font-weight:800;padding:12px;border-radius:10px;cursor:pointer;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #2ba84a59;margin-bottom:8px}.ls-card.all-done .ls-complete-all{min-height:68px;margin-bottom:0;border-radius:8px}.ls-complete-all .check{font-size:18px}.ls-card.all-done .ls-card-header{visibility:visible;pointer-events:auto;min-height:0}.ls-card-header{padding:8px 6px 10px;border-radius:8px;transition:background .15s;cursor:pointer}.ls-card-header.open{background:#e6f1f3}.ls-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ls-customer{font-size:22px;font-weight:800;color:#1a7a8c;letter-spacing:-.02em;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-type-pill{border:none;border-radius:999px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;padding:4px 9px;white-space:nowrap}.ls-type-pill.delivery{background:#1a7a8c}.ls-type-pill.pickup{background:#e07a2e}.ls-type-pill.dinein{background:#0f2837}.ls-time-row{font-size:11px;font-weight:700;color:#1b3b4f;margin-top:4px;display:flex;align-items:center;gap:5px}.ls-elapsed.aging{color:#e07a2e}.ls-elapsed.urgent{color:#e23b2b}.ls-time-sep{color:#8a8f94;font-weight:400}.ls-placed-at{color:#8a8f94;font-weight:500}.ls-completed-at{color:#2ba84a;font-weight:700;margin-left:auto;font-size:10px}.ls-quick-actions{display:flex;gap:5px;max-height:0;overflow:hidden;margin-top:0;transition:max-height .25s ease,margin-top .25s ease}.ls-quick-actions.open{max-height:56px;margin-top:8px}.ls-quick-action{flex:1;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.05em;min-height:32px;border:1px solid #e8eaed;background:#fff;color:#1b3b4f}.ls-quick-action.reset{color:#8a8f94}.ls-quick-action.bump{background:#e07a2e;color:#fff;border-color:#e07a2e}.ls-quick-action.ready{background:#1a7a8c;color:#fff;border-color:#1a7a8c}.ls-items{flex:1;border-top:1px solid #e8eaed;padding-top:4px;overflow-y:auto;min-height:0}.ls-item{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;padding:5px 6px;border-bottom:1px dashed #e8eaed;border-radius:6px;cursor:pointer;position:relative}.ls-item:last-child{border-bottom:none}.ls-item.loading{cursor:progress}.ls-item-skeleton{width:100%;min-width:0;display:flex;flex-direction:column;gap:6px;padding:2px 0}.ls-order-skeleton{display:flex;flex-direction:column;gap:8px;padding:6px 4px}.ls-skeleton-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eceff1 25%,#f6f8fa,#eceff1 75%);background-size:200% 100%;animation:lsSkeletonPulse 1.2s ease-in-out infinite}.ls-skeleton-line-top{width:86%;height:14px}.ls-skeleton-line-bottom{width:48%;height:11px}@keyframes lsSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ls-item-main{width:100%;min-width:0}.ls-item-modifier-headline{font-size:12px;font-weight:600;color:#8a8f94;line-height:1.25;margin-top:2px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-item-name{font-size:17px;font-weight:800;color:#0f2837;line-height:1.2;letter-spacing:-.01em}.ls-item-mods{font-size:11px;color:#8a8f94;margin-top:1px;font-weight:500}.ls-item.done .ls-item-name,.ls-item.done .ls-item-modifier-headline{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#2ba84a;color:#8a8f94}.ls-item.done .ls-item-mods,.ls-item.done .ls-item-right{opacity:.45}.ls-item.reopened-item{background:linear-gradient(to right,rgba(224,122,46,.08),transparent 60%);padding-left:16px}.ls-item.reopened-item:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#e07a2e;box-shadow:0 0 0 2px #e07a2e33}.ls-item-right{text-align:right;font-size:12px;font-weight:600;color:#1b3b4f;display:flex;flex-direction:column;gap:1px;flex-shrink:0}.ls-item-right .primary{color:#0f2837;font-weight:700}.ls-info{margin-top:8px;border-top:1px solid #e8eaed;padding-top:8px}.ls-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ls-info-title{font-size:11px;color:#8a8f94;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ls-info-lines{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#1b3b4f}.ls-info-line{display:flex;align-items:center;gap:6px}@media(max-width:640px){.ls-card{padding:7px 8px}.ls-card-header{padding:7px 5px 9px}.ls-customer{font-size:18px}.ls-type-pill{font-size:8px;padding:4px 7px}.ls-time-row{font-size:10px;gap:4px;flex-wrap:wrap}.ls-quick-action{font-size:10px;min-height:30px;padding-left:4px;padding-right:4px}.ls-item{gap:8px;padding:5px}.ls-skeleton-line-top{width:92%}.ls-skeleton-line-bottom{width:56%}.ls-item-name,.ls-item-modifier-headline{font-size:13px}.ls-item-right{font-size:11px}}
