.platform-badge{background:var(--platform,#4f5b66);color:#fff;letter-spacing:.2px;overflow-wrap:anywhere;border-radius:6px;align-items:center;max-width:100%;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.order-lines>.platform-badge{margin-bottom:8px}.platform-heading{background:var(--platform,#4f5b66);color:#fff;letter-spacing:.4px;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 10px;font-size:17px;display:flex}.platform-heading svg{flex-shrink:0}.platform-details{color:#38463c;flex-wrap:wrap;gap:6px 12px;margin:6px 0 8px;font-size:13px;font-weight:600;display:flex}.platform-note{color:#6d4b14;overflow-wrap:anywhere;background:#fff6e5;border-radius:6px;flex-basis:100%;margin:0;padding:6px 9px;font-size:13px;font-weight:600}.unmatched-warning{align-items:center;gap:4px;font-weight:600;color:#9a5a0b!important;display:inline-flex!important}.external-inbox{gap:12px;min-width:0;display:grid}.external-inbox .section-heading{margin:0}.external-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.external-card{border:2px solid var(--platform,#4f5b66);background:#fff;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.external-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.external-card-head .platform-badge{font-size:14px}.accept-countdown{font-variant-numeric:tabular-nums;color:#38463c;white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:7.5ch;font-size:14px;font-weight:700;display:inline-flex}.accept-countdown.urgent{color:#a33a22}.external-meta{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;display:flex}.external-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.external-items li{align-items:flex-start;gap:10px;min-width:0;display:flex}.external-items li small{color:var(--muted);overflow-wrap:anywhere;display:block}.external-items li>span:last-child{white-space:nowrap}.external-card .total-line{justify-content:space-between;margin:0;display:flex}.external-card .notice{margin:0}.external-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.external-actions .btn,.external-reject .btn,.external-stuck .btn,.integration-card .btn{min-height:44px}.external-stuck{color:#9d442e;background:#fff2ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.external-reject fieldset{border:0;gap:4px;margin:0 0 12px;padding:0;display:grid}.external-reject legend{margin-bottom:6px;font-weight:700}.radio-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:0 4px;display:flex}.radio-row input{width:20px;height:20px;margin:0}.kitchen-card .platform-heading{font-size:16px}.integration-page{min-width:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);gap:18px;display:grid}.integration-page .notice{margin:0}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.integration-card{border:1px solid var(--line);border-top:5px solid var(--platform,#4f5b66);background:#fff;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.integration-card-head h2{overflow-wrap:anywhere;margin:0;font-size:17px}.integration-state{color:#4c5a4f;overflow-wrap:anywhere;background:#eef1ea;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.integration-state.connected{color:#2f6b3c;background:#e5f3e4}.integration-state.error{color:#9d442e;background:#fff0eb}.integration-state.waiting{color:#7a5a1f;background:#f6efe0}.integration-card p{margin:0;font-size:13px}.integration-card .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-card .row .btn{flex:140px}.integration-card details summary{cursor:pointer;min-height:44px;color:var(--green);align-items:center;font-weight:600;display:flex}.integration-card form{gap:10px;margin-top:6px;display:grid}.integration-card label{gap:4px;min-width:0;font-size:13px;font-weight:600;display:grid}.integration-card input[type=text],.integration-card input[type=password],.integration-card select{background:#fff;border:1px solid #d6ddd2;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 10px}.integration-card .checkbox-label{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.integration-card .checkbox-label input{width:20px;height:20px}.integration-section{gap:12px;min-width:0;display:grid}.integration-section h2{margin:0}.mapping-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 0;display:grid}.mapping-row select{background:#fff;border:1px solid #d6ddd2;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 10px}.mapping-row strong{overflow-wrap:anywhere}.external-history{gap:8px;display:grid}.external-history article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;padding:10px 12px;display:grid}.external-history article>div{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.external-history small{color:var(--muted)}.external-history .stage{white-space:nowrap;font-size:12px;font-weight:700}.external-history .error-text{color:#9d442e;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}@media (width<=520px){.mapping-row,.external-history article{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-line small.line-note,.cart-line small.line-note,.line-note{color:#7a4a0c;overflow-wrap:anywhere;background:#fff3d9;border-left:3px solid #ad741e;border-radius:6px;align-items:flex-start;gap:6px;margin-top:6px;padding:4px 8px;font-style:italic;font-weight:600;line-height:1.45;display:flex}.line-note svg{flex:none;margin-top:2px}.kitchen-board .order-line small.line-note{font-size:15px}.qty-badge.qty-weight{white-space:nowrap;min-width:auto;padding:0 6px}.kitchen-board .qty-badge.qty-weight{min-width:auto;padding:0 8px}.weight-picker{border:0;margin:20px 0;padding:0}.weight-picker legend{margin-bottom:10px;font-size:13px;font-weight:600}.weight-presets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.weight-presets button{cursor:pointer;background:#fff;border:1px solid #d9e1d2;border-radius:999px;min-height:40px;padding:9px 16px;font-size:13px}.weight-presets button.selected{background:var(--green,#234c3e);border-color:var(--green,#234c3e);color:#fff}.weight-picker label{flex-direction:column;gap:6px;font-size:12px;display:flex}.weight-picker input{max-width:180px}.weight-error{color:#a3352b;margin-top:6px;font-size:12px;display:block}.note-field{margin:18px 0}.note-field label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.note-field small{text-align:right;margin-top:4px;display:block}.unit-price{margin:6px 0;font-size:13px;font-weight:600}.editor-unit{align-items:flex-end;gap:8px;display:flex}.editor-unit label{flex:1}.editor-unit .help-tip{margin-bottom:12px}.payment-weight-note{color:#8b9680;font-size:11px;display:block}.packed-choice{cursor:pointer;background:#fffaf0;border:1px solid #e3c98e;border-radius:10px;align-items:center;gap:10px;margin:14px 0 6px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.packed-choice input{width:20px;height:20px;accent-color:var(--green,#234c3e);flex:none}.packed-badge{color:#7a4a0c;background:#fff1d6;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:0 0 6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.packed-badge.packed-loud{color:#fff;letter-spacing:.6px;background:#8a5a12;border-radius:8px;justify-content:center;margin:8px 0;padding:7px 10px;font-size:15px;display:flex}.category-offer-badge{color:#285447;overflow-wrap:anywhere;background:#edf3e8;border-radius:6px;max-width:100%;margin-bottom:8px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.35;display:inline-block}.category-offer-strip{flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 14px;padding:0;list-style:none;display:flex}.category-offer-strip li{color:#234c3e;background:#e6eee8;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.category-offer-strip li svg{flex-shrink:0}.category-offer-strip li span{overflow-wrap:anywhere;min-width:0}.category-offer-strip li small{color:#4d6b5d;white-space:nowrap;font-weight:400}.staff-cancel-lines{flex-direction:column;gap:8px;margin:12px 0;display:flex}.staff-cancel-line{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.staff-cancel-line.chosen{background:#fbf3f1;border-color:#e2bdb4}.staff-cancel-line strong{font-size:13px;font-weight:600}.staff-cancel-line small{color:#8b9680;margin-top:3px;font-size:11px;display:block}.staff-cancel-line .stepper{flex:none}.staff-cancel-line .stepper button{padding:8px 9px}.cancel-reasons{border:0;min-width:0;margin:14px 0 6px;padding:0}.cancel-reasons legend{margin-bottom:8px;font-size:12px;font-weight:600}.reason-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.reason-chips button{color:var(--ink);background:#fff;border:1px solid #dce3d9;border-radius:999px;min-height:36px;padding:8px 13px;font-size:12px}.reason-chips button.selected{color:#8c4c3f;background:#f6e9e5;border-color:#d9a99c;font-weight:600}.btn.danger{color:#fff;background:#a8584a;border-color:#a8584a}.btn.danger:disabled{opacity:.5}.option-hint{color:#985e57;margin:8px 0;font-size:12px;font-weight:600}.order-line.line-cancelled{opacity:.7}.order-line.line-cancelled strong{text-decoration:line-through}.order-line .cancel-label{font-weight:600;color:#985e57!important}.kitchen-cancel-open,.order-cancel-open{color:#985e57;margin-top:6px;font-size:12px}.cart-line .stepper{flex:none;gap:4px}.cart-line .stepper button{min-width:32px;min-height:32px;padding:6px 7px}.cart-table{color:#5f6b58;margin:0 0 8px;font-size:12px}@media (width<=600px){.staff-cancel-line{flex-wrap:wrap}.reason-chips button{flex:auto}}.open-sessions{margin-top:18px}.session-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.session-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.session-row small{margin-top:3px;font-size:11px;display:block}@media (width<=600px){.session-row{flex-wrap:wrap}}.mola-cup{shape-rendering:geometricprecision;flex:none;display:block}.brand>.brand-symbol,span.desktop-rail-logo{aspect-ratio:1;border-radius:24%;flex:none}.brand>div>small:not(.x){letter-spacing:2px;font-size:8px;font-weight:600}.ybrand{color:#1c1f1e;align-items:center;gap:12px;min-width:0;display:flex}.ybrand-mark{aspect-ratio:1;color:#f3ebdd;background:#1c1f1e;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ybrand-word{letter-spacing:-.2px;white-space:nowrap;min-width:0;font-size:19px;line-height:1.15}.ybrand-word strong{font-weight:700}.ybrand-word span{color:#5f6b63;font-weight:500}.ybrand.light{color:#fff}.ybrand.light .ybrand-word span{color:#d6e0d3}.ybrand.light .ybrand-mark{box-shadow:0 0 0 1px #fff3}.yonetim-topbar-brand .ybrand{gap:10px}.yonetim-topbar-brand .ybrand-mark{border-radius:9px;flex-basis:36px;width:36px;height:36px}.yonetim-topbar-brand .ybrand-word{font-size:17px}@media (width<=419.98px){.yonetim-topbar-brand .ybrand-word span{display:none}}.recovery-code{letter-spacing:2px;color:var(--green);-webkit-user-select:all;user-select:all;background:#f7f5ef;border:1px dashed #b9c6b3;border-radius:12px;grid-template-columns:repeat(3,auto);justify-content:center;gap:6px 14px;margin:14px 0;padding:16px 12px;font:700 clamp(17px,4.6vw,23px)/1.4 Consolas,Courier New,monospace;display:grid}.recovery-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.recovery-actions .btn{align-items:center;gap:6px;display:inline-flex}.recovery-saved{color:var(--green);align-items:center;gap:8px;margin:6px 0 12px;font-weight:600;display:flex}.recovery-renew{margin-top:10px}.recovery-renew label,.restore-code label,.locked-form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.recovery-renew input,.restore-code input,.locked-form input,.restore-search input,.second-places>input{background:#fff;border:1px solid #d6ddd2;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 12px}.recovery-card>.notice,.second-card>.notice{margin:10px 0}.recovery-check label{flex-direction:column;gap:6px;font-weight:600;display:flex}.recovery-check input{letter-spacing:2px;text-transform:uppercase;background:#fff;border:1px solid #d6ddd2;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font:700 18px Consolas,Courier New,monospace}.recovery-groups{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;margin:12px 0;display:grid}.recovery-later{color:var(--muted);margin:2px 0 8px;display:block}.restore-list .restore-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.restore-source{color:var(--green);background:#eef3ec;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.restore-source.other{color:#7a5a32;background:#f3ece2}.restore-unchecked{color:#9a4a2a}.second-card .device-check-list,.platform-backup .device-check-list{margin:10px 0}.second-card .device-check-list>div,.platform-backup .device-check-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.second-card .device-check-list dt,.platform-backup .device-check-list dt{color:var(--muted)}.second-card .device-check-list dd,.platform-backup .device-check-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.second-card .backup-ok{color:var(--green)}.second-card .backup-warn{color:#9a4a2a}.second-path{overflow-wrap:anywhere;margin:-8px 0 10px}.second-places{flex-direction:column;gap:8px;margin:10px 0;display:flex}.second-places>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.second-places>label.active{background:#f1f6ef;border-color:#91ab91}.second-places>label>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.second-places small{color:var(--muted);font-size:11px}.restore-search{gap:8px;margin:12px 0;display:flex}.restore-search .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.restore-list{max-height:260px;overflow:auto}.restore-code{margin-top:12px}.restore-modes{border:1px solid var(--line);background:#f6f8f4;border-radius:12px;gap:6px;margin-bottom:12px;padding:4px;display:flex}.restore-modes button{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.restore-modes button.active{color:inherit;background:#fff;box-shadow:0 1px 3px #00000014}.cloud-line{margin:6px 0 0;font-size:14px}.cloud-line.bad{color:#a33a2b}.backup-second{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.backup-second h3,.security-dialog h3{align-items:center;gap:6px;margin:16px 0 8px;font-size:15px;display:flex}.security-checklist{flex-direction:column;gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.security-checklist li{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.security-checklist .check-mark{color:#fff;border:1.5px solid #c9d2c4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.security-checklist li.done .check-mark{background:#7f9f86;border-color:#7f9f86}.security-checklist li.done{color:var(--green)}.security-checklist .help-tip{margin-left:auto}.security-checklist .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.welcome-dialog .welcome-choice{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:14px;margin:10px 0;padding:16px;display:flex}.welcome-dialog .welcome-choice:hover{background:#f4f8f2;border-color:#91ab91}.welcome-dialog .welcome-choice span{flex-direction:column;gap:3px;display:flex}.welcome-dialog .welcome-choice small{color:var(--muted)}.desktop-rail button{position:relative}.desktop-rail .rail-dot{background:#e0a458;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:14px;box-shadow:0 0 0 2px #17342a}.link-button{color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.locked-screen{z-index:300;background:#f6f7f4;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.locked-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;width:min(460px,100%);padding:28px 24px;box-shadow:0 20px 60px #0c21150f}.locked-card h1{justify-content:center;align-items:center;margin:10px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400;display:flex}.locked-card .brand{justify-content:center}.locked-icon{color:#8d6d4e;background:#f3ebdd;border-radius:50%;place-items:center;width:60px;height:60px;margin-top:16px;display:inline-grid}.locked-form{text-align:left;flex-direction:column;gap:12px;margin-top:16px;display:flex}.locked-form .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.locked-form input{letter-spacing:1px;text-transform:uppercase;font:600 17px Consolas,Courier New,monospace}@media (width<=600px){.restore-search{flex-direction:column}.locked-card{padding:22px 16px}.locked-card h1{font-size:24px}}.owner-reset-ways{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.owner-reset-ways button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d6ddd2;border-radius:999px;padding:6px 14px;font-weight:600}.owner-reset-ways button.active{color:var(--green);background:#eef4ea;border-color:#b9c6b3}.owner-reset-ways button:disabled{opacity:.55;cursor:not-allowed}.owner-reset{gap:10px;display:grid}.owner-reset label{flex-direction:column;gap:6px;font-weight:600;display:flex}.owner-reset input:not([type=radio]){background:#fff;border:1px solid #d6ddd2;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 12px}.owner-reset-accounts{gap:6px;display:grid}.owner-reset-accounts label{overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:8px;font-weight:400}:root{color:#27392f;font-synthesis:none;--green:#234c3e;--ink:#24382e;--muted:#7b827b;--line:#e4e8e0;--paper:#fff;--accent:#b96844;background:#f6f7f4;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}:root{--focus-accent:#4f8566;--focus-ring:color-mix(in srgb,var(--focus-accent) 22%,transparent)}input:focus,select:focus,textarea:focus{outline:none}:is(input,select,textarea):focus:not(:disabled){border-color:var(--focus-accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}button:focus{outline:none}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;margin-bottom:10px;font-size:32px;font-weight:500;line-height:1.2}h2{letter-spacing:-.4px;margin-bottom:12px;font-size:19px}h3{font-size:15px;line-height:1.35}p{line-height:1.65}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{letter-spacing:1.7px;color:#80897f;font-size:10px;font-weight:700}.btn{white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover{background:#183b2f}.btn.secondary{color:var(--green);background:#fff;border-color:#dce3d9}.btn.secondary:hover{background:#f1f5ee}.btn.full{width:100%}.small-btn{min-height:36px;padding:9px 12px;font-size:12px}.icon-btn{color:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.icon-btn:hover{background:#eef1ea}.text-btn{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.brand{color:var(--green);flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-symbol{background:var(--green);color:#f6f4e9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.brand strong{letter-spacing:-2px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1}.brand strong span{color:#b16a47}.brand small{letter-spacing:2.7px;margin-top:6px;font-size:7px;display:block}.brand.light{color:#fff}.brand.light .brand-symbol{color:var(--green);background:#f2edde}.brand.light strong span{color:#d6b88c}.dev-tag{color:#8a6741;letter-spacing:1px;background:#f4ecdd;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-block}.loading{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;padding:24px;display:flex}.notice{color:#405d42;background:#f0f5ed;border:1px solid #dce5d7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.notice-error{color:#9d442e;background:#fff2ee;border-color:#eed8cf}.notice-success{color:#366046;background:#edf6ec;border-color:#cddfc7}.notice .text-btn{margin-left:auto}.empty{text-align:center;color:#91a08e;padding:50px 20px}.empty h3{color:#586d58;margin:18px 0 8px;font-size:17px}.empty p{color:var(--muted);max-width:360px;margin:auto}.empty-inline{color:var(--muted);background:#f7f8f4;border-radius:8px;padding:20px}.login-page{background:#f9f9f5;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#f5f3e8;background:#234c3e;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 65px;display:flex;overflow:hidden}.login-story>small{letter-spacing:2px;opacity:.6;font-size:9px}.login-title{padding:40px 0}.login-title>.eyebrow{color:#c8d2bc}.login-title h1{letter-spacing:-2px;margin:25px 0;font-family:Georgia,serif;font-size:62px;font-weight:400;line-height:1.09}.login-title p{color:#c3d0c0;font-size:15px;line-height:1.8}.login-art{color:#dfd6b7;border:1px solid #729180;border-radius:50% 50% 0 0;flex-direction:column;justify-content:center;align-items:center;width:245px;height:235px;margin:20px auto 0;display:flex;transform:rotate(-9deg)}.login-art span{font-family:Georgia,serif;font-size:22px;font-style:italic}.login-form-area{place-items:center;padding:35px;display:grid}.login-form{width:100%;max-width:350px}.login-form h2{letter-spacing:-.8px;margin:30px 0 10px;font-family:Georgia,serif;font-size:37px;font-weight:400}.login-form form{margin-top:35px}.demo-help{color:#71836b;border-top:1px solid var(--line);gap:12px;margin-top:30px;padding-top:25px;display:flex}.demo-help p{margin:0;font-size:12px}.demo-help span{color:var(--muted);font-size:11px}label{margin-bottom:18px;font-size:12px;font-weight:600;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4d9;border-radius:7px;outline-color:#a9bd9e;min-height:42px;margin-top:8px;padding:12px}textarea{resize:vertical;min-height:80px}input[type=checkbox],input[type=radio]{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}select{cursor:pointer}.checkbox-label{align-items:center;gap:8px;display:flex}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:242px;padding:33px 23px 0;display:flex;position:fixed;top:0;bottom:0}.business-pill{background:#f6f7f2;border:1px solid #e8ebe2;border-radius:9px;align-items:center;gap:10px;margin:33px 0 29px;padding:12px 10px;display:flex}.business-avatar{width:29px;height:30px;color:var(--green);background:#e1e8d8;border-radius:6px;place-items:center;font-family:Georgia,serif;display:grid}.business-pill strong{font-size:11px;display:block}.business-pill small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.nav-label{letter-spacing:1.2px;color:#939c91;margin:0 11px 14px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{text-align:left;color:#778174;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:13px 12px;font-size:12px;font-weight:500;display:flex}.sidebar nav button.active{color:var(--green);background:#eaf0e5;font-weight:700}.sidebar nav button:hover{background:#f3f5ef}.nav-count{background:#d9e4d0;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:35px}.build-label{letter-spacing:1.3px;color:#899380;align-items:center;gap:7px;padding:15px 5px;font-size:8px;display:flex}.build-label span{background:#799066;border-radius:50%;width:5px;height:5px}.user-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:19px 0;display:flex}.user-avatar{color:#81684b;background:#e9ddcd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.user-row strong{font-size:11px}.user-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.user-row .icon-btn{margin-left:auto}.main{flex-direction:column;flex:1;min-width:0;margin-left:242px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fbfcf9;justify-content:space-between;align-items:center;height:73px;padding:0 38px;display:flex}.breadcrumb{color:#9a9e95;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb strong{color:#657261;font-weight:500}.topbar-right{align-items:center;gap:17px;display:flex}.connection{color:#648364;align-items:center;gap:6px;font-size:10px;display:flex}.connection.lost{color:#bd684f}.divider{background:var(--line);width:1px;height:14px}.date-label{color:#91988d;font-size:10px}.main-content{flex:1;width:100%;max-width:1700px;margin:auto;padding:35px 38px 45px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.page-heading h1{margin:9px 0 8px;font-family:Georgia,serif;font-size:32px;font-weight:400}.page-heading p{color:#899182;margin-bottom:0;font-size:12px}.page-heading>.btn{flex-shrink:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:36px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.metric-top{color:#8c9988;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-top svg{color:#9aa792}.metric-value{color:#314931;letter-spacing:-1px;margin:17px 0 9px;font-size:31px;font-weight:500}.metric-value small{color:#a2aa9a;letter-spacing:0;margin-left:5px;font-size:14px}.metric>.muted{font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.section-heading h2{margin:0;font-size:16px;font-weight:600}.section-heading h2 span{color:#8b9583;background:#e9ede3;border-radius:4px;margin-left:7px;padding:4px 7px;font-size:10px;font-weight:400}.segmented{background:#eaf0e4;border-radius:7px;gap:3px;padding:3px;display:flex}.segmented button{color:#899481;background:0 0;border:0;border-radius:5px;padding:8px 13px;font-size:11px}.segmented .selected{color:var(--green);background:#fff;box-shadow:0 1px 2px #263b2010}.table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.table-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;min-width:0;padding:18px 18px 0;transition:border .15s,transform .15s}.table-card:hover{border-color:#aabb9e;transform:translateY(-2px)}.table-card.occupied{background:#fbfdf8;border-color:#b9caaa}.table-top{justify-content:space-between;align-items:center;gap:5px;margin-bottom:19px;display:flex}.table-icon{color:#a3b093;background:#f1f4ec;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.table-card.occupied .table-icon{color:#698258;background:#e4eddc}.table-status{letter-spacing:.2px;color:#9aa78f;align-items:center;gap:4px;font-size:9px;display:flex}.table-status:before{content:"";background:#aabd98;border-radius:50%;width:4px;height:4px}.table-status.open{color:#68804f}.table-card h3{margin:0 0 11px;font-size:17px;font-weight:500}.table-meta{color:#a2ac99;justify-content:space-between;gap:5px;min-height:27px;font-size:10px;display:flex}.table-meta>span{align-items:center;gap:4px;display:flex}.table-meta strong{color:#4e6444;font-size:14px}.table-footer{color:#9ea994;border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 0;font-size:9px;display:flex}.table-card.occupied .table-footer{color:#6c805c}.hint-row{color:#9ca58f;align-items:center;gap:9px;margin-top:22px;font-size:10px;display:flex}.workspace-footer{border-top:1px solid var(--line);color:#a6ae9e;justify-content:space-between;padding:20px 38px;font-size:9px;display:flex}.toast{z-index:99;color:#fff;background:#234c3e;border-radius:9px;gap:10px;max-width:90vw;padding:15px 22px;font-size:13px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #183b2f22}.modal{width:460px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #e3e9dd;border-radius:16px;padding:0;box-shadow:0 30px 100px #0c211533}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13261d80}.modal-wide{width:620px}.modal-header{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;padding:17px 22px;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:18px;font-weight:500}.modal-body{padding:23px}.modal-body>p{margin-bottom:18px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.table-detail-summary{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.table-detail-summary h2{margin:8px 0;font-size:31px}.table-detail-summary .muted{font-size:12px}.detail-order{border-top:1px solid var(--line);padding:18px 0}.order-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-head h3{margin:0;font-size:16px}.order-head>span{color:#8a9483;font-size:11px}.order-head>strong{font-size:12px}.order-meta{color:#959e8e;justify-content:space-between;gap:8px;margin:11px 0;font-size:10px;display:flex}.order-meta span{align-items:center;gap:4px;display:flex}.order-lines{flex-direction:column;gap:15px;margin:22px 0;display:flex}.order-line{align-items:flex-start;gap:10px;min-width:0;display:flex}.order-line strong{font-size:12px;font-weight:600}.order-line small,.cart-line small{color:#8b9680;margin-top:5px;font-size:10px;line-height:1.5;display:block}.order-line>span:last-child:not(.qty-badge){font-size:11px}.qty-badge{color:#7e9170;background:#edf2e7;border-radius:4px;place-items:center;min-width:22px;min-height:22px;font-size:10px;display:grid}.status{color:#89927f;white-space:nowrap;background:#f0f0eb;border-radius:4px;padding:5px 7px;font-size:9px;display:inline-flex}.status-new{color:#a1844e;background:#f6ead6}.status-preparing{color:#6981a3;background:#e8edf5}.status-ready{color:#6c8a4e;background:#e6efe0}.status-served{color:#7f8c71;background:#eef0e9}.status-cancelled{color:#ac7360;background:#f6e9e5}.qr-content{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.qr-content h3{max-width:280px;margin:14px 0 4px;font-family:Georgia,serif;font-size:21px;font-weight:400}.qr-content p{font-size:12px}.qr-content img{max-width:100%;height:auto}.qr-content .small{margin:6px 0 0;font-size:10px}.payment-balance{text-align:center;background:#f4f7f0;border-radius:10px;margin-bottom:22px;padding:22px}.payment-balance small{letter-spacing:1.3px;color:#849478;font-size:10px}.payment-balance h2{margin:10px 0 0;font-size:39px;font-weight:400}.payment-balance p{color:#89947d;margin:10px 0 0;font-size:11px}.payment-method{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.payment-method button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.payment-method button.selected{color:#3c6636;background:#eef4e8;border-color:#a7bd93}.total-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:20px 0;display:flex}.total-line strong{font-size:24px;font-weight:500}.total-line span{font-size:13px}.payment-balance+label{margin-top:10px}.modal-body>small{margin-top:-8px;margin-bottom:20px;display:block}.kitchen-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.kitchen-column{background:#eef1e9;border:1px solid #e4e9dc;border-radius:10px;align-self:start;min-width:0;padding:13px}.column-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.column-heading>span:last-child{color:#8b987f;font-size:11px}.kitchen-card{background:#fff;border:1px solid #e1e7d8;border-radius:9px;margin-bottom:13px;padding:17px}.kitchen-card:last-child{margin-bottom:0}.kitchen-card .btn{padding:10px;font-size:11px}.column-empty{color:#99a48e;text-align:center;padding:35px 4px;font-size:11px}.menu-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.menu-row{border-bottom:1px solid var(--line);align-items:center;gap:17px;min-width:0;padding:16px 21px;display:flex}.menu-row:last-child{border:0}.menu-row .product-art{border-radius:8px;flex-shrink:0;width:70px;height:70px}.menu-row .product-art svg{width:31px;height:31px}.menu-row .art-caption{display:none}.menu-row h3{margin:5px 0;font-size:14px}.menu-row p{color:#99a08e;margin:0;font-size:11px}.menu-row>.grow{min-width:100px}.menu-row>strong{min-width:75px;font-size:14px}.availability{white-space:nowrap;align-items:center;gap:7px;margin:0 10px 0 0;font-size:11px;display:flex}.settings-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.panel-title{color:#718662;align-items:center;gap:12px;margin-bottom:26px;display:flex}.panel-title h2{margin:0;font-size:17px}.panel>p{font-size:12px}.blocked-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.staff-table-picker{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:25px;margin-bottom:28px;padding:20px 24px;display:flex}.staff-table-picker label{min-width:200px;margin:0}.staff-table-picker>span{font-size:12px}.product-art{color:#8d6d4e;background:#eee5d5;justify-content:center;align-items:center;height:165px;display:flex;position:relative;overflow:hidden}.product-art>svg{z-index:1;position:relative;transform:rotate(-12deg)}.art-circle{background:#ffffff20;border:1px solid #ffffff85;border-radius:50%;width:110px;height:110px;position:absolute;transform:none}.art-tea{color:#728254;background:#e6ead9}.art-cold{color:#84945d;background:#e4ecd9}.art-cake{color:#b9856c;background:#f0dfd5}.art-caption{letter-spacing:2.4px;opacity:.5;font-size:6px;position:absolute;bottom:17px}.art-large{height:210px}.art-large .art-circle{width:150px;height:150px}.art-large .art-caption{font-size:7px}.options{border:0;margin:23px 0;padding:0}.options legend{margin-bottom:12px;font-size:13px;font-weight:600}.options legend small{color:#95a087;font-size:10px;font-weight:400}.options label{border:1px solid #e4e9df;border-radius:7px;align-items:center;gap:9px;margin-bottom:7px;padding:10px;font-size:12px;font-weight:400;display:flex}.options input{margin:0}.option-price{color:#8d9b81;margin-left:auto}.product-actions{border-top:1px solid var(--line);align-items:center;gap:13px;padding-top:18px;display:flex}.stepper{border:1px solid var(--line);border-radius:7px;align-items:center;gap:12px;display:flex}.stepper button{background:0 0;border:0;place-items:center;padding:12px 9px;display:grid}.stepper strong{font-size:14px}.product-actions .btn{justify-content:space-between;padding:12px;font-size:12px}.menu-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 25px;display:flex}.category-tabs{flex-wrap:wrap;gap:7px;display:flex}.category-tabs button{color:#89917c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:30px;padding:10px 15px;font-size:11px}.category-tabs button.selected{background:var(--green);color:#fff}.category-tabs button:hover:not(.selected){background:#e9eee1}.search{border:1px solid var(--line);color:#a0aa95;background:#fff;border-radius:7px;align-items:center;gap:8px;width:100%;max-width:250px;min-height:39px;margin:0;padding:0 11px;display:flex}.search input:not([type]){background:0 0;border:0;min-width:0;min-height:37px;margin:0;padding:10px 0;font-size:11px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;min-width:0;padding:0;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.product-card:hover:not(:disabled){border-color:#b7c5a7;transform:translateY(-3px)}.product-card.sold-out{opacity:.58}.product-card .product-art{width:100%}.product-card-body{flex-direction:column;flex:1;min-width:0;padding:17px;display:flex}.product-code{color:#a0aa95;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.product-code>span{color:#a56b50;font-size:9px}.product-card h3{color:#374c35;overflow-wrap:anywhere;margin:0 0 9px;font-size:15px;font-weight:500}.product-card p{color:#a0a694;margin:0 0 20px;font-size:10px;line-height:1.65}.product-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.product-bottom strong{color:#3d5438;font-size:15px;font-weight:500}.add-circle{color:#728664;background:#edf3e5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cart-floating{background:var(--green);color:#fff;z-index:15;border:0;border-radius:12px;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 121px);transform:translate(-50%);box-shadow:0 10px 35px #132c2440}.cart-floating>span:nth-of-type(2){white-space:nowrap}.cart-count{background:#ffffff25;border-radius:5px;padding:5px 9px;font-size:11px}.cart-floating>strong{margin-left:auto;padding-left:20px;font-size:14px;font-weight:500}.cart-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:13px 0;display:flex}.cart-line strong{font-size:12px}.cart-line>.icon-btn{padding:7px}.customer{background:#fafaf6;min-height:100vh}.customer-header{justify-content:space-between;align-items:center;gap:10px;max-width:1100px;margin:auto;padding:26px 30px;display:flex}.customer-header-right{align-items:center;gap:15px;display:flex}.language-btn{border:1px solid var(--line);color:#809174;background:0 0;border-radius:5px;padding:8px;font-size:10px}.table-pill{color:#7e906d;white-space:nowrap;background:#edf2e7;border-radius:20px;align-items:center;gap:6px;padding:9px 13px;font-size:10px;display:flex}.customer-hero{background:#e9edde;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:0 auto;padding:40px 55px;display:flex;position:relative;overflow:hidden}.customer-hero>.eyebrow{font-size:8px}.customer-hero h1{color:#375536;letter-spacing:-1.5px;margin:17px 0 18px;font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.18}.customer-hero h1 em{color:#8a9672;font-weight:400}.customer-hero p{color:#8a967b;max-width:355px;margin-bottom:20px;font-size:12px;line-height:1.8}.hero-detail{color:#8f9d80;align-items:center;gap:7px;font-size:9px;display:flex}.hero-detail span{background:#8da175;border-radius:50%;width:5px;height:5px}.hero-coffee{color:#78925e;border:1px solid #bbc8a4;border-radius:50% 50% 0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:222px;height:228px;margin-right:33px;display:flex;transform:rotate(-9deg)}.hero-coffee span{margin-top:12px;font-family:Georgia,serif;font-size:16px;font-style:italic}.customer-main{max-width:1100px;margin:auto;padding:28px 30px 60px}.customer-tabs{border-bottom:1px solid #e7eadf;gap:28px;margin-bottom:22px;display:flex}.customer-tabs>button{color:#96a084;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 0 17px;font-size:12px;display:flex}.customer-tabs>button.active{color:#385c33;border-bottom-color:#385c33}.customer-tabs>button>span{background:#e5ecd9;border-radius:4px;padding:3px 6px;font-size:9px}.customer .cart-floating{left:50%}.customer .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-footer{text-align:center;border-top:1px solid #e9ecdf;flex-direction:column;align-items:center;gap:7px;padding:27px 25px 90px;display:flex}.customer-footer .brand{transform:scale(.7)}.customer-footer p{color:#9ca68d;margin-bottom:5px;font-family:Georgia,serif;font-size:13px;font-style:italic}.customer-footer small{color:#b0b7a3;font-size:9px}.customer-orders{max-width:670px;margin:auto}.customer-order{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;padding:22px}.order-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.order-foot strong{font-weight:500}@media (width>=1500px){.main-content{padding:45px 50px}.table-grid{gap:22px}.table-card{padding-top:23px}.table-card h3{font-size:19px}.table-meta{min-height:35px}}@media (width<=1180px){.sidebar{width:210px;padding:25px 17px 0}.main{margin-left:210px}.main-content{padding:28px 25px}.topbar{padding:0 25px}.table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:15px}.metric-value{font-size:26px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kitchen-board{gap:11px}.kitchen-column{padding:9px}.kitchen-card{padding:12px}.cart-floating{left:calc(50% + 105px)}.customer .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-row{gap:12px;padding:14px}.menu-row p{display:none}.menu-row .product-art{width:53px;height:58px}.menu-row .eyebrow{letter-spacing:.8px;font-size:8px}}@media (width<=850px){.sidebar{width:175px;padding:23px 12px 0}.sidebar>.brand{margin-left:6px}.sidebar .brand strong{font-size:30px}.sidebar .brand-symbol{width:34px;height:34px}.sidebar .brand small{letter-spacing:2px;font-size:6px}.business-pill{padding:10px 8px}.business-avatar{display:none}.sidebar nav button{gap:8px;font-size:11px}.main{margin-left:175px}.main-content{padding:25px 20px}.page-heading h1{font-size:27px}.page-heading{align-items:flex-start}.page-heading>.btn{padding:10px;font-size:11px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.table-card{padding:14px 14px 0}.table-top{margin-bottom:15px}.kitchen-board{grid-template-columns:1fr}.kitchen-column{padding:15px}.kitchen-card{padding:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.menu-row{flex-wrap:wrap}.menu-row>.grow{flex-basis:calc(100% - 75px)}.availability{margin-left:auto}.menu-row>.btn{margin-left:5px}.staff-table-picker{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.staff-table-picker label{min-width:0}.cart-floating{gap:8px;left:calc(50% + 87px)}.cart-floating>strong{padding-left:8px}.cart-floating svg:last-child{display:none}.topbar{padding:0 20px}.date-label,.topbar .divider{display:none}.workspace-footer{padding:20px}.workspace-footer>span{display:none}.login-story{padding:30px}.login-title h1{font-size:48px}.customer-hero{margin:0 25px;padding:32px}.hero-coffee{width:180px;height:190px;margin-right:5px}.customer-hero h1{font-size:39px}}@media (width<=600px){.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:22px 25px}.login-title,.login-story>small{display:none}.login-form-area{padding:30px 24px 50px}.login-form h2{font-size:32px}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;width:100%;height:65px;padding:0 12px;display:flex;position:sticky;top:0;bottom:auto;overflow-x:auto}.sidebar>.brand{margin:0}.sidebar .brand>div,.business-pill,.nav-label,.sidebar-bottom{display:none}.sidebar .brand-symbol{width:30px;height:30px}.sidebar nav{flex-direction:row;flex:1;gap:3px}.sidebar nav button{white-space:nowrap;flex-direction:column;gap:4px;min-height:0;padding:9px 10px;font-size:10px}.sidebar nav button svg{width:16px;height:16px}.sidebar nav button{position:relative}.nav-count{text-align:center;color:#fff;background:#c45a2c;border-radius:9px;min-width:17px;margin:0;padding:2px 5px;font-size:10px;font-weight:600;line-height:13px;position:absolute;top:2px;right:2px}.workspace{display:block}.main{margin:0}.topbar{height:42px;padding:0 17px}.breadcrumb{font-size:9px}.main-content{padding:24px 17px 85px}.page-heading{flex-wrap:wrap;margin-bottom:24px}.page-heading h1{letter-spacing:-.7px;font-size:26px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.metric-grid{gap:10px}.metric{padding:14px}.metric-value{font-size:25px}.metric-top{font-size:10px}.metric>.muted{font-size:9px}.table-grid{gap:11px}.table-card{padding:13px 12px 0}.table-status{font-size:8px}.table-icon{width:29px;height:29px}.table-icon svg{width:17px}.table-card h3{font-size:16px}.table-meta{flex-wrap:wrap;gap:6px}.table-meta>span{font-size:9px}.table-meta strong{font-size:13px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.section-heading h2{font-size:15px}.segmented button{padding:7px 9px;font-size:10px}.table-footer{font-size:8px}.hint-row{align-items:flex-start;font-size:9px;line-height:1.5}.hint-row svg{flex-shrink:0}.cart-floating{gap:9px;width:calc(100% - 30px);max-width:420px;padding:13px 15px;font-size:11px;bottom:18px;left:50%}.toast{width:max-content;max-width:92vw;font-size:12px;bottom:85px}.menu-tools{gap:14px}.category-tabs{gap:3px}.category-tabs button{padding:9px 10px;font-size:10px}.search{max-width:100%}.product-grid,.customer .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-art{height:130px}.product-art svg{width:44px;height:44px}.product-art .art-circle{width:85px;height:85px}.product-card-body{padding:12px}.product-card h3{font-size:13px}.product-card p{margin-bottom:13px;font-size:9px}.product-bottom strong{font-size:14px}.add-circle{width:25px;height:25px}.product-code{font-size:9px}.modal-header{padding:13px 16px}.modal-header h2{font-size:17px}.modal-body{padding:18px}.modal{max-height:calc(100dvh - 20px)}.art-large{height:160px}.art-large svg{width:80px;height:80px}.table-detail-summary{align-items:flex-start}.table-detail-summary>.btn{padding:10px;font-size:10px}.customer-header{padding:20px 18px}.customer-header .brand strong{font-size:30px}.customer-header .brand-symbol{width:36px;height:36px}.customer-header .brand small{letter-spacing:2px;font-size:6px}.customer-header-right{gap:7px}.table-pill{padding:8px 9px;font-size:9px}.customer-hero{gap:5px;min-height:260px;margin:0 15px;padding:28px 23px}.customer-hero .eyebrow{letter-spacing:1.1px;max-width:220px;font-size:7px;display:block}.customer-hero h1{letter-spacing:-1px;margin:16px 0 13px;font-size:34px}.customer-hero p{max-width:220px;margin-bottom:17px;font-size:10px}.hero-coffee{opacity:.65;align-self:flex-end;width:88px;min-width:88px;height:140px;margin:0 3px 35px 0}.hero-coffee svg{width:65px;height:65px}.hero-coffee span{font-size:8px}.hero-detail{font-size:7px}.customer-main{padding:17px 17px 40px}.customer-tabs{gap:25px;margin-bottom:18px}.customer-tabs>button{padding:13px 0;font-size:11px}.customer .menu-tools{margin-top:16px}.customer-orders .order-head h3{font-size:14px}.customer-order{padding:17px}.customer-footer{padding-bottom:100px}.form-columns{gap:11px}.status{font-size:8px}.order-foot .text-btn{font-size:10px}.product-actions{gap:8px}.product-actions .btn{padding:12px 10px;font-size:11px}.stepper{gap:7px}.stepper button{padding:12px 6px}.settings-layout .panel{padding:19px}}@media (width<=350px){.customer-hero{padding:23px 18px}.customer-hero h1{font-size:30px}.hero-coffee{display:none}.category-tabs button{padding:9px;font-size:9px}.product-card h3{font-size:12px}.sidebar nav button{padding:9px 6px}.sidebar{gap:5px}.metric-value{font-size:23px}.form-columns{grid-template-columns:1fr}.customer-header{padding:16px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.order-success{text-align:center;padding:32px}.order-success h3{margin:20px 0 12px;font-size:24px}.success-symbol{color:#234c3e;background:#edf4e8;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;display:grid}.hold-hint{color:#6a7567;text-align:center;margin:10px 0 0;font-size:12px}.product-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-subtype{color:#667963;margin:5px 0;font-size:12px;display:block}.editor-section{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.editor-section h3{margin-bottom:16px;font-size:16px}.editor-section h3 small{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.option-presets{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.group-editor{border:1px solid var(--line);background:#fafbf8;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.group-editor legend{color:var(--green);padding:0 8px;font-weight:600}.group-heading{align-items:center;gap:10px;display:flex}.group-heading label{flex:1}.option-edit-row{grid-template-columns:minmax(0,1fr) minmax(70px,110px) 32px;align-items:center;gap:10px;display:grid}.photo-current{align-items:center;gap:20px;display:flex}.photo-current .product-art{border-radius:12px;flex-shrink:0;width:120px;height:120px}.photo-upload{color:var(--green);align-items:center;font-weight:600;gap:8px!important;display:flex!important}.photo-upload input{width:100%;font-size:12px;border:0!important;padding:8px 0!important}.crop-preview{border-radius:12px;max-width:280px;margin:0 auto 15px;overflow:hidden}.crop-preview canvas{width:100%;height:auto;display:block}.crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crop-controls input{padding:4px 0}.product-editor .checkbox-label{gap:8px;display:flex}.product-editor small{font-weight:400}.product-editor input[type=checkbox]{width:16px;height:16px}@media (width<=600px){.photo-current{flex-direction:column;align-items:flex-start}.crop-controls{grid-template-columns:1fr}.group-editor{padding:10px}.group-heading{flex-wrap:wrap}.order-success{padding:24px}.option-edit-row{gap:6px}}.subcategory-tabs{flex-wrap:wrap;gap:8px;margin:-4px 0 20px;display:flex}.subcategory-tabs button{border:1px solid var(--line);color:#586952;background:#fff;border-radius:18px;padding:8px 13px;font-size:12px}.subcategory-tabs button.selected{color:#234c3e;background:#eaf0e4;border-color:#b9c9ad}.photo-upload{cursor:pointer;background:#fff;border:1px solid #dce3d9;border-radius:8px;min-height:44px;padding:12px 16px;position:relative;display:inline-flex!important}.photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-upload:focus-within{border-color:var(--focus-accent);box-shadow:0 0 0 3px var(--focus-ring)}.required-mark{color:#a34c34;font-weight:700}.save-help{display:inline-flex;position:relative}.save-help button:disabled{pointer-events:none}.save-help [role=tooltip]{white-space:pre-line;color:#fff;z-index:5;background:#243b30;border-radius:8px;width:280px;max-width:75vw;padding:12px 14px;font-size:12px;line-height:1.65;display:none;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 6px 20px #0002}.save-help:hover [role=tooltip],.save-help:focus [role=tooltip],.save-help:focus-within [role=tooltip]{display:block}.missing-fields{color:#975038;margin:12px 0 0;font-size:12px;line-height:1.7}.editor-save-area{padding-top:8px}.product-editor-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#13261d80}.product-editor-dialog{box-shadow:0 12px 36px #0c211526}.product-editor-dialog .group-editor{contain:layout style}.product-photo{aspect-ratio:1;flex:none;width:100%;height:auto}.product-photo img{object-fit:contain}.product-photo.art-large{aspect-ratio:1;height:auto;max-height:none}.photo-current .product-photo{aspect-ratio:1;width:160px;height:160px}.product-card .product-photo{aspect-ratio:1;flex-shrink:0;height:auto}.kitchen-sound{background:#edf3e8;border:1px solid #dce6d4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 20px;display:flex}.kitchen-sound>div{align-items:center;gap:12px;display:flex}.kitchen-sound strong{font-size:13px}.kitchen-sound p{color:#677561;margin:4px 0 0;font-size:12px}.sound-actions{flex-wrap:wrap}.qr-address{overflow-wrap:anywhere;max-width:100%;font-size:11px}@media (width<=600px){.kitchen-sound{flex-direction:column;align-items:flex-start}.photo-current .product-photo{width:160px;height:160px}}.setup-panel{max-width:720px}.setup-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.setup-steps span{color:#85917d;font-size:12px}.setup-steps .current{color:var(--green);font-weight:700}.setup-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setup-summary dt{color:var(--muted)}.setup-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.employee-list{gap:12px;display:grid}.employee-row{align-items:center;gap:14px;margin:0;display:flex}.employee-row h3,.employee-row p{margin:0 0 5px}.employee-row label{min-width:100px;margin:0}.employee-row .grow{min-width:120px}.employee-row select{margin:4px 0 0}@media (width<=800px){.employee-row{flex-wrap:wrap}.employee-row .grow{flex-basis:100%}}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}@media (width<=600px){.sidebar{overflow-y:hidden}}.report-presets,.report-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.report-filters{align-items:end}.report-filters label{min-width:160px;margin:0}.report-rows{gap:24px;margin-top:24px;display:grid}.report-row{border-top:1px solid var(--line,#ddd);padding-top:18px}.report-row-title,.report-metrics{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.report-track{background:#edf1ec;border-radius:6px;height:10px;margin:12px 0;overflow:hidden}.report-track>div{background:#285447;border-radius:6px;height:100%}.report-metrics{color:#647268;font-size:13px}@media (width<=600px){.report-filters label{flex:1}.report-filters button{width:100%}}.sales-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.finance-kpis strong{overflow-wrap:anywhere;margin-top:12px;font-size:24px;display:block}.finance-charts{grid-template-columns:2fr 1fr;gap:20px;display:grid}.finance-charts>section{min-width:0}.finance-trend svg{width:100%;height:auto;margin:20px 0;display:block}.finance-details{margin-top:22px}.finance-details summary{cursor:pointer;color:#285447}.finance-table-wrap{max-height:300px;margin-top:16px;overflow:auto}.finance-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.finance-table-wrap th,.finance-table-wrap td{text-align:left;border-bottom:1px solid #e2e8e2;padding:10px}.finance-products,.finance-footer{margin-top:20px}@media (width<=1000px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-charts{grid-template-columns:1fr}}@media (width<=480px){.finance-kpis{gap:10px}.finance-kpis .panel{padding:16px}.finance-kpis strong{font-size:19px}.sales-tabs .btn{flex:1}}.chart-readout{align-items:center;min-height:60px;margin-top:12px;display:flex}.chart-readout [role=tooltip]{overflow-wrap:anywhere;background:#edf3ef;border-radius:10px;gap:6px;max-width:100%;padding:10px 14px;font-size:13px;display:grid}.collection-chart svg{cursor:crosshair;margin-top:0}.collection-chart svg:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #285447}.employee-distribution{background:#f6f8f5;border:1px solid #e1e7df;border-radius:14px;margin:28px 0;padding:24px}.donut-layout{align-items:center;gap:36px;margin-top:24px;display:flex}.employee-donut{border-radius:50%;flex-shrink:0;place-items:center;width:220px;height:220px;display:grid}.employee-donut>div{background:#f6f8f5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:150px;height:150px;display:flex}.employee-donut strong{font-size:36px}.employee-donut span{color:#647268;font-size:13px}.donut-legend{flex:1;gap:18px;min-width:0;display:grid}.donut-legend-row{grid-template-columns:12px 1fr;gap:5px 10px;font-size:14px;display:grid}.donut-legend-row strong{overflow-wrap:anywhere}.donut-legend-row>span:last-child{color:#647268;grid-column:2;font-size:13px}.donut-key{border-radius:4px;width:12px;height:12px;margin-top:3px}@media (width<=700px){.donut-layout{flex-direction:column;gap:24px}.donut-legend{width:100%}.employee-distribution{padding:18px}.chart-readout{min-height:76px}}.edit-order-line{border-bottom:1px solid #e1e7df;margin-bottom:14px;padding:16px 0}.edit-order-line .order-head{flex-wrap:wrap;gap:16px}.edit-order-line input[type=number]{max-width:120px}.order-edit-body>.btn.secondary{margin-bottom:20px}.order-change-notice{color:#794913;background:#fff3d9;border:1px solid #e8c985;border-left:4px solid #ad741e;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.kitchen-sound-compact{flex-shrink:0;align-items:center;gap:9px;display:flex}.sound-icon{color:#687568;cursor:pointer;background:#fff;border:1px solid #ccd7ca;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:relative}.sound-icon.sound-on{color:#214d3d;background:#e8f0e8}.sound-icon.sound-pending{color:#794913;background:#fff3d9;border-color:#e8c985}.sound-dot{background:#ad741e;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.first-setup{max-width:800px;margin:40px auto;padding:24px}.first-setup>.brand{margin-bottom:30px}.first-setup>.text-btn{margin-top:16px}.table-management-actions{flex-wrap:wrap;gap:10px;display:flex}.page-heading:has(.table-management-actions){flex-wrap:wrap}.page-heading:has(.table-management-actions)>div:first-child{flex:1;min-width:240px}.category-create,.category-rename{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.category-create label,.category-rename label{flex:1;min-width:180px;margin:0}.category-manage-row{border-top:1px solid #e1e7df;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.category-manage-row .grow{min-width:120px}.category-rename{flex-basis:100%;margin-top:12px}.category-management-list p{margin:4px 0 0}.menu-preview-dialog{width:900px}.preview-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:18px 22px;display:flex}.preview-toolbar label{flex:1;min-width:180px;margin:0}.preview-caption{padding:0 22px 12px}.menu-preview-stage{background:#e8ede7;padding:18px;display:flex;overflow:auto}.menu-preview-stage iframe{background:#fff;border:0;border-radius:16px;outline:1px solid #cad3c5;flex-shrink:0;height:70dvh;min-height:360px;margin:0 auto}.page-heading:has(button):has(.btn+.btn){flex-wrap:wrap}.menu-preview-dialog[open]{flex-direction:column;height:calc(100dvh - 32px);display:flex;overflow:hidden}.menu-preview-dialog>.modal-header,.menu-preview-dialog>.preview-toolbar,.menu-preview-dialog>.preview-caption{flex-shrink:0}.menu-preview-stage{flex:1;min-height:0}.menu-preview-stage iframe{height:100%;min-height:0}.subcategory-management{background:#f6f8f5;border-radius:8px;flex-basis:100%;padding:12px}.subcategory-management summary{cursor:pointer;color:var(--green);font-size:13px}.subcategory-manage-row{align-items:center;gap:8px;padding-top:12px;display:flex}.subcategory-manage-row span{overflow-wrap:anywhere;min-width:0}.subcategory-manage-row{flex-wrap:wrap}.subcategory-manage-row>.grow{flex-basis:120px}.subcategory-edit{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;align-items:end;gap:10px;padding:12px 0;display:flex}.subcategory-edit label{flex:1;min-width:180px;margin:0}.subcategory-edit p{flex-basis:100%;margin:0}.category-english p{flex-basis:100%}.subcategory-english{margin-top:2px;font-size:12px;display:block}.help-tip{vertical-align:middle;margin-left:8px;display:inline-flex;position:relative}.help-dot{color:#69716a;cursor:pointer;background:#e6e9e5;border:0;border-radius:50%;width:20px;height:20px;padding:0;font:600 12px Georgia}.help-bubble{z-index:10;color:#354a3e;background:#fff;border:1px solid #d9ded7;border-radius:10px;width:min(270px,65vw);padding:12px;font-size:12px;font-weight:400;line-height:1.6;position:absolute;top:27px;left:0;box-shadow:0 5px 20px #0002}.quick-code{background:#edf3e8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:flex}.quick-code label{flex:1;min-width:160px;margin:0}.quick-code p,.quick-code .notice{flex-basis:100%;margin:0}.payment-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.payment-item span{flex:1}.payment-item small{color:var(--muted);display:block}.payment-item select{width:90px}.approval-queue{margin-bottom:20px}.sidebar nav button.support-nav{color:#694910;background:#fff0ca;border:1px solid #dfc681}.platform-page{max-width:1150px;margin:auto;padding:32px 20px}.platform-page>.notice{margin-bottom:20px}.platform-page .employee-list{margin-top:24px}.ticket-list{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.ticket-message{background:#f0f3eb;border-radius:10px;margin:12px 0;padding:16px}.ticket-message.support{background:#e4eee7}.ticket-message small{color:var(--muted);margin-top:5px;display:block}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.status-awaiting_approval{color:#79500f;background:#fff1d1}@media (width<=600px){.help-bubble{width:auto;max-width:none;margin-top:28px;position:fixed;top:auto;left:20px;right:20px}.platform-page{padding:20px 12px}.platform-page .form-columns{grid-template-columns:1fr;gap:0}.platform-page .section-heading{flex-wrap:wrap}.platform-page .sales-tabs .btn{flex-basis:100%}}.table-card.available{background:#fff;border-color:#e4e8e0}.table-card.waiting{background:#fff9e8;border-color:#e8dcae}.table-card.served{background:#edf5ed;border-color:#c9ddc7}.table-card.needs-cleaning{background:#fbefed;border-color:#e7c9c4}.table-card.waiting .table-status{color:#856b27}.table-card.served .table-status{color:#426d46}.table-card.needs-cleaning .table-status{color:#95605a}.table-card .table-status:before{background:currentColor}.table-card .table-meta,.table-card .table-footer{color:#637260}.table-card.waiting .table-icon{color:#856b27;background:#f5ebcc}.table-card.served .table-icon{color:#426d46;background:#dfeedd}.table-card.needs-cleaning .table-icon{color:#95605a;background:#f3dedb}.help-bubble{z-index:1000;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;text-align:left;max-width:calc(100vw - 24px);margin:0;position:fixed;right:auto;overflow:auto}.product-art.product-photo,.crop-preview{background:#f7f8f4}.finance-receipt{border-top:1px dashed #cdd5c8;margin-top:22px;padding:20px 0 0}.finance-receipt dl>div{justify-content:space-between;gap:16px;margin:12px 0;display:flex}.finance-receipt dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.finance-receipt .receipt-part{color:#61735d;padding-left:12px;font-size:12px}.finance-receipt .receipt-total{border-top:1px dashed #cdd5c8;padding-top:16px;font-weight:700}.line-paid{opacity:.85;background:#fbefed;border-radius:8px;padding:10px}.paid-label{font-weight:600;color:#985e57!important}.payment-item small{display:block}.sidebar-bottom .support-nav{color:#694910;background:#fff0ca;border:1px solid #dfc681;justify-content:flex-start;width:100%;margin-bottom:16px}.sidebar-bottom .support-nav.active{outline-offset:2px;outline:2px solid #a98331}@media (width<=600px){.sidebar-bottom.with-support{z-index:40;margin:0;display:block;position:fixed;bottom:16px;right:16px}.sidebar-bottom.with-support .user-row{display:none}.sidebar-bottom .support-nav{width:auto;margin:0;box-shadow:0 3px 14px #263b2520}.help-bubble{margin:0;right:auto}}.finance-receipt.panel{border:1px solid var(--line);margin:0 0 20px;padding:24px}.finance-receipt.panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.finance-receipt.panel dl>div:first-child,.finance-receipt.panel .receipt-total{grid-column:1/-1}.finance-receipt.panel .receipt-part{padding-left:0}.finance-receipt.panel p{margin-bottom:0}@media (width<=600px){.finance-receipt.panel dl{display:block}.finance-receipt.panel{padding:20px}}.area-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.table-area{color:#647260;border:1px solid #dce3d7;border-radius:5px;margin-bottom:8px;padding:3px 7px;font-size:11px;display:inline-block}.ready-orders>.panel{margin-top:18px}.ready-orders .btn{margin-top:15px}.table-area-section+.table-area-section{margin-top:28px}.table-area-section>h3{color:#50664a;border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:10px;font-size:16px}.license-freeze{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.license-freeze h3{margin:0 0 8px;font-size:15px}.license-freeze form{margin-top:16px}.freeze-request{border:1px solid var(--line);overflow-wrap:anywhere;background:#f6f8f3;border-radius:10px;margin-top:12px;padding:14px}.freeze-request p{line-height:1.6}.freeze-request strong{color:var(--green)}.editor-fields{border:0;min-width:0;margin:0;padding:0}.publication-badge{white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:11px;display:inline-block}.publication-badge.draft{color:#725d35;background:#f2ecdf}.publication-badge.published{color:#234c3e;background:#e6eee8}.original-price{color:var(--muted);margin-right:6px;font-size:11px;font-weight:400}.campaign-price-note{color:#234c3e;background:#e6eee8;border-radius:8px;padding:10px;font-size:12px}.campaign-picker{margin:18px 0}.campaign-picker .picked{border-color:var(--green);box-shadow:0 0 0 2px var(--green);background:#f0f5ef}.campaign-picker small{color:var(--green);margin-bottom:10px}.report-track .card-breakdown{background:0 0;height:100%;display:flex;overflow:hidden}.card-breakdown span{height:100%;display:block}.card-net{background:#285447}.card-commission{background:#bf8e78}.card-unknown{background:repeating-linear-gradient(45deg,#b9bcb5 0 4px,#e3e5df 4px 8px)}.commission-legend{color:#657166;gap:7px;margin-top:10px;display:grid}.commission-legend span{align-items:center;gap:7px;display:flex}.commission-legend i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.menu-action-bar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.menu-action-bar p{max-width:390px;margin:6px 0 0}.menu-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.menu-action-buttons .btn{white-space:nowrap}.sales-tabs{background:#eaf0e8;border:1px solid #dfe6db;border-radius:13px;gap:5px;padding:5px}.sales-tabs .btn{color:#617060;background:0 0;border:0;flex:1}.sales-tabs .btn.primary{color:#fff;background:#285447;box-shadow:0 2px 5px #1b382118}.financial-summary-grid,.financial-detail-grid,.employee-chart-grid,.campaign-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.financial-summary-grid>.panel,.financial-detail-grid>.panel,.campaign-report-grid>.panel{box-sizing:border-box;min-width:0;height:100%;margin:0}.financial-summary-grid .finance-receipt dl{display:block}.financial-summary-grid .finance-receipt dl>div,.summary-ledger>div{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:12px 0;display:flex}.summary-ledger dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.finance-receipt dt{color:#61705e}.finance-receipt dd{font-weight:600}.financial-summary-grid .receipt-total{background:#eaf2e9;border:0;border-radius:10px;margin-top:16px!important;padding:17px!important}.receipt-total dt,.receipt-total dd{color:#234d3d}.receipt-total dd{font-size:24px}.financial-summary-grid .panel>p,.financial-detail-grid .panel>p{color:#71816d;font-size:12px;line-height:1.7}.financial-summary-grid h2,.financial-summary-grid h3,.financial-detail-grid h2{margin:0 0 16px;font-size:17px}.financial-summary-grid .finance-receipt dl>div:first-child{font-size:15px}.financial-detail-grid .finance-table-wrap{max-height:260px}.employee-chart-grid .employee-distribution{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;margin:0;padding:22px;display:flex}.employee-chart-grid h3{margin:0}.employee-chart-grid .donut-layout{flex-direction:column;order:1;gap:20px}.employee-chart-grid .donut-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;display:grid}.employee-chart-grid .employee-distribution>p{order:2;margin:18px 0 0;font-size:12px;line-height:1.7}.employee-chart-grid+h3{margin-top:28px}.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-detail-grid .report-row{border:1px solid var(--line);border-radius:10px;padding:16px}.employee-detail-grid .report-metrics{gap:10px;margin-top:14px;font-size:12px}.report-product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px;margin-top:22px;display:grid}.report-product-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.report-product-card .product-art{aspect-ratio:auto;height:130px}.report-product-card img{object-fit:contain;width:100%;height:100%}.report-product-card>div:last-child{gap:8px;padding:14px;display:grid}.report-product-card h3{overflow-wrap:anywhere;margin:0;font-size:14px}.report-product-card span,.report-product-card small{color:#73816c;font-size:11px}.report-product-card strong{color:#285447;font-size:20px}.campaign-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:24px 0;display:grid}.campaign-card-grid .campaign-card{border-top:4px solid #91ab91;flex-direction:column;gap:12px;margin:0;padding:24px;display:flex}.campaign-card h3{margin:0;font-size:19px}.campaign-card p{margin:0;font-size:13px;line-height:1.7}.campaign-card .btn{align-self:start;margin-top:auto}.campaign-report-grid .finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-report-grid .finance-kpis article{background:#eff4ec;border-radius:9px;padding:12px;font-size:11px}.campaign-report-grid .finance-kpis strong{font-size:19px}.campaign-report-grid p{font-size:12px;line-height:1.75}.settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start}.settings-group{border:1px solid var(--line);background:#fafbf8;border-radius:12px;margin:16px 0;padding:20px}.settings-group h3{color:#285447;margin:0 0 17px;font-size:14px}.settings-group>label:last-child,.settings-group>p:last-child{margin-bottom:0}.settings-group .checkbox-label{padding:12px 0}.settings-layout .panel>p{font-size:13px;line-height:1.7}.editor-disclosure{border:1px solid var(--line);background:#fafbf8;border-radius:12px;margin:16px 0;padding:18px}.editor-disclosure summary{cursor:pointer;color:#285447;font-size:14px;font-weight:600}.editor-disclosure summary small{color:#76836e;margin:7px 0 0 16px;font-size:12px;font-weight:400;display:block}.editor-disclosure .editor-section{border:0;margin:0;padding:16px 0 0}.editor-disclosure .editor-section h3{margin-top:0}.product-editor>.editor-fields>.editor-section{border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:20px}.product-editor .editor-section h3{margin-top:0}.product-editor .editor-save-area{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.product-editor .modal-actions{flex-wrap:wrap;gap:8px}.product-editor .missing-fields{font-size:12px}@media (width<=1100px){.menu-action-bar{flex-direction:column;align-items:start}.campaign-report-grid,.settings-layout,.employee-chart-grid .donut-legend{grid-template-columns:1fr}}@media (width<=700px){.financial-summary-grid,.financial-detail-grid,.employee-chart-grid,.employee-detail-grid{grid-template-columns:1fr}.menu-action-bar{padding:18px}.menu-action-buttons{width:100%}.menu-action-buttons .btn{flex:1;font-size:11px}.menu-action-buttons .primary{flex-basis:100%;order:-1}.report-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-card-grid{grid-template-columns:1fr}.sales-tabs .btn{padding:12px 8px;font-size:11px}.settings-group,.product-editor>.editor-fields>.editor-section{padding:16px}.campaign-report-grid .finance-kpis{grid-template-columns:1fr}.employee-chart-grid .donut-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-products-preview{border-radius:10px;gap:8px;margin-bottom:4px;display:flex;overflow:hidden}.campaign-products-preview .product-art{aspect-ratio:auto;flex:1;min-width:0;height:110px}.campaign-products-preview .product-photo img{object-fit:contain;width:100%;height:100%}.campaign-products-preview .art-caption{display:none}.campaign-products-preview .product-art svg{width:35px}.campaign-products-preview .art-circle{width:70px;height:70px}@media (width<=480px){.product-editor .form-columns{grid-template-columns:1fr}.product-editor .photo-current{gap:14px}.product-editor .photo-current .product-art{width:90px;height:90px}.product-editor .photo-current{flex-direction:row;align-items:start}.product-editor .photo-current>div:last-child{min-width:0}.product-editor .photo-upload{padding:10px;font-size:12px}.product-editor .photo-current p{font-size:10px}}.campaign-discount-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campaign-discount-fields>label{min-width:0}@media (width<=480px){.campaign-discount-fields{grid-template-columns:1fr;gap:0}}.campaign-quantity-rule{background:#f3f6f0;border:1px solid #dce5d9;border-radius:10px;padding:14px}.campaign-quantity-rule p{margin-bottom:0}.quantity-offer-badge{color:#285447;background:#edf3e8;border-radius:6px;margin-bottom:8px;padding:4px 7px;font-size:11px;display:inline-block}.quantity-offers{background:#f3f6f0;border-radius:9px;margin:12px 0;padding:10px 12px}.quantity-offers p{color:#285447;margin:4px 0;font-size:12px}.campaign-quota{background:#f3f6f0;border:1px solid #dce5d9;border-radius:10px;padding:12px}.campaign-quota>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.campaign-quota progress{appearance:none;background:#e0e7dd;border:0;border-radius:5px;width:100%;height:6px;margin:10px 0;display:block;overflow:hidden}.campaign-quota progress::-webkit-progress-bar{background:#e0e7dd}.campaign-quota progress::-webkit-progress-value{background:#507762}.campaign-quota progress::-moz-progress-bar{background:#507762}.campaign-quota small{color:#718076;font-size:11px}.business-progress ol{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.business-progress li{color:#67716b;background:#f4f5f2;border-radius:10px;min-width:0;padding:12px}.business-progress li.done{color:#245344;background:#eaf1eb}.business-progress small{margin-top:5px;font-size:11px;display:block}.business-profile{border-block:1px solid #e0e6dd;margin:12px 0;padding:12px 0}.business-profile summary{cursor:pointer;color:#245344;font-weight:600}.business-profile form{padding-top:12px}.ticket-inbox-list{gap:8px;display:grid}.ticket-inbox-row{text-align:left;color:#243d33;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce4dc;border-radius:12px;gap:6px;width:100%;min-width:0;padding:14px;display:grid}.ticket-inbox-row:hover,.ticket-inbox-row.selected{background:#eef4ed;border-color:#9ab6a5}.ticket-inbox-row:focus-visible{outline-offset:2px;outline:2px solid #245344}.ticket-inbox-title{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ticket-inbox-title strong{overflow-wrap:anywhere}.ticket-inbox-status{color:#476653;background:#edf2eb;border-radius:6px;padding:4px 7px;font-size:11px}.ticket-inbox-meta,.ticket-inbox-preview{color:#6a756d;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.ticket-inbox-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.platform-directory-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px;display:flex}.platform-directory-heading h2{margin:0 0 6px}.platform-directory-heading p{margin:0}.platform-business-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px;margin:18px 0;display:grid}.platform-business-card{text-align:left;min-width:0;font:inherit;color:#263f34;cursor:pointer;background:#fff;border:1px solid #dbe4dc;border-radius:18px;flex-direction:column;gap:13px;padding:21px;transition:background .15s,border-color .15s;display:flex}.platform-business-card:hover{background:#f2f6f0;border-color:#83a28e}.platform-business-card:focus-visible{outline-offset:3px;outline:2px solid #245344}.platform-card-top,.platform-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-business-icon{background:#edf3ed;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.platform-business-icon img{object-fit:contain;width:38px;height:38px}.platform-business-status{color:#356449;background:#edf3ed;border-radius:7px;padding:5px 8px;font-size:11px}.attention .platform-business-status{color:#835849;background:#f8ece7}.pending-business .platform-business-status{color:#786837;background:#f5f0df}.platform-business-name{overflow-wrap:anywhere;font-size:19px}.platform-business-plan{color:#6c7970;font-size:12px}.platform-card-foot{border-top:1px solid #e4eae2;margin-top:auto;padding-top:13px;font-size:12px}.platform-card-foot svg{flex-shrink:0}.platform-detail-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.platform-business-detail p{line-height:1.6}@media (width<=560px){.platform-directory-heading{flex-direction:column;align-items:flex-start}.platform-directory-heading .btn{width:100%}.platform-business-grid{grid-template-columns:1fr;gap:12px}}.ticket-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.ticket-card-grid .ticket-inbox-row{border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:12px;padding:20px}.ticket-card-grid .ticket-inbox-title{grid-template-columns:1fr auto;align-items:start;display:grid}.ticket-card-grid .ticket-inbox-title>svg{color:#52775f;grid-area:1/1}.ticket-card-grid .ticket-inbox-title>strong{grid-area:2/1/auto/-1;margin-top:10px;font-size:17px}.ticket-card-grid .ticket-inbox-status{grid-area:1/2}.ticket-card-footer{color:#315b43;border-top:1px solid #e2e8df;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.ticket-conversation{overflow-wrap:anywhere}@media (width<=560px){.ticket-card-grid{grid-template-columns:1fr}}.platform-support-shortcut{color:#315a43;background:#f1f5ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px;font-size:13px;display:flex}.platform-audit-list{gap:0;margin:16px 0;display:grid}.platform-audit-list article{overflow-wrap:anywhere;border-bottom:1px solid #e2e8df;padding:14px 0}.platform-audit-list article p{color:#617367;margin:5px 0;font-size:13px}.platform-audit-list small{color:#6d7c72;font-size:11px}.platform-notification-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0;display:grid}.platform-notification-summary>div{color:#2c5440;background:#f0f5ed;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.platform-notification-summary strong{font-size:27px;display:block}.platform-notification-summary small{margin-top:5px;display:block}.kitchen-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kitchen-awake{align-items:center;gap:6px;display:flex}.kitchen-tools .help-tip{margin-left:0}.kitchen-tools .kitchen-sound-compact{gap:6px}.kitchen-tools .sound-icon:disabled{opacity:.45;cursor:not-allowed}.kitchen-tools .sound-icon:focus-visible{outline-offset:3px;outline:2px solid #285447}.kitchen-status-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-diagnostics form{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.platform-diagnostics form label{flex:260px;min-width:0;margin:0}.platform-diagnostics form label .small{margin:6px 0 12px;font-weight:400;display:block}.platform-diagnostics form>button{margin-top:24px}.platform-diagnostics dd{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.platform-diagnostics form>button{margin-top:0}}.platform-license-end{color:var(--muted,#687870);margin-top:4px;font-size:12px;display:block}.area-picker{margin:16px 0 22px}.area-choice-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;display:grid}.area-choice{border:1px solid var(--line);color:#254c40;cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:105px;padding:14px;display:flex}.area-choice.selected{background:#e8f1e8;border-color:#658977;box-shadow:inset 0 0 0 1px #658977}.area-choice:focus-visible{outline-offset:3px;outline:2px solid #254c40}.area-choice.new-area{border-style:dashed}.area-choice:disabled{opacity:.5;cursor:wait}.area-new-form{border:1px solid var(--line);background:#f6f8f4;border-radius:14px;margin-top:14px;padding:16px}.btn.delete-catalog{color:#a33131;background:#fff5f3;border:1px solid #e7bebe;margin:8px 0}.btn.delete-catalog:hover:not(:disabled){background:#fbe7e3;border-color:#b85454}.employee-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:16px;display:grid}.employee-list .employee-row{border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:22px;display:flex}.employee-card-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.employee-card-title h3{overflow-wrap:anywhere;margin:0}.employee-role-description{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.6}.employee-list .employee-row .grow{flex:1}.employee-list .employee-row select{width:100%}.campaign-editor-dialog{width:min(680px,100vw - 24px)}.campaign-editor-form{min-width:0;margin:0}.campaign-editor-fields{border:0;gap:14px;min-width:0;margin:0;padding:22px;display:grid}.campaign-editor-section{border:1px solid var(--line);background:#fcfdfb;border-radius:14px;min-width:0;padding:18px}.campaign-editor-section h3{margin:0 0 16px;font-size:15px}.campaign-editor-section p{line-height:1.65}.campaign-editor-section .checkbox-label{align-items:center;margin:14px 0}.campaign-editor-section .finance-details{background:#eff4ec;border-radius:10px;margin:14px 0;padding:12px}.campaign-editor-section .finance-details summary{cursor:pointer}.campaign-editor-actions{border-top:1px solid var(--line);z-index:2;background:#fcfdfb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;bottom:0}.campaign-save-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.campaign-editor-actions .btn.delete-catalog,.product-editor-dialog .editor-save-area .btn.delete-catalog{margin:0}.campaign-editor-error{padding:0 22px 16px}.campaign-choice{margin:0 0 16px}.campaign-choice button,.campaign-weekdays button{cursor:pointer;flex:1;min-width:0;padding:9px 8px;font-size:13px}.campaign-weekdays{border:0;min-width:0;margin:0 0 4px;padding:0}.campaign-weekdays legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.campaign-weekdays div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.campaign-weekdays button{color:var(--ink);background:#fff;border:1px solid #dfe4d9;border-radius:8px;padding:10px 0}.campaign-weekdays button.selected{background:var(--green);border-color:var(--green);color:#fff}.campaign-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-time-fields label{min-width:0}.campaign-schedule-summary{color:#285447;background:#edf3e8;border-radius:10px;margin:0 0 8px;padding:10px 12px;font-size:13px;font-weight:600}@media (width<=520px){.campaign-editor-fields{padding:16px}.campaign-editor-section{padding:14px}.campaign-editor-actions{padding:14px 16px}.campaign-save-actions{width:100%}.campaign-save-actions .btn{flex:1}.campaign-editor-actions>.delete-catalog{width:100%}}.employee-role-art{background:color-mix(in srgb,var(--green) 5%,var(--paper));min-height:76px;color:var(--green);isolation:isolate;border-radius:12px;align-items:center;padding:16px 92px 16px 16px;display:flex;position:relative}.employee-role-art span{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.employee-role-art svg{opacity:.2;pointer-events:none;width:60px;height:60px;position:absolute;top:8px;right:15px}.ticket-reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ticket-reply-actions>.primary{margin-left:auto}.crop-control{flex-direction:column;gap:4px;min-width:0;display:flex}.crop-control label{margin-bottom:0}.crop-control .crop-reset{align-self:flex-end;min-height:28px;padding:5px 2px;font-size:11px}.logo-canvas{border:1px solid var(--line);background:repeating-conic-gradient(#edf0ed 0% 25%,#fff 0% 50%) 50%/16px 16px;border-radius:12px;width:min(100%,256px);margin:16px auto;overflow:hidden}.logo-canvas canvas{width:100%;height:auto;display:block}.logo-editor{margin:16px 0}.logo-current{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-current img{object-fit:contain;border:1px solid var(--line);border-radius:12px}.business-brand{min-width:0;color:var(--green);flex:1;align-items:center;gap:12px;display:flex}.business-brand>div{min-width:0}.business-brand strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(16px,3vw,25px);font-weight:400;line-height:1.2;display:block}.business-brand small{letter-spacing:2px;margin-top:6px;font-size:7px;display:block}.business-logo-frame{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.business-logo-frame img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=600px){.business-logo-frame{border-radius:10px;width:46px;height:46px}.business-brand{gap:8px}}svg.lucide{flex-shrink:0}.business-avatar{flex:none;width:32px;height:32px;overflow:hidden}.business-avatar img{object-fit:contain;display:block;width:100%!important;height:100%!important}.user-avatar{flex:none}.review-link{color:var(--green);background:var(--brand-soft);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;font-size:13px;display:inline-flex}.kitchen-cancellation{border:1px solid var(--line);background:var(--brand-soft);border-radius:10px;margin:12px 0;padding:10px}.kitchen-cancellation>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kitchen-cancellation span{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.kitchen-cancellation p{margin:8px 0 0;font-size:12px;line-height:1.5}.customer-cancel-status{border:1px solid var(--line);background:var(--brand-soft);color:var(--green);border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.customer-cancel-status>svg{flex-shrink:0;margin-top:2px}.customer-cancel-status strong{font-size:13px}.customer-cancel-status p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.category-tabs button{justify-content:center;align-items:center;gap:6px;line-height:1.4;display:inline-flex}.category-tabs button>svg{opacity:.8;flex-shrink:0;width:14px;height:14px}.category-tabs button.selected>svg{opacity:1}.category-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=600px){.category-tabs button{gap:5px}.category-tabs button>svg{width:13px;height:13px}}.order-success>.btn+.btn{margin-top:8px}.customer-order[data-status]{border-top:3px solid var(--line)}.customer-order[data-status=new],.customer-order[data-status=awaiting_approval],.customer-order[data-status=preparing]{background:#fffcf1;border-color:#eadcae}.customer-order[data-status=ready],.customer-order[data-status=served]{background:#f1f8f2;border-color:#c2dbc7}.customer-order[data-status=cancelled]{background:#faf5f3;border-color:#e5d1ca}.customer-order .customer-order-status{color:#725916;background:#f5ebc9;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.customer-order .customer-order-status .status{color:inherit;background:0 0;padding:0}.customer-order[data-status=ready] .customer-order-status,.customer-order[data-status=served] .customer-order-status{color:#2c633f;background:#deeee1}.customer-order[data-status=cancelled] .customer-order-status{color:#865345;background:#f0e2dc}.art-food{color:#9a6e4c;background:#efe4d6}.art-soup{color:#b07a3f;background:#f2e3cf}.art-burger{color:#a8633f;background:#f1dfcf}.art-sweet{color:#a8813a;background:#f3e6c9}.login-forgot{margin-top:14px;font-size:14px}.login-forgot summary{cursor:pointer;color:var(--green);font-weight:600}.login-forgot p{color:var(--muted);margin:8px 0 0;line-height:1.5}.kitchen-stage-tabs{display:none}@media (width<=900px){.kitchen-stage-tabs{gap:6px;margin:0 0 12px;display:flex}.kitchen-stage-tabs button{color:#4c5a49;cursor:pointer;background:#fff;border:1px solid #d9dfd2;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:600;display:flex}.kitchen-stage-tabs button span{background:#eef1e9;border-radius:12px;min-width:24px;padding:2px 7px;font-size:13px}.kitchen-stage-tabs button.selected{color:#fff;background:#234c3e;border-color:#234c3e}.kitchen-stage-tabs button.selected span{color:#fff;background:#ffffff2e}.kitchen-board{grid-template-columns:1fr}.kitchen-column:not(.stage-active){display:none}}.kitchen-cancel-strip{gap:6px;margin:0 0 14px;display:grid}.kitchen-cancel-strip p{color:#fff;background:#b3261e;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:11px 14px;font-size:15px;line-height:1.35;display:flex}.kitchen-cancel-strip strong{letter-spacing:.06em}.kitchen-cancel-strip small{opacity:.92;flex-basis:100%;font-size:13px}.kitchen-undo{color:#fff;background:#234c3e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:6px 6px 6px 12px;font-size:13px;display:flex}.undo-btn{color:#234c3e;cursor:pointer;background:#fff;border:0;border-radius:7px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700}.sound-unlock{color:#794913;cursor:pointer;white-space:nowrap;background:#fff3d9;border:1px solid #e8c985;border-radius:14px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=600px){.topbar:has(.sound-unlock) .breadcrumb{display:none}.sound-unlock{padding:3px 9px;font-size:10px}}.done-orders{margin:0 0 8px}input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:4px}:is(.search,.menu-search,.platform-search,.refund-search,.stock-search,.tc-search)>input:focus:not(:disabled){box-shadow:none;border-color:#0000;outline:none}:is(.search,.menu-search,.platform-search,.refund-search,.stock-search,.tc-search):focus-within{border-color:var(--focus-accent);box-shadow:0 0 0 3px var(--focus-ring)}
