.crumb{margin:0;font-size:11px;font-weight:600;color:var(--muted-2, #94A3B8);white-space:nowrap}.crumb .crumb-sep{margin:0 2px;color:var(--muted-2, #b0b4bd)}.mc-shell{height:100vh;background:#eef0f4;color:#1a2233;overflow:hidden}.mc-header{height:64px;flex:0 0 64px;background:#141a2a;padding:0 20px}.mc-brand-text{line-height:1.15}.mc-store-name{color:#fff;font-size:15px;font-weight:700}.mc-store-sub{color:#8a93a6;font-size:11px;font-weight:500}.mc-header-spacer{flex:1}.mc-clock{line-height:1.2;margin-right:8px}.mc-clock .mc-clock-time{color:#fff;font-size:18px;font-weight:800;letter-spacing:.5px}.mc-clock .mc-clock-date{color:#8a93a6;font-size:11px}.mc-storeid{padding:7px 12px;margin-right:2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9px}.mc-storeid-k{color:#8a93a6;font-size:11px;font-weight:500}.mc-storeid-v{color:#fff;font-size:13px;font-weight:800;letter-spacing:.3px}.mc-hbtn{display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:9px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.mc-hbtn.ghost{background:#ffffff0f;border-color:#ffffff1a;color:#c4cad6}.mc-hbtn.ghost:hover{background:#ffffff1f;border-color:#ffffff8c}.mc-hbtn.blue{background:#2d6ff729;border-color:#2d6ff74d;color:#7fb0ff;font-weight:700}.mc-hbtn.blue:hover{background:#2d6ff742;border-color:#7fb0ff}.mc-hbtn.red{background:#e5484d24;border-color:#e5484d40;color:#ff7a7e;font-weight:700}.mc-hbtn.red:hover{background:#e5484d38;border-color:#ff7a7e}.mc-pause{flex:0 0 auto}.mc-pause-badge{font-size:12px;font-weight:700;white-space:nowrap}.mc-pause-badge.on{color:#e0a94a}.mc-pause-badge.off{color:#3fbf7f}.mc-pause-switch.ant-switch{background:#2f855a}.mc-pause-switch.ant-switch:hover:not(.ant-switch-disabled){background:#276749}.mc-pause-switch.ant-switch.ant-switch-checked{background:#b7791f}.mc-pause-switch.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#a06a18}.mc-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.mc-body>*{flex:1;min-height:0}.mc-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141a2a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:28px}.mc-exit-modal{width:340px;background:#fff;border-radius:16px;padding:28px 24px 24px;box-shadow:0 20px 50px #0000004d;text-align:center}.mc-exit-modal .mc-exit-icon{width:56px;height:56px;border-radius:50%;background:#fdecec;color:#e5484d;font-size:26px;display:grid;place-items:center;margin-bottom:12px}.mc-exit-modal .mc-exit-title{font-size:17px;font-weight:800;color:#1a2233}.mc-exit-modal .mc-exit-desc{font-size:13px;color:#6b7488;margin-top:6px;margin-bottom:18px}.mc-exit-modal .mc-exit-actions{width:100%}.mc-exit-modal .mc-mbtn{flex:1;padding:12px;border-radius:10px;border:none;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.mc-exit-modal .mc-mbtn.cancel{border:1px solid #E2E5EB;background:#fff;color:#3c4557}.mc-exit-modal .mc-mbtn.cancel:hover{background:#f7f8fa}.mc-exit-modal .mc-mbtn.confirm{background:#e5484d;color:#fff}.mc-exit-modal .mc-mbtn.confirm:hover{background:#d13b40}.login-page{min-height:100vh;background:radial-gradient(1200px 600px at 20% -10%,#DDE6FF 0%,transparent 60%),radial-gradient(900px 500px at 100% 110%,#E7ECFF 0%,transparent 55%),var(--bg);display:grid;place-items:center;padding:28px 16px;font-feature-settings:"tnum"}.login-card{width:100%;max-width:420px;background:var(--card);border-radius:22px;box-shadow:var(--shadow-lg);padding:40px 36px 28px;border:1px solid rgba(15,23,42,.04)}.login-brand{margin-bottom:22px;display:flex;justify-content:center}.login-brand-mark{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);display:grid;place-items:center;color:#fff;font-weight:800;font-size:30px;letter-spacing:-1px;box-shadow:0 10px 24px -10px #2e5bff8c;margin-bottom:14px}.login-brand-name{font-size:19px;font-weight:800;letter-spacing:.5px;color:var(--ink)}.login-brand-tag{font-size:10.5px;font-weight:600;letter-spacing:1.5px;color:var(--muted);margin-top:4px}.login-title{text-align:center;margin-bottom:22px}.login-title h1{font-size:24px;font-weight:800;letter-spacing:-.6px;margin:0 0 8px;color:var(--ink)}.login-title p{font-size:13.5px;color:var(--muted);margin:0;letter-spacing:-.1px}.login-form{margin-top:22px}.login-form .ant-form-item-label>label{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:-.1px}.login-form .ant-form-item{margin-bottom:14px}.login-form .ant-form-item-explain-error{font-size:12px;margin-top:6px}.login-input.ant-input,.login-input.ant-input-password .ant-input,.login-card .ant-input-outlined,.login-card .ant-input-password{height:48px;font-size:14.5px;font-family:inherit;border-radius:12px;border-color:var(--line);color:var(--ink)}.login-input.ant-input::placeholder,.login-input.ant-input-password .ant-input::placeholder,.login-card .ant-input-outlined::placeholder,.login-card .ant-input-password::placeholder{color:var(--muted-2)}.login-input.ant-input:hover,.login-input.ant-input-password .ant-input:hover,.login-card .ant-input-outlined:hover,.login-card .ant-input-password:hover{border-color:var(--line-2)}.login-input.ant-input:focus,.login-input.ant-input-password .ant-input:focus,.login-card .ant-input-outlined:focus,.login-card .ant-input-password:focus,.login-input.ant-input.ant-input-focused,.login-input.ant-input-password .ant-input.ant-input-focused,.login-card .ant-input-outlined.ant-input-focused,.login-card .ant-input-password.ant-input-focused{border-color:var(--brand);box-shadow:0 0 0 4px #2e5bff1f}.login-card .ant-input-password{padding-right:12px}.login-card .ant-input-password .ant-input-suffix{cursor:pointer;color:var(--muted);transition:color .15s ease}.login-card .ant-input-password .ant-input-suffix:hover{color:var(--ink-2)}.login-row{margin:18px 0 22px;font-size:13px}.login-card .ant-checkbox-wrapper{font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:-.1px}.login-card .ant-checkbox .ant-checkbox-inner{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-2)}.login-card .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--brand);border-color:var(--brand)}.login-forgot{color:var(--brand);text-decoration:none;font-weight:600;font-size:13px}.login-forgot:hover{text-decoration:underline;color:var(--brand)}.login-btn.ant-btn{height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);font-size:15.5px;font-weight:700;letter-spacing:-.1px;box-shadow:0 8px 18px -8px #2e5bff8c;transition:transform .08s ease,box-shadow .15s ease,opacity .15s}.login-btn.ant-btn:hover{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);box-shadow:0 12px 22px -10px #2e5bffa6}.login-btn.ant-btn:active{transform:translateY(1px)}.login-btn.ant-btn:disabled,.login-btn.ant-btn.ant-btn-loading{opacity:.55;box-shadow:none}.login-actions{width:100%}.login-btn.ant-btn{flex:1}.login-exit-btn.ant-btn{flex:0 0 auto;height:52px;padding:0 22px;border-radius:12px;font-size:15.5px;font-weight:700}.login-exit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a2a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:28px}.login-exit-modal{width:340px;background:#fff;border-radius:16px;padding:28px 24px 24px;box-shadow:0 20px 50px #0000004d;text-align:center}.login-exit-modal .login-exit-icon{width:56px;height:56px;border-radius:50%;background:#fdecec;color:#e5484d;display:grid;place-items:center;margin-bottom:12px}.login-exit-modal .login-exit-desc{font-size:13px;color:#6b7488;margin-top:6px;margin-bottom:18px}.login-exit-modal .login-exit-actions{width:100%}.login-exit-modal .login-mbtn{flex:1;padding:12px;border-radius:10px;border:none;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.login-exit-modal .login-mbtn.cancel{border:1px solid #E2E5EB;background:#fff;color:#3c4557}.login-exit-modal .login-mbtn.cancel:hover{background:#f7f8fa}.login-exit-modal .login-mbtn.confirm{background:#e5484d;color:#fff}.login-exit-modal .login-mbtn.confirm:hover{background:#d13b40}.login-form .ant-form-item:last-child{margin-bottom:0}.login-footer{margin-top:28px;text-align:center;color:var(--muted);font-size:11.5px;line-height:1.7}.login-footer .ver{color:var(--ink-3);font-weight:600}.login-footer .sep{margin:0 6px;opacity:.5}.login-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,12px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 16px 32px -16px #0f172a73;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1000;max-width:90vw;white-space:nowrap}.login-toast.is-on{opacity:1;transform:translate(-50%)}.login-toast.is-error{background:var(--danger)}.login-toast.is-success{background:var(--success)}.sm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a2a8c;z-index:1000;padding:32px}.sm-box{max-height:100%;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.sm-box.print{width:840px;height:640px;background:#f4f5f8}.sm-box.narrow{width:520px;background:#fff}.sm-box.soldout{width:min(1040px,94vw);height:calc(100vh - 64px);background:#f4f5f8;padding-bottom:6px}.sm-box .ant-switch.ant-switch-checked{background:#12b76a}.sm-flex-spacer{flex:1}.sm-x{flex:0 0 auto;width:38px;height:38px;border:1px solid #E2E5EB;border-radius:10px;background:#fff;cursor:pointer;font-size:17px;color:#6b7488;font-family:inherit}.sm-badge{flex:0 0 auto;font-size:12px;font-weight:700;padding:4px 11px;border-radius:9px}.sm-badge.on{color:#12b76a;background:#e4f7ee}.sm-badge.off{color:#9aa2b2;background:#eef0f4}.sm-print-head{padding:24px 26px 18px;background:#fff;border-bottom:1px solid #EDEFF3}.sm-print-title{font-size:22px;font-weight:900;color:#1a2233}.sm-crumb{font-size:12px;color:#9aa2b2}.sm-print-desc{font-size:13px;color:#9aa2b2}.sm-btn-add{flex:0 0 auto;padding:10px 16px;border:none;border-radius:10px;background:#2d5be0;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.sm-print-body{min-height:0;padding:20px 26px 26px;overflow-y:auto}.sm-print-body::-webkit-scrollbar{width:6px}.sm-print-body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.sm-card{background:#fff;border:1px solid #E7E9EF;border-radius:14px;padding:18px 20px}.sm-use-icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#eef3ff;font-size:20px;display:grid;place-items:center}.sm-use-title{font-size:15px;font-weight:800;color:#28303f}.sm-use-desc{font-size:12px;color:#9aa2b2}.sm-printer-card{min-width:280px;background:#fff;border:1px solid #E7E9EF;border-radius:14px;padding:18px 20px;transition:border-color .12s,box-shadow .12s}.sm-printer-card:hover{border-color:#2d5be0;box-shadow:0 0 0 3px #2d5be024}.sm-printer-icon{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#e9f8f1;color:#12b76a;font-size:17px;display:grid;place-items:center}.sm-printer-name{font-size:15px;font-weight:800;color:#28303f}.sm-btn-edit,.sm-btn-del{flex:0 0 auto;padding:6px 12px;border-radius:8px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.sm-btn-edit{border:1px solid #E2E5EB;color:#3c4557}.sm-btn-del{border:1px solid #F6D5D6;color:#e5484d}.sm-copies-label{font-size:14px;font-weight:700;color:#3c4557}.sm-stepper{flex:0 0 auto;border:1px solid #E2E5EB;border-radius:10px;overflow:hidden}.sm-step-btn{width:36px;height:36px;border:none;background:#f7f8fa;cursor:pointer;font-size:17px;color:#5a6274;font-family:inherit}.sm-step-val{width:44px;text-align:center;font-size:16px;font-weight:800;color:#1a2233}.sm-sound-head{padding:22px 24px;border-bottom:1px solid #EDEFF3}.sm-sound-emoji{font-size:20px}.sm-sound-title{font-size:18px;font-weight:900;color:#1a2233}.sm-sound-body{padding:8px 24px 24px}.sm-row{padding:18px 0;border-bottom:1px solid #F0F2F6}.sm-row.last{border-bottom:none;padding-bottom:6px}.sm-row-title{font-size:14px;font-weight:800;color:#28303f}.sm-row-desc{font-size:12px;color:#9aa2b2}.sm-row-label{flex:0 0 auto;font-size:14px;font-weight:800;color:#28303f}.sm-vol-slider{flex:1}.sm-vol-pct{flex:0 0 auto;width:44px;text-align:right;font-size:15px;font-weight:800;color:#2d5be0}.sm-btn-test{padding:10px 20px;border:1px solid #E2E5EB;border-radius:10px;background:#fff;font-size:13px;font-weight:700;color:#3c4557;cursor:pointer;font-family:inherit}.sm-btn-test:disabled{opacity:.5;cursor:not-allowed}.sm-pc-head{padding:22px 26px 16px}.sm-pc-title{font-size:20px;font-weight:900;color:#1a2233}.sm-pc-x{flex:0 0 auto;width:34px;height:34px;border:none;border-radius:9px;background:transparent;cursor:pointer;font-size:17px;color:#9aa2b2;font-family:inherit}.sm-pc-body{min-height:0;padding:0 26px 8px;overflow-y:auto}.sm-pc-body::-webkit-scrollbar{width:6px}.sm-pc-body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.sm-field-label{font-size:13px;font-weight:800;color:#28303f}.sm-seg{flex:1;height:46px;border:1.5px solid #DCE0E8;border-radius:11px;background:#fff;color:#3c4557;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.sm-seg.active{border-color:#2d5be0;background:#eef3ff;color:#2d5be0}.sm-btn-aux{flex:0 0 auto;padding:0 18px;height:40px;border:1px solid #DCE0E8;border-radius:11px;background:#fff;font-size:13px;font-weight:700;color:#3c4557;cursor:pointer;font-family:inherit}.sm-opts{border:1px solid #EDEFF3;border-radius:12px;overflow:hidden}.sm-opt-row{padding:14px 16px;background:#fbfcfe;border-bottom:1px solid #F0F2F6}.sm-opt-row.last{border-bottom:none}.sm-opt-name{flex:1;font-size:14px;font-weight:600;color:#3c4557}.sm-opt-box{border:1px solid #EDEFF3;border-radius:11px;background:#fbfcfe;padding:10px 14px}.sm-pc-foot{padding:18px 26px 22px}.sm-btn-reset{padding:12px 18px;border:none;background:transparent;font-size:14px;font-weight:700;color:#6b7488;cursor:pointer;font-family:inherit}.sm-btn-testout{padding:12px 18px;border:none;background:transparent;font-size:14px;font-weight:700;color:#2d6ff7;cursor:pointer;font-family:inherit}.sm-btn-save{padding:13px 26px;border:none;border-radius:11px;background:#2d5be0;color:#fff;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.sm-box .ant-input,.sm-box .ant-select-selector{border-radius:11px!important}.sm-box .ant-select{width:100%}.so-head{flex:0 0 auto;padding:19px 26px 13px;background:#fff;border-bottom:1px solid #EDEFF3}.so-title{font-size:22px;font-weight:900;color:#1a2233}.so-filters{flex:0 0 auto;padding:16px 24px}.so-cat{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #E2E5EB;border-radius:11px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.so-cat:hover{border-color:#93b4ff}.so-cat.active{border-color:#2563eb;background:#eff4ff}.so-cat-name{font-size:13px;font-weight:700;color:#3c4557}.so-cat-count{font-size:11px;font-weight:800;color:#6b7488;background:#eef0f4;padding:1px 8px;border-radius:9px}.so-search{flex:0 0 auto;padding:0 24px 14px}.so-search-input.ant-input-affix-wrapper,.so-search-input.ant-input{flex:1;border-radius:11px}.so-scroll{flex:0 0 auto;width:47px;height:39px;border:1px solid #E2E5EB;border-radius:7px;background:#fff;color:#6b7488;cursor:pointer;font-size:11px;font-family:inherit}.so-scroll:hover{border-color:#2d5be0;color:#2d5be0}.so-list{min-height:0;overflow-y:scroll;margin-right:24px;padding:0 3px 0 24px;scrollbar-width:thin;scrollbar-color:#A8AEB8 #EEF0F4}.so-list::-webkit-scrollbar{width:8px}.so-list::-webkit-scrollbar-track{background:#eef0f4}.so-list::-webkit-scrollbar-thumb{background:#a8aeb8;border-radius:0;min-height:24px}.so-empty{font-size:13px;color:#9aa2b2}.so-item{flex:0 0 auto;padding:8px 18px;background:#fff;border:1px solid #E7E9EF;border-radius:12px}.so-item.soldout{border-color:#f0b4b6;background:#fef2f2}.so-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;color:#28303f}.so-item-price{flex:0 0 auto;font-size:13px;font-weight:700;color:#6b7488;font-variant-numeric:tabular-nums}.so-item-badge{flex:0 0 auto;font-size:11px;font-weight:800;color:#e5484d;background:#fdecec;padding:3px 10px;border-radius:8px;white-space:nowrap}.sm-box.soldout .so-item .ant-switch.ant-switch-checked{background:#e5484d}.lp-modal .ant-modal-content{border-radius:16px;padding:32px 24px}.lp-content{text-align:center}.lp-spinner{width:48px;height:48px;border:4px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:lp-spin .8s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-message{font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.3px}.lp-sub{font-size:13px;color:var(--muted);line-height:1.55}.lp-cancel{margin-top:8px;font-size:13px;font-weight:700;border-radius:10px;padding:8px 20px}.lp-cancel:not(.enabled){opacity:.4;cursor:not-allowed}.lp-cancel.enabled{opacity:1}.mc-dash{padding:22px;background:#eef0f4;min-width:0;min-height:0;overflow:hidden}.mc-dash-left{min-width:0;min-height:0}.mc-dash-title{font-size:15px;font-weight:800;color:#28303f}.mc-count{background:#fff;border:1px solid #E7E9EF;border-radius:16px;padding:20px}.mc-count.clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.mc-count.clickable.c-delivery:hover{border-color:#2d6ff7;box-shadow:0 0 0 3px #2d6ff724}.mc-count.clickable.c-pickup:hover{border-color:#ff7a2f;box-shadow:0 0 0 3px #ff7a2f24}.mc-count-dot{width:9px;height:9px;border-radius:50%}.mc-count-dot.active{background:#f5a623}.mc-count-dot.delivery{background:#2d6ff7}.mc-count-dot.pickup{background:#ff7a2f}.mc-count-label{font-size:13px;font-weight:600;color:#6b7488}.mc-count-num{font-size:40px;font-weight:900;line-height:1;color:#1a2233;font-variant-numeric:tabular-nums}.mc-count-num.delivery{color:#2d6ff7}.mc-count-num.pickup{color:#ff7a2f}.mc-count-desc{font-size:12px;color:#9aa2b2}.mc-cta-row{flex:0 0 auto}.mc-admin-btn{flex:0 0 auto;height:70px;border:1px solid #D6DEEE;border-radius:14px;padding:0 20px;background:#fff;color:#2d5be0;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.mc-admin-btn:hover{border-color:#2d5be0;background:#f5f8ff}.mc-admin-emoji{font-size:20px}.mc-admin-label{font-size:13px;font-weight:800;line-height:1.2;text-align:center}.mc-cta{flex:1;min-width:0;height:70px;border:none;border-radius:14px;padding:0 22px;background:linear-gradient(135deg,#2d5be0,#1e4fd1);color:#fff;cursor:pointer;font-family:inherit;box-shadow:0 10px 24px #2d5be042;transition:box-shadow .12s ease}.mc-cta:hover{box-shadow:0 10px 24px #2d5be042,0 0 0 3px #2d5be047}.mc-cta:active{filter:brightness(.98)}.mc-cta-emoji{font-size:24px;flex:0 0 auto}.mc-cta-title{font-size:18px;font-weight:900}.mc-cta-sub{font-size:12px;font-weight:500;color:#ffffffd1}.mc-cta-arrow{font-size:24px;font-weight:900;flex:0 0 auto}.mc-recent{background:#fff;border:1px solid #E7E9EF;border-radius:16px;padding:18px 20px;min-height:0;overflow:hidden}.mc-recent-title{font-size:15px;font-weight:800;color:#28303f}.mc-recent-sub{font-size:12px;color:#9aa2b2}.mc-recent-spacer{flex:1}.mc-recent-scroll{flex:0 0 auto;width:47px;height:39px;border:1px solid #E2E5EB;border-radius:7px;background:#fff;color:#6b7488;cursor:pointer;font-size:11px;font-family:inherit}.mc-recent-scroll:hover{border-color:#2d5be0;color:#2d5be0}.mc-recent-list{min-height:0;overflow-y:scroll;padding-right:3px;scrollbar-width:thin;scrollbar-color:#A8AEB8 #EEF0F4}.mc-recent-list::-webkit-scrollbar{width:8px}.mc-recent-list::-webkit-scrollbar-track{background:#eef0f4}.mc-recent-list::-webkit-scrollbar-thumb{background:#a8aeb8;border-radius:4px;min-height:24px}.mc-recent-row{padding:11px 0;border-bottom:1px solid #F4F5F8;cursor:pointer;transition:background .1s ease}.mc-recent-row:hover{background:#fafbfd}.mc-type-badge{flex:0 0 auto;font-size:10px;font-weight:800;padding:3px 8px;border-radius:6px;color:#fff;white-space:nowrap}.mc-type-badge.pickup{background:#ff7a2f}.mc-type-badge.delivery{background:#2d6ff7}.mc-recent-no{flex:0 0 auto;font-size:14px;font-weight:800;color:#1a2233}.mc-recent-summary{flex:1;min-width:0;font-size:12px;color:#6b7488;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-status-badge{flex:0 0 auto;font-size:11px;font-weight:700;padding:2px 9px;border-radius:8px;white-space:nowrap}.mc-status-badge.st-PENDING{color:#f5a623;background:#fef3e0}.mc-status-badge.st-ACCEPTED{color:#7c5cfc;background:#efebff}.mc-status-badge.st-PREPARING{color:#ff7a2f;background:#ffeee3}.mc-status-badge.st-READY{color:#2d6ff7;background:#e6effe}.mc-status-badge.st-COMPLETED{color:#12b76a;background:#e4f7ee}.mc-status-badge.st-DELIVERING{color:#2d6ff7;background:#e6effe}.mc-status-badge.st-DELIVERED{color:#12b76a;background:#e4f7ee}.mc-status-badge.st-REJECTED{color:#e5484d;background:#fdecec}.mc-status-badge.st-CANCELLED{color:#9aa2b2;background:#eef0f4}.mc-recent-elapsed{flex:0 0 auto;width:44px;text-align:right;font-size:11px;color:#9aa2b2}.mc-recent-elapsed.warn{color:#f5a623}.mc-recent-elapsed.err{color:#e5484d}.mc-recent-empty{font-size:12px;color:#b6bcc9;padding:24px 0}.mc-settings{background:#fff;border:1px solid #E7E9EF;border-radius:16px;padding:20px;min-width:0;overflow-y:auto}.mc-settings::-webkit-scrollbar{width:6px}.mc-settings::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.mc-set-btn{padding:16px;border:1px solid #E7E9EF;border-radius:13px;background:#fbfcfe;cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:border-color .12s ease,box-shadow .12s ease}.mc-set-btn:hover{border-color:#2d5be0;box-shadow:0 0 0 3px #2d5be024}.mc-set-icon{flex:0 0 auto;width:40px;height:40px;border-radius:11px;font-size:18px;display:grid;place-items:center}.mc-set-icon.blue{background:#eef3ff}.mc-set-icon.orange{background:#fff3e9}.mc-set-icon.green{background:#eaf7f0}.mc-set-title{font-size:14px;font-weight:800;color:#28303f}.mc-set-desc{font-size:12px;color:#9aa2b2}.mc-set-badge{flex:0 0 auto;font-size:11px;font-weight:700;padding:3px 9px;border-radius:8px;white-space:nowrap}.mc-set-badge.green{color:#12b76a;background:#e4f7ee}.mc-set-badge.gray{color:#9aa2b2;background:#eef0f4}.mc-set-badge.blue{color:#2d6ff7;background:#e6effe}.mc-set-caret{flex:0 0 auto;font-size:16px;color:#c4cad6}.order-board{min-height:0;background:#eef0f4;overflow:hidden}.ob-tabs{flex:0 0 auto;padding:0 14px;background:#fff;border-bottom:1px solid #E2E5EB}.ob-tab{padding:14px 20px;border:none;border-bottom:3px solid transparent;background:transparent;cursor:pointer;font-family:inherit;margin-bottom:-1px}.ob-tab.active{border-bottom-color:#2d5be0}.ob-tab-icon{font-size:16px}.ob-tab-label{font-size:15px;font-weight:600;color:#3c4557}.ob-tab.active .ob-tab-label{font-weight:800;color:#2d5be0}.ob-tab-badge{font-size:11px;font-weight:800;color:#6b7488;background:#eef0f4;padding:1px 7px;border-radius:9px}.ob-tab-badge.active{color:#2d5be0;background:#dce7ff}.ob-board{min-height:0;overflow:hidden}.ob-board-head{padding:12px 16px 6px}.ob-board-title{font-size:16px;font-weight:900;color:#28303f}.ob-board-desc{font-size:12px;color:#9aa2b2}.ob-board-spacer{flex:1}.ob-view-seg{background:#eef0f4;border-radius:10px;padding:3px}.ob-view-btn{border:1px solid transparent;background:transparent;padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:700;color:#6b7488;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.ob-view-btn.active{background:#fff;color:#2d5be0;border-color:#2d5be0;box-shadow:0 1px 3px #2d5be02e}.ob-cols{padding:2px 10px 12px;min-height:0;overflow:hidden}.ob-col{min-width:0;min-height:0;background:#f7f8fa;border:1px solid #E2E5EB;border-radius:14px;overflow:hidden}.ob-col-head{padding:12px 10px 10px;border-bottom:1px solid #ECEEF2}.ob-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.ob-dot.st-PENDING{background:#f5a623}.ob-dot.st-ACCEPTED{background:#7c5cfc}.ob-dot.st-PREPARING{background:#ff7a2f}.ob-dot.st-READY{background:#2d6ff7}.ob-dot.st-COMPLETED{background:#12b76a}.ob-dot.st-DELIVERING{background:#2d6ff7}.ob-dot.st-DELIVERED{background:#12b76a}.ob-dot.st-REJECTED{background:#e5484d}.ob-dot.st-CANCELLED{background:#9aa2b2}.ob-col-title{font-size:13px;font-weight:700;color:#28303f}.ob-col-count{align-self:flex-start;flex:0 0 auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.ob-col-count.st-PENDING{color:#f5a623;background:#fef3e0}.ob-col-count.st-ACCEPTED{color:#7c5cfc;background:#efebff}.ob-col-count.st-PREPARING{color:#ff7a2f;background:#ffeee3}.ob-col-count.st-READY{color:#2d6ff7;background:#e6effe}.ob-col-count.st-COMPLETED{color:#12b76a;background:#e4f7ee}.ob-col-count.st-DELIVERING{color:#2d6ff7;background:#e6effe}.ob-col-count.st-DELIVERED{color:#12b76a;background:#e4f7ee}.ob-col-count.st-REJECTED{color:#e5484d;background:#fdecec}.ob-col-count.st-CANCELLED{color:#9aa2b2;background:#eef0f4}.ob-col-scroll{flex:0 0 auto;width:47px;height:39px;border:1px solid #E2E5EB;background:#fff;border-radius:7px;font-size:12px;color:#5a6274;cursor:pointer;line-height:1;font-family:inherit}.ob-col-scroll:hover{border-color:#2d5be0;color:#2d5be0}.ob-col-body{min-height:0;overflow-y:auto;padding:10px}.board-scroll{overflow-y:scroll;padding-right:3px;scrollbar-width:thin;scrollbar-color:#A8AEB8 #EEF0F4}.board-scroll::-webkit-scrollbar{width:8px}.board-scroll::-webkit-scrollbar-track{background:#eef0f4}.board-scroll::-webkit-scrollbar-thumb{background:#a8aeb8;border-radius:4px;min-height:24px}.ob-card{background:#fff;border:1px solid #E7E9EF;border-radius:12px;padding:11px;box-shadow:0 1px 2px #141a2a0a;cursor:pointer;transition:border-color .12s,box-shadow .12s}.ob-card:hover{border-color:#2d5be0;box-shadow:0 0 0 3px #2d5be029}.ob-card.focused{border:2px solid #2D5BE0;box-shadow:0 0 0 3px #2d5be038}.ob-type{flex:0 0 auto;font-size:11px;font-weight:800;padding:3px 8px;border-radius:7px;color:#fff;white-space:nowrap}.ob-type.pickup{background:#ff7a2f}.ob-type.delivery{background:#2d6ff7}.ob-card-no{flex:0 0 auto;font-size:14px;font-weight:800;color:#1a2233}.ob-card-elapsed{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700;color:#8a93a6}.ob-card-elapsed.warn{color:#f5a623}.ob-card-elapsed.err{color:#e5484d}.ob-card-donetime{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700;color:#8a93a6}.ob-card-donetime.done{color:#1f9d57}.ob-card-donetime.void{color:#e5484d}.ob-item{font-size:12px}.ob-item-name{min-width:0;color:#3c4557;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-item-qty{flex:0 0 auto;font-weight:700;color:#6b7488}.ob-rider{font-size:11px;color:#5a6274;background:#f1f4f9;border-radius:8px;padding:5px 8px}.ob-rider-txt{font-weight:600}.ob-card-foot{border-top:1px solid #F0F2F6;padding-top:8px}.ob-channel{font-size:11px;color:#9aa2b2}.ob-total{margin-left:auto;font-size:13px;font-weight:800;color:#1a2233}.card-action,.detail-action{border:none;color:#fff;cursor:pointer;font-family:inherit;width:100%}.card-action{border-radius:9px;padding:9px;font-size:12px;font-weight:700}.detail-action{border-radius:12px;padding:15px;font-size:15px;font-weight:800}.act-accept{background:#7c5cfc}.act-preparing{background:#ff7a2f}.act-ready,.act-delivering{background:#2d6ff7}.act-complete,.act-delivered{background:#12b76a}.act-reject,.act-cancel{background:#e5484d}.ob-card-actions .card-action,.ob-modal-foot.dual .detail-action{flex:1;width:auto}.card-action.reject,.detail-action.reject{background:#fff;color:#6b7488;border:1px solid #D2D6DE}.card-action.reject:hover,.detail-action.reject:hover{border-color:#e5484d;color:#e5484d}.card-action.cancel,.detail-action.cancel{background:#fff;color:#e5484d;border:1px solid #F0B4B6}.card-action.cancel:hover,.detail-action.cancel:hover{border-color:#e5484d;background:#fef2f2}.detail-action.receipt-print{background:#fff;border:1px solid #d0d0d0;color:#333}.detail-action.receipt-print:hover{background:#f7f7f7}.ob-reject-col{min-width:0;min-height:0;background:#fcf6f6;border:1px solid #F0D9DA;border-radius:14px;overflow:hidden}.ob-reject-head{padding:12px 12px 10px;border-bottom:1px solid #F0D9DA}.ob-reject-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#e5484d}.ob-reject-title{font-size:13px;font-weight:700;color:#b4373b}.ob-reject-count{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700;color:#e5484d;background:#fdecec;padding:2px 8px;border-radius:10px}.ob-reject-item{background:#fff;border:1px dashed #E4C4C5;border-radius:10px;padding:10px 11px;cursor:pointer;opacity:.72;transition:opacity .12s}.ob-reject-item:hover{opacity:1}.ob-reject-type{flex:0 0 auto;font-size:11px;font-weight:800;padding:3px 8px;border-radius:7px;color:#fff;background:#9aa2b2;white-space:nowrap}.ob-reject-no{font-size:14px;font-weight:800;color:#8a93a6}.ob-reject-stamp{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:800;color:#e5484d;border:1.5px solid #E5484D;border-radius:6px;padding:2px 7px;transform:rotate(-4deg)}.rj-modal{width:460px;max-height:100%;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.rj-head{padding:20px 24px 14px;border-bottom:1px solid #EDEFF3}.rj-title{font-size:18px;font-weight:900;color:#1a2233}.rj-x{flex:0 0 auto;width:34px;height:34px;border:1px solid #E2E5EB;border-radius:9px;background:#fff;cursor:pointer;font-size:16px;color:#6b7488;font-family:inherit}.rj-body{padding:18px 24px 20px}.rj-label{font-size:13px;font-weight:800;color:#28303f}.rj-req{color:#e5484d}.rj-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rj-card{padding:16px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:14px;font-weight:600;background:#fff;color:#3c4557;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s,color .12s}.rj-card:hover{border-color:#93b4ff}.rj-card.active{border-color:#2563eb;background:#eff4ff;color:#1d4ed8}.rj-foot{padding:14px 24px 20px;border-top:1px solid #EDEFF3}.rj-btn{padding:11px 20px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.rj-btn.cancel{background:#fff;border-color:#e2e5eb;color:#3c4557}.rj-btn.cancel:hover{background:#f7f8fa}.rj-btn.danger{background:#e5484d;color:#fff}.rj-btn.danger:hover{background:#d13b40}.rj-btn.danger:disabled{opacity:.45;cursor:not-allowed}.ob-col-empty{padding:24px 0;color:#b6bcc9;font-size:11px}.ob-col-empty-icon{font-size:22px;opacity:.5}.ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a2a8c;z-index:1000;padding:28px}.ob-modal{width:690px;height:80vh;max-height:92vh;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.ob-modal-head{padding:20px 24px 16px;border-bottom:1px solid #EDEFF3}.ob-modal-no{font-size:18px;font-weight:900;color:#1a2233}.ob-modal-status{font-size:12px;font-weight:700;color:#5a6274;background:#eef0f4;padding:3px 10px;border-radius:8px}.ob-modal-spacer{flex:1}.ob-modal-close{flex:0 0 auto;width:34px;height:34px;border:1px solid #E2E5EB;border-radius:9px;background:#fff;cursor:pointer;font-size:16px;color:#6b7488;font-family:inherit}.ob-modal-body{min-height:0;padding:18px 24px 22px;overflow:hidden}.ob-modal-side{flex:0 0 280px;min-width:0;min-height:0;overflow:hidden}.ob-pay.ob-void{flex:1;min-height:0;padding-top:9px}.ob-void .ob-pay-label{margin-top:3px}.ob-modal-label{font-size:13px;font-weight:800;color:#9aa2b2;letter-spacing:.3px}.ob-modal-menu-count{font-size:13px;font-weight:700;color:#2d5be0}.ob-modal-menu-sec{min-height:0}.ob-modal-menu-list{flex:1;min-height:0;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#A8AEB8 #EEF0F4}.ob-modal-item{padding:6px 0;border-bottom:1px solid #F4F5F8}.ob-modal-item-main{min-width:0}.ob-modal-item-idx{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#eef0f4;color:#6b7488;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ob-modal-item-name{font-size:14px;font-weight:600;color:#28303f}.ob-modal-item-qty{font-size:14px;font-weight:800;color:#6b7488}.ob-modal-item-price{font-size:13px;font-weight:700;color:#2d5be0;white-space:nowrap;font-variant-numeric:tabular-nums}.ob-modal-opts{padding-left:8px}.ob-modal-opt{font-size:12px;color:#6b7280}.ob-modal-opt-extra{color:#9ca3af}.ob-summary{flex:0 0 auto}.ob-summary-row{padding:3px 0}.ob-summary-k{font-size:13px;color:#6b7488}.ob-summary-v{font-size:14px;font-weight:800;color:#28303f;font-variant-numeric:tabular-nums}.ob-summary-v.discount{color:#e5484d}.ob-pay{flex:0 0 auto;background:#f7f8fa;border:1px solid #EDEFF3;border-radius:12px;padding:14px 12px}.ob-pay-label{margin-bottom:6px}.ob-pay-row{padding:3px 0}.ob-void .ob-void-text{flex:1;min-height:0;overflow-y:auto;white-space:pre-wrap;word-break:break-word;padding:6px 0 2px;color:#e5484d;font-size:13px;line-height:1.5}.ob-pay-k{font-size:13px;color:#9aa2b2}.ob-pay-v{font-size:13px;font-weight:700;color:#28303f}.ob-pay-v.amount{font-size:15px;font-weight:900;color:#2d5be0}.ob-pay-empty{padding:10px 0 2px;font-size:13px;color:#9aa2b2}.ob-pay-retry{padding:6px 14px;border:1px solid #D2D6DE;border-radius:8px;background:#fff;color:#3c4557;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.ob-pay-retry:hover{border-color:#2d5be0;color:#2d5be0}.ob-modal-foot{padding:12px 24px 16px;border-top:1px solid #EDEFF3}.ant-message,.ant-message-notice-wrapper{z-index:3000!important}:root{--brand: #2E5BFF;--brand-dark: #1B3FB8;--brand-darker: #122E8A;--brand-soft: #EEF2FF;--brand-soft-2: #E0E7FF;--ink: #0F172A;--ink-2: #334155;--ink-3: #475569;--muted: #64748B;--muted-2: #94A3B8;--bg: #F4F6FA;--card: #FFFFFF;--surf: #FFFFFF;--line: #E2E8F0;--line-2: #CBD5E1;--grays-Gray-0: #fff;--grays-Gray-200: #e9eaec;--grays-Gray-300: #cccdd1;--grays-Gray-500: #787b82;--grays-Gray-800: #303134;--grays-Gray-900: #222;--danger: #DC2626;--danger-soft: #FEF2F2;--success: #059669;--success-soft: #ECFDF5;--warning: #D97706;--green: #10B981;--green-soft: #D1FAE5;--amber: #F59E0B;--amber-soft: #FEF3C7;--red: #EF4444;--red-soft: #FEE2E2;--indigo: #4F46E5;--indigo-soft: #EEF2FF;--pink: #EC4899;--pink-soft: #FDF2F8;--teal: #0D9488;--teal-soft: #F0FDFA;--orange: #EA580C;--orange-soft: #FFF7ED;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 6px 18px -8px rgba(15, 23, 42, .12), 0 2px 4px rgba(15, 23, 42, .03);--shadow-lg: 0 24px 48px -24px rgba(15, 23, 42, .22), 0 8px 16px -12px rgba(15, 23, 42, .06);--side-bg: #1E3A8A;--side-dark: #0F172A}:root{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;line-height:1.5;font-weight:400;background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:var(--ink);text-decoration:inherit}a:hover{color:var(--brand)}html,body,#root{margin:0;padding:0;width:100%;height:100%}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}*::-webkit-scrollbar-track{border-radius:10px}*::-webkit-scrollbar-thumb{border-radius:10px;background:#0000001a}.pointer{cursor:pointer}.basic-modal .ant-modal .ant-modal-content{padding:0;border-radius:0}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}
