.jk-ops{color:#171713;background:#f5f3ee;min-height:100vh;padding:clamp(1rem,2vw,2rem);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jk-ops *{box-sizing:border-box}.jk-ops button,.jk-ops input,.jk-ops select,.jk-ops textarea{font:inherit}.jk-ops a{color:inherit}.jk-ops-header{color:#fff;background:#15150f;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:1500px;margin:0 auto 1rem;padding:1.4rem 1.6rem;display:flex;box-shadow:0 16px 45px #0000001a}.jk-ops-header span,.jk-ops-section-head span,.jk-ops-menu-grid button>span,.jk-ops-request-list .top span,.jk-ops-kitchen-grid .top span{text-transform:uppercase;letter-spacing:.12em;color:#d9a800;font-size:.7rem;font-weight:800;display:block}.jk-ops-header h1{margin:.25rem 0 0;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1}.jk-ops-header p{color:#c9c9c2;margin:.45rem 0 0}.jk-ops-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.jk-ops-header nav a,.jk-ops-header nav button{color:#fff;cursor:pointer;background:#22221b;border:1px solid #3d3d35;border-radius:10px;padding:.7rem .9rem;font-weight:700;text-decoration:none}.jk-ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-width:1500px;margin:0 auto 1rem;display:grid}.jk-ops-kpis article{background:#fff;border:1px solid #dedbd2;border-radius:16px;padding:1rem}.jk-ops-kpis span{color:#777269;font-size:.78rem;font-weight:700;display:block}.jk-ops-kpis strong{margin-top:.25rem;font-size:1.7rem;display:block}.jk-ops-tabs{background:#e8e4da;border-radius:14px;gap:.45rem;max-width:1500px;margin:0 auto 1rem;padding:.3rem;display:flex;overflow:auto}.jk-ops-tabs button{white-space:nowrap;color:#5e5a51;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.78rem 1rem;font-weight:800}.jk-ops-tabs button.active{color:#161611;background:#fff;box-shadow:0 3px 10px #00000014}.jk-ops-tabs b{color:#111;background:#ffc400;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.3rem;font-size:.72rem;display:inline-grid}.jk-ops-message{border-radius:12px;align-items:baseline;gap:.6rem;max-width:1500px;margin:0 auto .8rem;padding:.8rem 1rem;display:flex}.jk-ops-message.error{color:#8e2818;background:#fff0ed;border:1px solid #f0c2ba}.jk-ops-message.success{color:#225b2e;background:#edf8ef;border:1px solid #bddfc5}.jk-ops-message span{font-size:.9rem}.jk-ops-pos{grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);align-items:start;gap:1rem;max-width:1500px;margin:0 auto;display:grid}.jk-ops-menu,.jk-ops-cart,.jk-ops-panel{background:#fff;border:1px solid #dedbd2;border-radius:20px;padding:1rem;box-shadow:0 8px 28px #0000000a}.jk-ops-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.jk-ops-section-head h2{margin:.18rem 0 0;font-size:1.25rem}.jk-ops-section-head p{color:#7b766c;margin:0;font-size:.82rem}.jk-ops-section-head>a{font-size:.85rem;font-weight:800}.jk-ops-section-head input{background:#faf9f6;border:1px solid #d8d4ca;border-radius:10px;width:min(330px,45vw);padding:.7rem .8rem}.jk-ops-menu-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:.65rem;max-height:70vh;padding-right:.2rem;display:grid;overflow:auto}.jk-ops-menu-grid button{text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e1ddd2;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:128px;padding:.9rem;transition:all .16s;display:flex}.jk-ops-menu-grid button:hover{border-color:#b28a00;transform:translateY(-2px);box-shadow:0 7px 18px #0000000f}.jk-ops-menu-grid button strong{margin:.3rem 0 auto;font-size:.96rem;line-height:1.2}.jk-ops-menu-grid button b{font-size:1rem}.jk-ops-menu-grid button small{color:#746f65;margin-top:.35rem;font-weight:700}.jk-ops-cart{position:sticky;top:1rem}.jk-ops-cart-lines{gap:.4rem;max-height:285px;margin-bottom:.8rem;display:grid;overflow:auto}.jk-ops-cart-lines>div{border-bottom:1px solid #ece9e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.jk-ops-cart-lines small{color:#7a756b;display:block}.jk-ops-cart .qty{align-items:center;gap:.35rem;display:flex}.jk-ops-cart .qty button{cursor:pointer;background:#fff;border:1px solid #d4d0c5;border-radius:7px;width:28px;height:28px}.jk-ops-cart label{color:#58544c;margin:.6rem 0;font-size:.78rem;font-weight:800;display:block}.jk-ops-cart input,.jk-ops-cart select,.jk-ops-cart textarea{color:#181713;background:#faf9f6;border:1px solid #d8d4ca;border-radius:10px;width:100%;margin-top:.28rem;padding:.72rem;display:block}.jk-ops-cart textarea{resize:vertical;min-height:70px}.jk-ops-cart .primary,.jk-ops-request-list .actions button,.jk-ops-kitchen-grid footer button{color:#17130a;cursor:pointer;background:#ffc400;border:0;border-radius:11px;width:100%;padding:.82rem;font-weight:900}.jk-ops-cart button:disabled,.jk-ops-request-list button:disabled,.jk-ops-kitchen-grid button:disabled{opacity:.5;cursor:not-allowed}.jk-ops-cart .hint{color:#7a756b;margin-top:.55rem;line-height:1.35;display:block}.jk-ops-cart code{font-size:.75rem}.jk-ops-panel{max-width:1500px;margin:0 auto}.jk-ops-request-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;display:grid}.jk-ops-request-list article,.jk-ops-kitchen-grid article{background:#fbfaf7;border:1px solid #e0ddd4;border-radius:15px;padding:1rem}.jk-ops-request-list .top,.jk-ops-kitchen-grid .top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.jk-ops-request-list h3,.jk-ops-kitchen-grid h3{margin:.15rem 0 0}.jk-ops-request-list p,.jk-ops-kitchen-grid p{color:#4f4b43;margin:.65rem 0}.jk-ops-request-list dl{gap:.35rem;margin:.7rem 0;display:grid}.jk-ops-request-list dl div{justify-content:space-between;gap:1rem;display:flex}.jk-ops-request-list dt{color:#837e74;font-size:.78rem}.jk-ops-request-list dd{text-align:right;margin:0;font-size:.82rem;font-weight:700}.jk-ops-request-list .actions{gap:.45rem;margin-top:.8rem;display:flex}.jk-ops-request-list .actions button,.jk-ops-request-list .actions a{text-align:center;border-radius:9px;flex:1;padding:.7rem;font-size:.82rem;font-weight:900;text-decoration:none}.jk-ops-request-list .actions a{background:#fff;border:1px solid #d8d4ca}.jk-ops-status{color:#555047;text-transform:uppercase;letter-spacing:.06em;background:#e7e4dc;border-radius:999px;padding:.35rem .58rem;font-size:.68rem;font-weight:900;display:inline-block}.jk-ops-status.s-received,.jk-ops-status.s-new_request{color:#795c00;background:#fff0c2}.jk-ops-status.s-accepted,.jk-ops-status.s-confirmed{color:#145b87;background:#dff1ff}.jk-ops-status.s-preparing{color:#8a4b00;background:#ffe8ce}.jk-ops-status.s-ready{color:#1a6a38;background:#dcf6e5}.jk-ops-status.s-completed{color:#555;background:#e3e3e3}.jk-ops-kitchen-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;display:grid}.jk-ops-kitchen-grid .needed{color:#7c6b36;font-size:.8rem}.jk-ops-kitchen-grid .items{gap:.25rem;margin:.7rem 0;display:grid}.jk-ops-kitchen-grid .items span{background:#fff;border:1px solid #ece9e1;border-radius:7px;padding:.38rem .5rem;font-size:.83rem}.jk-ops-kitchen-grid footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.jk-ops-kitchen-grid footer button{width:auto}.jk-ops-kitchen-grid footer span{color:#817c72;font-size:.78rem}.jk-ops-table{overflow:auto}.jk-ops-table table{border-collapse:collapse;width:100%;min-width:760px}.jk-ops-table th,.jk-ops-table td{text-align:left;border-bottom:1px solid #ebe8df;padding:.75rem;font-size:.82rem}.jk-ops-table th{color:#777269;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.jk-ops-table td small{color:#817c72;margin-top:.2rem;display:block}.jk-ops .empty{color:#8b867c;text-align:center;padding:1.2rem}@media (width<=900px){.jk-ops-header{flex-direction:column;align-items:flex-start}.jk-ops-header nav{justify-content:flex-start}.jk-ops-kpis{grid-template-columns:repeat(2,1fr)}.jk-ops-pos{grid-template-columns:1fr}.jk-ops-cart{position:static}.jk-ops-menu-grid{max-height:none}}@media (width<=560px){.jk-ops{padding:.65rem}.jk-ops-header{border-radius:16px;padding:1rem}.jk-ops-kpis{grid-template-columns:1fr 1fr}.jk-ops-kpis article{padding:.75rem}.jk-ops-section-head{flex-direction:column;align-items:flex-start}.jk-ops-section-head input{width:100%}.jk-ops-menu-grid{grid-template-columns:1fr 1fr}.jk-ops-menu-grid button{min-height:116px;padding:.7rem}.jk-ops-request-list,.jk-ops-kitchen-grid{grid-template-columns:1fr}}
