.local-kitchen{min-height:100dvh;background:#f1f4ed;color:#20372c;font-family:DM Sans,sans-serif;position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.local-kitchen *{box-sizing:border-box}.local-kitchen button,.local-kitchen input{font:inherit}.local-kitchen button{cursor:pointer}.local-kitchen button:disabled{cursor:default;opacity:.55}.local-kitchen button:focus-visible,.local-kitchen input:focus-visible,.local-kitchen a:focus-visible{outline:3px solid #6c923f;outline-offset:4px}.lk-header{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;background:#18382b;color:#fff;gap:18px}.lk-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:3px}.lk-brand-icon{display:grid;place-items:center;background:#c5f66c;color:#18382b;width:44px;height:44px;border-radius:12px}.lk-brand small{display:block;font-size:8px;letter-spacing:2.5px;color:#bfceb8;margin-top:4px}.lk-connection{display:flex;align-items:center;gap:7px;font-size:12px;color:#d4c2ad}.lk-connection.is-online{color:#d3f4a2}.lk-main{max-width:1260px;margin:auto;padding:38px 32px 50px}.lk-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.lk-eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#8b9b7d}.lk-title h1{font-size:48px;letter-spacing:-2.5px;margin:5px 0 0;line-height:1.1}.lk-title h1 span{color:#8cba55}.lk-counter{display:flex;align-items:center;gap:12px;background:#e9efd9;padding:13px 18px;border-radius:12px;font-size:13px;font-weight:700}.lk-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:24px}.lk-controls>div{display:flex;gap:8px}.lk-controls button{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#647557;border:1px solid #e0e7d6;padding:11px 14px;border-radius:10px;font-size:12px}.lk-controls button.selected{background:#203e2d;color:#fff;border-color:#203e2d}.lk-tickets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;align-items:start}.lk-ticket{background:#fff;border:1px solid #dce5d2;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px -20px #23412b40;max-width:600px;width:100%;justify-self:center}.lk-ribbon{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 24px;background:#d4f38f;color:#375124;font-size:11px;font-weight:800;letter-spacing:1px}.lk-ribbon>span:first-child{display:flex;align-items:center;gap:8px}.lk-ribbon.ready{background:#294c38;color:#efffdc}.lk-ticket-top{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:14px}.lk-ticket-top>div>span{font-size:9px;letter-spacing:1.8px;color:#8b9d7e;font-weight:700}.lk-ticket-top h2{font-size:32px;line-height:1.15;letter-spacing:-1.2px;margin:7px 0;overflow-wrap:anywhere}.lk-ticket-top time{font-size:12px;font-weight:700;white-space:nowrap;color:#637954}.lk-items{padding:0 24px 16px}.lk-items>div{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #edf1e7}.lk-items>div>span{min-width:38px;height:38px;padding:0 7px;display:grid;place-items:center;border-radius:10px;background:#edf5df;font-size:19px;font-weight:800;color:#4b6a37}.lk-items strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.lk-note{margin:4px 24px 20px;background:#fff7de;border-left:3px solid #d9b74c;border-radius:5px;padding:14px}.lk-note>span{font-size:8px;letter-spacing:1px;font-weight:800;color:#9b8035}.lk-note p{margin:8px 0 0;color:#77602c;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.lk-ticket-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed #dce5d2;padding:20px 24px;color:#7c8d6f;font-size:11px}.lk-primary{background:#c5f66c;color:#294720;border:0;border-radius:11px;padding:16px 22px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800;font-size:14px;min-height:50px}.lk-primary:hover:not(:disabled){background:#b8e571}.lk-ticket>.lk-primary{margin:0 24px 24px;width:calc(100% - 48px);justify-content:space-between}.lk-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;max-width:640px;margin:0 auto;padding:32px 24px;background:#fff;border:1px solid #e0e7d6;border-radius:20px;text-align:center}.lk-wait-icon{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:#eff5e3;color:#6f8b4b;margin-bottom:28px}.lk-wait h2{font-size:28px;letter-spacing:-1px;margin:12px 0}.lk-wait p{color:#8a987d;font-size:14px;line-height:1.7;max-width:350px;margin:0 0 24px}.lk-wait input{border:1px solid #dce5d2;border-radius:10px;padding:14px;width:240px;max-width:100%;font-size:22px;letter-spacing:4px;text-align:center;margin-bottom:20px}.lk-error{background:#fff0e5;color:#9b3d22;padding:14px 18px;border:1px solid #efcfb5;border-radius:10px;font-size:14px;line-height:1.6}.lk-footer{text-align:center;font-size:10px;letter-spacing:2px;font-weight:800;color:#8d9c7d;margin-top:30px}.lk-footer small{display:block;font-size:11px;letter-spacing:0;font-weight:400;margin-top:9px}.lk-footer button{border:0;background:none;color:#6a7f55;margin-top:14px;font-size:12px;text-decoration:underline}.kitchen-connect{display:flex;flex-direction:column;gap:15px;color:inherit}.kitchen-connect p,.kitchen-connect small{font-size:13px;line-height:1.7}.kitchen-connect label{display:block;font-size:12px;font-weight:600}.kitchen-connect input{display:block;width:100%;border:1px solid #cbd5e1;background:transparent;border-radius:10px;padding:10px;font-size:12px;margin-top:7px;color:inherit;min-width:0}.kitchen-connect-code{display:block;padding:16px;border-radius:12px;background:rgb(var(--accent-rgb)/.1);font-size:30px;letter-spacing:5px;color:rgb(var(--accent-rgb));text-align:center;margin-top:8px}.kitchen-connect button,.kitchen-connect-actions a{background:rgb(var(--accent-rgb));color:#fff;padding:11px 15px;border:0;border-radius:10px;font-size:13px;font-weight:600;text-align:center}.kitchen-connect button:disabled{opacity:.5}.kitchen-connect-actions{display:flex;gap:10px;flex-wrap:wrap}.kitchen-connect form{display:flex;align-items:end;gap:10px;border-top:1px solid #cbd5e1;padding-top:16px}.kitchen-connect form label{flex:1;min-width:0}.kitchen-connect-hint{opacity:.7}.kitchen-connect details{font-size:12px}.kitchen-connect [role=status]{color:rgb(var(--accent-hover-rgb))}@media (max-width:650px){.lk-header{padding:20px 18px}.lk-brand{font-size:16px;letter-spacing:2px}.lk-brand-icon{width:38px;height:38px}.lk-connection{font-size:10px}.lk-main{padding:26px 18px}.lk-title h1{font-size:38px}.lk-counter{font-size:11px;padding:11px}.lk-wait{min-height:370px}.lk-controls>button{width:100%;justify-content:center}.lk-ticket-top h2{font-size:29px}.lk-ticket-top,.lk-ribbon{padding:20px}.lk-items{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.local-kitchen *{animation:none!important;transition:none!important}}.local-kitchen h1,.local-kitchen h2,.lk-brand{font-family:Manrope,sans-serif}.lk-tickets:has(>.lk-ticket:only-child){display:block;max-width:492px;margin-inline:auto}.lk-title{max-width:492px;margin-inline:auto}.lk-wait{max-width:492px}.lk-title h1{font-size:40px}.lk-header{min-height:80px;padding-block:20px}.lk-primary{background:#c5f66c;color:#1c3827;font-size:13px;border-radius:9px}.lk-ribbon{background:#c5f66c}.lk-wait h2{font-size:24px}.lk-wait p{font-size:13px}.lk-controls{max-width:492px;margin-left:auto;margin-right:auto}.lk-items p{margin:0;min-width:0}.lk-items strong{display:block}.lk-item-note{display:inline-block;margin-top:6px;background:#fff7de;color:#77602c;border-left:3px solid #d9b74c;border-radius:5px;padding:5px 10px;font-size:14px;font-style:normal;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.kitchen-connect-fixed{background:rgb(var(--accent-rgb)/.08);border-left:3px solid rgb(var(--accent-rgb));border-radius:8px;padding:10px 12px}.kitchen-connect-short{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px dashed rgb(var(--accent-rgb)/.5);border-radius:12px;text-align:center}.kitchen-connect-short span{font-size:12px;font-weight:600;opacity:.75}.kitchen-connect-short strong{font-size:20px;letter-spacing:.3px;overflow-wrap:anywhere}.kitchen-connect-short small{font-size:12px;opacity:.7}.lk-sound{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lk-sound>div{display:flex;gap:4px;padding:4px;border:1px solid #e0e7d6;border-radius:12px;background:#fff}.lk-controls .lk-sound>div button{border:0;padding:8px 12px}
