:root{--light-gray-text: #8f8f8f;--medium-gray-text: #656565;--gray-text: #5d6268;--soft-white-text: #fbfbfc;--dark-gray-text: #313b45;--black-title-text: #212326;--dark-green-text: #327555;--dark-purple-text: #82318e;--light-gray-border: #d8d8d8;--medium-gray-border: #a5a5a5;--dark-gray-border: #868e96;--bg-light: #f8f9fa;--bg-medium: #e9ebed;--bg-dark: #cfd4da;--bg-dark-blue: #163b59;--bg-medium-blue: #085da3;--bg-light-green: #d1e7de;--bg-light-purple: #f2dcf6;--bg-light-blue: #c5e6f9;--white: #ffffff;--gray-white: #d0d9e1;--black: #131314;--dark-blue: #2368a2;--buttons-gray: #8c9aad;--buttons-blue: #3b7fbe;--gray-blue: #698695;--cerulean-blue: #4d90b1;--light-red: #ec6d62;--dark-red: #cb2222;--green: #1ba454;--teal: #299481;--bg-main: var(--bg-light);--bg-side: var(--bg-dark-blue);--bg-button-default: var(--buttons-blue);--bg-button-disabled: var(--buttons-gray);--bg-side-selected-btn: var(--bg-medium-blue);--text-main: var(--dark-gray-text);--text-side: var(--soft-white-text)}@media(prefers-color-scheme:dark){:root{--bg-main: var(--bg-light);--bg-side: var(--bg-dark-blue);--bg-button-default: var(--buttons-blue);--bg-button-disabled: var(--buttons-gray);--bg-side-selected-btn: var(--bg-medium-blue);--text-main: var(--dark-gray-text);--text-side: var(--soft-white-text)}}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sidebar-width: 170px;--vh: 1vh;--keyboard-height: 0px;--topbar-height: 56px;--color-background: #f8f9fa;--color-border: #767676;--color-text: #000;--sidebar-text: #12283a;--sidebar-background: #e9ebed;--sidebar-selected-background: #cfd4da;--order-pending-background: #c5e6f9;--order-pending-text: #357291;--order-ready-background: #d1e7de;--order-ready-text: #327555;--order-preparing-background: #f2dcf6;--order-preparing-text: #82318e;--color-blue: #3b7fbe;--color-gray: #767676;--color-destructive: #ec4739;--color-success: #27ae60;--color-dark-blue: #28679d;--grey-text: #767676;--dark-grey-text: #313b45;--light-grey-text: #9a9a9a;--medium-grey-text: #656565;--color-line: #ffffff;--shadow: 0 2px 4px rgba(24, 24, 24, .5);--overlay-background: rgba(0, 0, 0, .75)}*,:before,:after{margin:0;padding:0;outline:0;position:relative;box-sizing:border-box;touch-action:auto;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;height:100%}body{width:100%;font-size:15px;line-height:1.6;min-height:calc(var(--vh, 1vh) * 100);height:100%;padding-bottom:var(--keyboard-height);color:var(--color-text);font-family:Roboto,sans-serif;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:var(--color-background);transition:color .5s,background-color .5s;overflow:hidden}#app{width:100%;min-height:calc(var(--vh, 1vh) * 100);height:100%;display:flex;flex-direction:column}body.blurred #app{filter:blur(5px);transition:filter .3s ease}[v-cloak]{display:none}#app{margin:0 auto}.line{height:1px;display:block;background-color:var(--color-line)}button{padding:12px;cursor:pointer;border-radius:8px;white-space:nowrap}.analytics-popup-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-background);display:flex;align-items:center;justify-content:center;z-index:1000}.analytics-popup-content{background-color:var(--bg-main);padding:20px;border-radius:5px;box-shadow:0 0 10px #0000001a;width:300px}.analytics-popup-label{display:block;margin-bottom:10px;font-weight:700;font-size:16px}.analytics-popup-input{display:block;width:100%;padding:8px;border:1px solid #cccccc;border-radius:4px;margin-bottom:10px}.analytics-popup-button-container{display:flex;justify-content:space-between}.analytics-popup-submit-button{background-color:var(--buttons-blue);color:var(--white);border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;border:none}.analytics-popup-cancel-button{border:1px solid var(--buttons-blue);background-color:var(--bg-main);color:var(--buttons-blue);border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer}.sidebar{z-index:99;width:var(--sidebar-width);height:calc(var(--vh, 1vh) * 100);position:fixed;top:0;bottom:0;left:0;overflow:hidden}.main{min-height:calc(var(--vh, 1vh) * 100);padding:0 .75em;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}@media screen and (max-width:1025px){.sidebar{max-width:0}.main{width:100%;margin-left:0;padding:3rem .5rem 2rem}}.modal-enter-active,.modal-leave-active{transition:opacity .15s ease-out,transform .15s ease-out}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(.95)}.modal-enter-to,.modal-leave-from{opacity:1;transform:scale(1)}.btn[data-v-f8775112]{gap:8px;padding:12px 16px;display:flex;cursor:pointer;border:1px solid transparent;width:fit-content;border-radius:12px;align-items:center;letter-spacing:-.2px;justify-content:center;background-color:transparent;font:700 1rem Roboto,arial,sans-serif;box-shadow:0 2px 8px #0000001f;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),transform 90ms ease-out;min-height:44px;line-height:1;will-change:transform,box-shadow,background-color,border-color}.btn.ghost[data-v-f8775112]{color:var(--buttons-blue);border-color:var(--buttons-blue);background-color:var(--white)}.btn.ghost[data-v-f8775112]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b7fbe40,0 2px 8px #0000001f}.btn.full[data-v-f8775112]{color:#fff;border-color:var(--buttons-blue);background-color:var(--buttons-blue)}.btn.full[data-v-f8775112]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b7fbe59,0 6px 18px #0000002e}.btn.destructive[data-v-f8775112]{color:#fff;border-color:var(--color-destructive);background-color:var(--color-destructive)}.btn.destructive[data-v-f8775112]:focus-visible{outline:none;box-shadow:0 0 0 3px #ec473959,0 6px 18px #0000002e}.btn.success[data-v-f8775112]{color:#fff;border-color:var(--color-success);background-color:var(--color-success)}.btn.success[data-v-f8775112]:focus-visible{outline:none;box-shadow:0 0 0 3px #27ae6059,0 6px 18px #0000002e}.btn.full-width[data-v-f8775112]{width:100%}.btn.bold[data-v-f8775112]{font-weight:700}.btn.destructive-ghost[data-v-f8775112]{color:var(--color-destructive);border-color:var(--color-destructive)}.btn[data-v-f8775112]:disabled{opacity:.5;cursor:default;pointer-events:none}.btn[data-v-f8775112]:active{transform:translateY(.25px) scale(.998)}.container[data-v-8e95d72c]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;display:flex;align-items:center!important;justify-content:center!important;background-color:var(--overlay-background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn-8e95d72c .5s}@keyframes fadeIn-8e95d72c{0%{background-color:transparent}to{background-color:var(--overlay-background)}}.alert[data-v-8e95d72c]{width:90%!important;max-width:450px!important;border-radius:1rem!important;overflow:hidden!important;background:var(--white);text-align:left!important;position:relative;font-family:Roboto,sans-serif;color:var(--text-main);box-shadow:0 15px 30px #0003!important;opacity:0;animation:slideIn-8e95d72c .6s ease-in-out forwards;max-height:90vh!important;overflow-y:auto!important}@keyframes slideIn-8e95d72c{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.header-section[data-v-8e95d72c]{text-align:center!important;padding:1.5em 1em!important;color:var(--white);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));position:relative}.header-section[data-v-8e95d72c]:after{content:"";position:absolute;bottom:-20px!important;left:50%!important;transform:translate(-50%);border:10px solid transparent;border-top-color:var(--white)}.text-area[data-v-8e95d72c]{padding:2em 1.5em!important;font-weight:400!important;color:var(--dark-gray-text)}.alert-success[data-v-8e95d72c]{--primary-color: #00b09b;--secondary-color: #96c93d}.alert-error[data-v-8e95d72c]{--primary-color: #ff5f6d;--secondary-color: #ff5f6d}.alert-info[data-v-8e95d72c]{--primary-color: #36d1dc;--secondary-color: #5b86e5}.fade-enter-active[data-v-8e95d72c],.fade-leave-active[data-v-8e95d72c]{transition:opacity .6s ease-in-out}.fade-enter[data-v-8e95d72c],.fade-leave-to[data-v-8e95d72c]{opacity:0}.mb16[data-v-8e95d72c]{margin-bottom:1.5em!important;text-align:justify!important;font-size:1.1em!important;line-height:1.6!important;white-space:pre-wrap}.acknowledge-button[data-v-8e95d72c]{display:block;margin:0 auto!important;padding:.75em 2em!important;font-size:1em!important;font-weight:500!important;border-radius:50px!important;background:var(--button-background, var(--color-blue));color:var(--white);border:none!important;cursor:pointer!important;transition:transform .3s,box-shadow .3s}@media(max-width:480px){.alert[data-v-8e95d72c]{width:95%!important}.header-section[data-v-8e95d72c]{padding:1.2em 1em!important}.text-area[data-v-8e95d72c]{padding:1.5em 1em!important}.acknowledge-button[data-v-8e95d72c]{width:100%!important}}.confirmation-container[data-v-362144dc]{position:fixed;inset:0;display:grid;place-items:center;background:#0f172a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2147483647;padding:16px}.dialog-surface[data-v-362144dc]{width:min(420px,100%);background:linear-gradient(180deg,#f8fafcf5,#fff 45%,#f1f5ff);border-radius:22px;border:1px solid rgba(148,163,184,.4);box-shadow:0 26px 60px #0f172a2e;display:flex;flex-direction:column;gap:20px;padding:26px 28px 28px;position:relative}.dialog-surface[data-v-362144dc]:before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;box-shadow:inset 0 1px #ffffff8c}.dialog-header[data-v-362144dc]{display:flex;justify-content:center;text-align:center}.title[data-v-362144dc]{margin:0;font-size:1.18rem;font-weight:700;color:#0f172a;letter-spacing:.01em}.dialog-body[data-v-362144dc]{color:#334155;font-size:.96rem;line-height:1.6;text-align:center;padding:0 6px}.message[data-v-362144dc]{margin:0}.message.pre[data-v-362144dc]{white-space:pre-wrap}.dialog-actions[data-v-362144dc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dialog-actions .btn[data-v-362144dc]{border-radius:12px;padding:10px 16px;font-weight:600;font-size:1rem;min-width:0;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease;box-shadow:0 6px 18px #0f172a14}.dialog-actions .btn[data-v-362144dc]:active{transform:translateY(1px);box-shadow:none}.dialog-actions .btn.outline[data-v-362144dc]{border:1px solid rgba(148,163,184,.55);background:linear-gradient(180deg,#fff,#f5f8ff);color:#0f172a}.dialog-actions .btn.outline[data-v-362144dc]:hover,.dialog-actions .btn.outline[data-v-362144dc]:focus-visible{background:#3b82f61f;outline:none}.dialog-actions .btn.primary[data-v-362144dc]{border:1px solid var(--color-blue);background:var(--color-blue);color:#fff;transition:background-color .15s ease,transform .12s ease,box-shadow .12s ease}.dialog-actions .btn.primary[data-v-362144dc]:hover,.dialog-actions .btn.primary[data-v-362144dc]:focus-visible{background:#1c46c8;outline:none}[data-v-362144dc] .diff-wrapper{display:grid;gap:14px;text-align:left}[data-v-362144dc] .diff-intro{margin:0;font-weight:600;color:#0f172a}[data-v-362144dc] .diff-grid{display:grid;gap:12px}[data-v-362144dc] .diff-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;border-radius:12px;background:#e2e8ff52;border:1px solid rgba(148,163,184,.35)}[data-v-362144dc] .diff-label{font-weight:600;color:#0f172a}[data-v-362144dc] .diff-values{display:flex;align-items:center;gap:8px;font-weight:600;color:#0f172a;flex-wrap:wrap;justify-content:flex-end}[data-v-362144dc] .diff-before{color:#64748b;font-weight:500}[data-v-362144dc] .diff-after{color:#1d4ed8;font-weight:700}[data-v-362144dc] .diff-arrow{color:#94a3b8;font-size:.82rem}[data-v-38e51418]:host{--brand-blue: #3b7fbe;--brand-accent: #5b86e5;--brand-blue-darker: #2b6aa5;--brand-blue-50: #f5f9ff;--brand-blue-100: #e0e7ff;--text-strong: #0f172a;--panel-bg: rgba(255, 255, 255, .98);--panel-border: rgba(59, 127, 190, .18);--shadow: 0 10px 30px rgba(0, 0, 0, .15)}.loading-overlay[data-v-38e51418]{position:fixed;inset:0;display:grid;place-items:center;background:linear-gradient(0deg,#0f172a61,#0f172a61),radial-gradient(circle at 20% 10%,var(--brand-blue-50) 0%,var(--brand-blue-100) 100%);z-index:10010;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%);padding:24px;pointer-events:all}.loading-body[data-v-38e51418]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;background:transparent;border:0;box-shadow:none;min-width:0}.ring[data-v-38e51418]{width:72px;height:72px;position:relative;display:inline-block;border-radius:50%;border:4px solid rgba(59,127,190,.18);border-top-color:var(--brand-blue);border-right-color:var(--brand-accent);border-bottom-color:#3b7fbe1f;border-left-color:var(--brand-blue-darker);animation:spin-38e51418 .9s linear infinite,glow-38e51418 1.8s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(91,134,229,.35));margin-top:8px;will-change:transform,filter}.ring[data-v-38e51418]:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 10px #5b86e599;transform:translate(-50%,-50%) rotate(0) translateY(-34px);transform-origin:center center;animation:orbit-38e51418 1.6s linear infinite}.ring[data-v-38e51418]:after{content:"";position:absolute;inset:10px;border-radius:50%;background:linear-gradient(180deg,#ffffffe6,#fff9)}.message[data-v-38e51418]{margin-top:16px;color:var(--brand-blue);font-weight:600;font-size:1.25rem;letter-spacing:.2px;text-align:center}.loading-overlay[data-v-38e51418],.loading-body[data-v-38e51418]{justify-items:center;text-align:center}@keyframes spin-38e51418{to{transform:rotate(360deg)}}@keyframes orbit-38e51418{to{transform:translate(-50%,-50%) rotate(360deg) translateY(-34px)}}@keyframes glow-38e51418{0%,to{filter:drop-shadow(0 4px 10px rgba(59,127,190,.28))}50%{filter:drop-shadow(0 6px 14px rgba(59,127,190,.45))}}@media(prefers-reduced-motion:reduce){.ring[data-v-38e51418]{animation:spin-38e51418 2.4s linear infinite}.ring[data-v-38e51418]:before{animation:none}}.sr-only[data-v-38e51418]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay[data-v-fadb82f5]{position:fixed;inset:0;background:#00000059;z-index:999}.drawer[data-v-fadb82f5]{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);background:#fff;border-right:1px solid #e2e8f0;z-index:1000;transform:translate(-100%);transition:transform 80ms cubic-bezier(.25,1,.5,1),box-shadow 80ms ease-out;display:flex;flex-direction:column;box-shadow:0 10px 15px -3px #0000,0 4px 6px -4px #0000}.drawer.open[data-v-fadb82f5]{transform:translate(0);box-shadow:0 10px 15px -3px #0003,0 4px 6px -4px #0003}.header[data-v-fadb82f5]{display:flex;align-items:center;justify-content:flex-start;padding:12px 12px 0}.close[data-v-fadb82f5]{background:transparent;border:none;cursor:pointer;color:#0f172a;padding:6px;border-radius:8px}.close[data-v-fadb82f5]:hover{background:#f1f5f9}.nav[data-v-fadb82f5]{display:grid;padding:0 8px 8px;gap:2px}.footer[data-v-fadb82f5]{margin-top:auto;text-align:center;padding:10px 8px 8px;display:grid;gap:4px;border-top:1px solid #e2e8f0}.powered[data-v-fadb82f5]{color:#475569;font-size:.86rem;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.powered[data-v-fadb82f5]:before,.powered[data-v-fadb82f5]:after{content:"✦";font-size:.75rem;color:#9aa5b1}.powered .brand[data-v-fadb82f5]{font-weight:900;letter-spacing:.4px;background:linear-gradient(90deg,#5b86e5,#36d1dc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 1px 1px rgba(0,0,0,.06)}.version[data-v-fadb82f5]{color:#64748b;font-size:.82rem}.item[data-v-fadb82f5]{text-align:left;padding:12px 14px;border-radius:0;border:none;background:transparent;color:#0f172a;cursor:pointer;font-weight:500;transition:background-color .14s ease,box-shadow .14s ease,transform 80ms ease}.item[data-v-fadb82f5]:hover{background:#f5f9ff;box-shadow:inset 0 0 0 1px #e5e7eb}.item[data-v-fadb82f5]:active{transform:translateY(1px)}.item[data-v-fadb82f5]:focus-visible{outline:2px solid rgba(59,130,246,.25);outline-offset:2px}.item.active[data-v-fadb82f5]{background:#f5f9ff;box-shadow:inset 0 0 0 2px #dbeafe,inset 4px 0 #5b86e5;color:#0f172a;font-weight:700}.toast[data-v-d1b98c24]{position:fixed;left:50%;top:20px;transform:translate(-50%) translateY(-10px) scale(.98);opacity:0;pointer-events:none;z-index:10020;max-width:min(640px,92vw);backface-visibility:hidden;will-change:transform,opacity;animation:toastIn-d1b98c24 .52s cubic-bezier(.16,1,.3,1) reverse both}.toast.show[data-v-d1b98c24]{pointer-events:auto;animation:toastIn-d1b98c24 .52s cubic-bezier(.16,1,.3,1) both}@keyframes toastIn-d1b98c24{0%{transform:translate(-50%) translateY(-12px) scale(.96);opacity:0}60%{transform:translate(-50%) translateY(0) scale(1.012);opacity:1}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.toast-inner[data-v-d1b98c24]{display:grid;grid-template-columns:24px auto;gap:10px;align-items:center;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #00000024,0 1px #fff9 inset}.icon[data-v-d1b98c24]{font-variation-settings:"FILL" 1,"wght" 650,"GRAD" 0,"opsz" 24;font-size:28px;line-height:1}.text[data-v-d1b98c24]{color:#0f172a;font-size:1rem;line-height:1.25;white-space:normal;word-break:break-word}.type-info .icon[data-v-d1b98c24]{color:var(--buttons-blue, #3b7fbe)}.type-success .icon[data-v-d1b98c24]{color:var(--color-success, #27ae60)}.type-error .icon[data-v-d1b98c24]{color:var(--color-destructive, #ec4739)}.type-info .toast-inner[data-v-d1b98c24]{border-left:6px solid var(--buttons-blue, #3b7fbe);box-shadow:0 14px 34px #3b7fbe42,0 1px #fff9 inset}.type-success .toast-inner[data-v-d1b98c24]{border-left:6px solid var(--color-success, #27ae60);box-shadow:0 14px 34px #27ae603d,0 1px #fff9 inset}.type-error .toast-inner[data-v-d1b98c24]{border-left:6px solid var(--color-destructive, #ec4739);box-shadow:0 14px 34px #ec473942,0 1px #fff9 inset}@media(max-width:600px){.toast[data-v-d1b98c24]{top:56px}.toast-inner[data-v-d1b98c24]{padding:12px}}@media(prefers-reduced-motion:reduce){.toast[data-v-d1b98c24]{animation:none;transform:translate(-50%)}.toast.show[data-v-d1b98c24]{opacity:1}}.topbar[data-v-7d716225]{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-bottom:1px solid #e2e8f0}.left[data-v-7d716225]{display:inline-flex;align-items:center;gap:12px}.hamburger[data-v-7d716225],.back-btn[data-v-7d716225]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px;color:#0f172a;cursor:pointer}.back-btn .material-symbols-outlined[data-v-7d716225],.hamburger .material-symbols-outlined[data-v-7d716225]{font-size:22px}.account-logout[data-v-7d716225]{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:9999px;padding:6px 14px;color:#0f172a;font-weight:600;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform 80ms ease}.account-logout .material-symbols-outlined[data-v-7d716225]{font-size:18px;color:#1e3a8a}.account-logout[data-v-7d716225]:hover{background:#eef2f7;box-shadow:0 1px 2px #0000000f}.account-logout[data-v-7d716225]:active{transform:translateY(1px)}.account-logout[data-v-7d716225]:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.spacer[data-v-7d716225]{flex:1}.right[data-v-7d716225]{display:inline-flex;align-items:center;gap:16px}.wifi[data-v-7d716225]{color:#16a34a;font-size:20px;line-height:1}.wifi.offline[data-v-7d716225]{color:#dc2626}.printer[data-v-7d716225]{color:#94a3b8;font-size:20px;line-height:1}.printer.online[data-v-7d716225]{color:#16a34a}.printer.offline[data-v-7d716225]{color:#dc2626}.printer.unknown[data-v-7d716225]{color:#94a3b8}.time[data-v-7d716225]{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.user-controls[data-v-7d716225]{display:inline-flex;align-items:center}.user-btn[data-v-7d716225]{display:inline-flex;align-items:center;gap:4px;background:#f8fafc;color:inherit;cursor:pointer;padding:8px 14px;border:1px solid #cbd5e1;border-radius:9999px;transition:background-color .12s ease,box-shadow .12s ease,transform 80ms ease}.user-btn[data-v-7d716225]:hover{background:#eef2f7;box-shadow:0 1px 2px #0000000f}.user-btn[data-v-7d716225]:active{transform:translateY(1px)}.user-btn[data-v-7d716225]:focus-visible{outline:2px solid rgba(59,130,246,.35);outline-offset:2px}.avatar[data-v-7d716225]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:#fff;font-weight:700;font-size:.85rem}.name[data-v-7d716225]{color:#0f172a;font-weight:600;font-size:.95rem}.name[data-v-7d716225]{margin-left:4px}.logout-icon[data-v-7d716225]{font-size:20px;color:#2563eb;margin-left:2px}html,body,#app{height:100%}body{margin:0;background:#f8fafc}main[data-v-962c7fde]{display:flex;flex-direction:column;min-height:100%;height:100%}main[data-v-962c7fde]>*{flex-shrink:0}.view-shell[data-v-962c7fde]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;touch-action:pan-y}.view-shell.drawer-open[data-v-962c7fde]{pointer-events:none;touch-action:none}.input-container[data-v-90d24d37]{width:100%;position:relative}.input-icon[data-v-90d24d37]{top:50%;left:12px;position:absolute;transform:translateY(-50%);color:var(--light-grey-text)}.material-symbols-outlined[data-v-90d24d37]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;line-height:1}.eye-icon[data-v-90d24d37]{top:50%;right:16px;transform:translateY(-50%);z-index:9;cursor:pointer;position:absolute;color:var(--light-grey-text)}.input-icon.text[data-v-90d24d37]{top:9.5px;transform:none}.input-icon.percent[data-v-90d24d37]{top:9px;left:unset;right:32px;transform:none;font-size:120%;font-weight:700;color:var(--light-grey-text)}.input-field[data-v-90d24d37]{width:100%;padding:12px;font-size:.9rem;border-radius:8px;font-family:inherit;border:1px solid var(--light-gray-border);-moz-appearance:none;appearance:none;box-sizing:border-box}.input-field.tabl-login-input[data-v-90d24d37]{font-size:16px}.input-field[data-v-90d24d37]::-webkit-outer-spin-button,.input-field[data-v-90d24d37]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-field[data-v-90d24d37]:focus,.input-field[data-v-90d24d37]:active{border-color:var(--buttons-blue)}.input-field:focus~.input-icon[data-v-90d24d37]{color:var(--color-text)}.input-field[data-v-90d24d37]:invalid,.input-field.invalid[data-v-90d24d37]{border-color:var(--color-destructive)}.input-field.search[data-v-90d24d37],.input-field.money[data-v-90d24d37],.input-field.phone[data-v-90d24d37]{padding-left:36px}.input-field.pw[data-v-90d24d37]{padding-right:40px}.input-field[data-v-90d24d37]:disabled{background-color:var(--light-grey);cursor:not-allowed;opacity:.6}.input-container[data-v-90d24d37]>*:not(input){transition:opacity .3s ease}.input-container[data-v-90d24d37]>*:not(input):not(.input-icon.text):not(.input-icon.percent){opacity:1}.input-field:disabled~.input-icon[data-v-90d24d37],.input-field:disabled~.eye-icon[data-v-90d24d37],.input-field:disabled~.input-icon.text[data-v-90d24d37],.input-field:disabled~.input-icon.percent[data-v-90d24d37]{opacity:.6;pointer-events:none}.center[data-v-1db42c41]{display:block;margin:0 auto;text-align:center}#login[data-v-01551beb]{width:100%;height:calc(var(--vh, 1vh) * 100);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,#f5f9ff,#e0e7ff);font-family:Helvetica Neue,Arial,sans-serif;color:#333}.container[data-v-01551beb]{gap:24px;width:90%;display:flex;padding:24px;margin-top:0;border-radius:12px;align-items:center;flex-direction:column;justify-content:center;background-color:#fffc;box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn-01551beb .6s ease-in-out}.container a[data-v-01551beb]{display:flex;align-items:center;justify-content:center}.form[data-v-01551beb]{gap:16px;width:90%;display:flex;align-items:center;flex-direction:column;justify-content:center}.form-title[data-v-01551beb]{font-size:1.5rem;font-weight:600;color:#333;margin:0}.remember-row[data-v-01551beb]{width:100%;display:flex;justify-content:flex-start}.checkbox[data-v-01551beb]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input[data-v-01551beb]{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.checkbox .box[data-v-01551beb]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--light-gray-border);border-radius:6px;background:var(--white);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0000000f}.checkbox .box .check[data-v-01551beb]{display:none;color:#fff;font-size:18px;line-height:1}.checkbox input:checked+.box[data-v-01551beb]{background:var(--buttons-blue);border-color:var(--buttons-blue)}.checkbox input:checked+.box .check[data-v-01551beb]{display:inline-block}.checkbox input:focus-visible+.box[data-v-01551beb]{outline:2px solid rgba(59,127,190,.35);outline-offset:2px}.checkbox .text[data-v-01551beb]{color:#333;font-size:.95rem}.button-row[data-v-01551beb]{width:100%;display:flex;gap:12px;margin-top:10px}.button-row[data-v-01551beb]>*{flex:1}.full-width[data-v-01551beb]{width:100%}.password-link[data-v-01551beb]{font-size:.85rem;text-decoration:none;color:#5c7aff;margin-top:10px;transition:color .2s ease}.invalid[data-v-01551beb]{border-color:#d9534f}@media(max-width:300px){.container[data-v-01551beb]{width:94%;margin-top:0}}@media(min-width:600px){.container[data-v-01551beb]{width:60%;max-width:500px;padding:24px 32px;border-radius:12px}.form[data-v-01551beb]{gap:14px;width:80%}}@media(min-width:1024px){.container[data-v-01551beb]{width:40%}}.fade-enter-active[data-v-01551beb],.fade-leave-active[data-v-01551beb]{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.fade-enter-from[data-v-01551beb],.fade-leave-to[data-v-01551beb]{opacity:0;transform:translateY(-10px)}.fade-enter-to[data-v-01551beb],.fade-leave-from[data-v-01551beb]{opacity:1;transform:translateY(0)}@keyframes fadeIn-01551beb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.container[data-v-d4f5cc94]{width:100%;height:calc(var(--vh, 1vh) * 100);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,#f5f9ff,#e0e7ff);font-family:Helvetica Neue,Arial,sans-serif;color:#333}.modal[data-v-d4f5cc94]{position:relative;gap:24px;width:90%;display:flex;padding:24px;margin-top:0;border-radius:12px;align-items:center;flex-direction:column;justify-content:center;background-color:#fffc;box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn-d4f5cc94 .6s ease-out}@media(max-width:300px){.modal[data-v-d4f5cc94]{width:94%;margin-top:0}}@media(min-width:600px){.modal[data-v-d4f5cc94]{width:60%;max-width:500px;padding:24px 32px;border-radius:12px}}@media(min-width:1024px){.modal[data-v-d4f5cc94]{width:40%}}@keyframes fadeIn-d4f5cc94{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo[data-v-d4f5cc94]{width:min(140px,50%);height:auto;margin-bottom:6px}.success[data-v-d4f5cc94]{gap:18px;width:100%;min-height:300px;display:flex;color:#41474e;margin-top:12px;align-items:center;flex-direction:column;justify-content:center}.success-title[data-v-d4f5cc94]{font-size:1rem;font-weight:600;margin:0;color:#333}.success-message[data-v-d4f5cc94]{font-size:1.2rem;font-weight:600;text-align:center;padding:8px 0;margin:0;color:#0f172a}.image-wrap[data-v-d4f5cc94]{padding:16px;display:grid;place-items:center}.image-wrap svg[data-v-d4f5cc94]{width:min(320px,72vw);height:auto;display:block}.subtext[data-v-d4f5cc94]{font-size:.875rem;line-height:1.45;text-align:center;color:#41474e;margin:6px 0 0}.hint[data-v-d4f5cc94]{font-size:.8rem;line-height:1.45;text-align:center;color:#8a8f98;margin:4px 0 0}.content[data-v-d4f5cc94]{gap:16px;max-width:300px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.back-btn[data-v-d4f5cc94]{top:16px;left:16px;z-index:1;padding:4px;border-radius:50%;display:flex;position:absolute;align-items:center;justify-content:center;color:#3b7fbe;background:transparent;border:1px solid #3b7fbe}.header[data-v-d4f5cc94]{font-size:1.125rem;font-weight:700}.forgot-password-image[data-v-d4f5cc94]{height:auto;width:100px}.info[data-v-d4f5cc94]{color:#41474e;font-size:.9rem;line-height:1.25;text-align:center}.email-input[data-v-d4f5cc94]{width:100%;padding:12px;border-radius:5px;border:1px solid #ccc}.email-input[data-v-d4f5cc94]:focus{border-color:#5c7aff;outline:none}.email-input.invalid[data-v-d4f5cc94]{border-color:#d9534f!important}.remember[data-v-d4f5cc94]{color:#606367;font-size:.8rem;text-align:center}.link[data-v-d4f5cc94]{cursor:pointer;color:#5c7aff;text-decoration:underline}#pin[data-v-6a7f99e1]{width:100%;height:calc(var(--vh, 1vh) * 100);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,#f5f9ff,#e0e7ff);color:#333}.container[data-v-6a7f99e1]{gap:18px;width:90%;display:flex;padding:24px;border-radius:12px;align-items:center;flex-direction:column;justify-content:center;background-color:#fffc;box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity;animation:fadeIn-6a7f99e1 .18s ease-out;margin-top:calc(-1 * var(--topbar-height, 56px))}.logo[data-v-6a7f99e1]{width:min(140px,50%);height:auto}.header[data-v-6a7f99e1]{font-size:1.25rem;font-weight:600;margin-top:4px}.pin-dots[data-v-6a7f99e1]{display:flex;gap:10px;margin:8px 0 4px}.dot[data-v-6a7f99e1]{width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1;background:transparent}.dot.filled[data-v-6a7f99e1]{background:#3b7fbe;border-color:#3b7fbe}.pin-dots.shake[data-v-6a7f99e1]{animation:pin-shake-6a7f99e1 .4s cubic-bezier(.36,.07,.19,.97)}@keyframes pin-shake-6a7f99e1{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.pin-pad[data-v-6a7f99e1]{display:grid;grid-template-columns:repeat(3,84px);grid-auto-rows:64px;gap:12px;margin-top:8px}.pin-pad.is-guarded[data-v-6a7f99e1]{pointer-events:none}.key[data-v-6a7f99e1]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--light-gray-border, #d1d5db);border-radius:12px;background:#fff;font-size:1.4rem;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0000000f;transition:transform 80ms ease,box-shadow 80ms ease,background-color 80ms ease;touch-action:manipulation}.key[data-v-6a7f99e1]:active{transform:translateY(1px)}.key.pressed[data-v-6a7f99e1]{transform:translateY(2px);background:#f1f5f9;box-shadow:inset 0 2px 4px #0000001f}.key.secondary[data-v-6a7f99e1]{background:#f8fafc;color:#334155}@media(min-width:600px){.container[data-v-6a7f99e1]{width:60%;max-width:420px;padding:24px 32px}}@media(min-width:1024px){.container[data-v-6a7f99e1]{width:40%}}@keyframes fadeIn-6a7f99e1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-fd33eec8]{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:1100;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.order-type-overlay[data-v-fd33eec8]{background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.order-type-modal[data-v-fd33eec8]{background:#fff;border:1px solid #cbd5f5;border-radius:18px;width:min(420px,92vw);box-shadow:0 18px 45px #0f172a38;padding:22px 20px 18px;text-align:center;display:grid;gap:14px}.order-type-modal-header[data-v-fd33eec8]{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.order-type-modal-header h2[data-v-fd33eec8]{flex:1}.order-type-modal h2[data-v-fd33eec8]{margin:0;font-size:1.35rem;font-weight:600;color:#0f172a}.order-type-fields[data-v-fd33eec8]{display:grid;gap:12px;text-align:left}.order-type-field[data-v-fd33eec8]{display:grid;gap:6px;font-weight:600;color:#0f172a}.order-type-field.order-type-guest[data-v-fd33eec8]{gap:6px}.order-type-guest-control[data-v-fd33eec8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-type-guest-label[data-v-fd33eec8]{font-weight:600;color:#0f172a}.order-type-guest-actions[data-v-fd33eec8]{display:inline-flex;align-items:center;gap:10px}.order-type-guest-actions input[data-v-fd33eec8]{width:64px;text-align:center;font-weight:600}.guest-step[data-v-fd33eec8]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;cursor:pointer;color:#0f172a;outline:none;-webkit-tap-highlight-color:transparent}.guest-step[data-v-fd33eec8]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.order-type-select[data-v-fd33eec8]{position:relative}.order-type-select-trigger[data-v-fd33eec8]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600;color:#0f172a;width:100%;text-align:left}.order-type-select-trigger[data-v-fd33eec8]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.order-type-select-trigger.has-error[data-v-fd33eec8]{border-color:#ef4444}.order-type-select-value[data-v-fd33eec8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-type-select-icon[data-v-fd33eec8]{font-size:.85rem;color:#475569}.order-type-select-menu[data-v-fd33eec8]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 30px #0f172a26;padding:6px;display:grid;gap:4px;max-height:200px;overflow-y:auto;z-index:1200}.order-type-select-option[data-v-fd33eec8]{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:6px;font-weight:600;color:#0f172a;cursor:pointer}.order-type-select-option[data-v-fd33eec8]:hover,.order-type-select-option[data-v-fd33eec8]:focus-visible{background:#3b82f61a;outline:none}.order-type-select-empty[data-v-fd33eec8]{padding:8px 10px;color:#64748b;font-weight:500;text-align:center}.order-type-toggle[data-v-fd33eec8]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;color:#0f172a}.order-type-switch[data-v-fd33eec8]{position:relative;width:46px;height:26px;border-radius:999px;background:#cbd5e1;border:none;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease;appearance:none;-webkit-appearance:none}.order-type-switch[data-v-fd33eec8]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease;box-shadow:0 1px 3px #0f172a40}.order-type-switch[data-v-fd33eec8]:checked{background:var(--color-blue)}.order-type-switch[data-v-fd33eec8]:checked:after{transform:translate(20px)}.order-type-switch[data-v-fd33eec8]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;box-shadow:0 0 0 4px #3b82f64d}.order-type-field small[data-v-fd33eec8]{font-weight:400;color:#64748b}.order-type-field input[data-v-fd33eec8],.order-type-field textarea[data-v-fd33eec8],.order-type-field select[data-v-fd33eec8]{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.95rem;font-weight:500;color:#0f172a}.order-type-field textarea[data-v-fd33eec8]{resize:vertical;min-height:72px}.order-type-field input[data-v-fd33eec8]:focus-visible,.order-type-field textarea[data-v-fd33eec8]:focus-visible,.order-type-field select[data-v-fd33eec8]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.order-type-table-picker[data-v-fd33eec8]{max-height:360px;overflow-y:auto;margin-top:-.5rem;margin-bottom:.5rem}.table-picker-body[data-v-fd33eec8]{display:grid;gap:16px}.table-picker-section-title[data-v-fd33eec8]{display:flex;align-items:center;justify-content:center;min-height:28px;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;text-align:center}.table-picker-grid[data-v-fd33eec8]{display:flex;flex-wrap:wrap;gap:8px}.table-picker-item[data-v-fd33eec8]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:8px 12px;font-weight:600;color:#0f172a;cursor:pointer;transition:background-color .12s ease}.table-picker-item[data-v-fd33eec8]:hover,.table-picker-item[data-v-fd33eec8]:focus-visible{background:#3b82f61a;outline:none}.order-type-options[data-v-fd33eec8]{display:grid;gap:12px}.order-type-option[data-v-fd33eec8]{border:1px solid var(--color-blue);background:var(--color-blue);border-radius:10px;color:#fff;font-weight:600;font-size:1.05rem;padding:10px 16px;cursor:pointer;transition:transform .12s ease;width:100%}.order-type-option[data-v-fd33eec8]:focus-visible{outline:2px solid #bfdbfe;outline-offset:2px}.order-type-option[data-v-fd33eec8]:disabled{opacity:.6;cursor:not-allowed}.order-type-option[data-v-fd33eec8]:active{transform:translateY(1px)}.order-type-actions[data-v-fd33eec8]{display:flex;gap:12px}.order-type-actions .order-type-option[data-v-fd33eec8],.order-type-actions .order-type-cancel[data-v-fd33eec8]{flex:1;width:auto}.order-type-cancel[data-v-fd33eec8]{border:1px solid #cbd5e1;background:#fff;border-radius:10px;color:#0f172a;font-weight:600;font-size:1.05rem;padding:10px 16px;cursor:pointer;width:100%}.order-type-cancel[data-v-fd33eec8]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.order-type-cancel[data-v-fd33eec8]:disabled{opacity:.6;cursor:not-allowed}.order-type-loading[data-v-fd33eec8]{margin-top:12px;display:inline-flex;align-items:center;gap:10px;justify-content:center;font-weight:600;color:#475569}.order-type-spinner[data-v-fd33eec8]{width:18px;height:18px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--color-blue);border-radius:50%;animation:order-type-spin-fd33eec8 .8s linear infinite}@keyframes order-type-spin-fd33eec8{to{transform:rotate(360deg)}}.tables-view[data-v-9fa505d9]{padding:0}.layout-root[data-v-9fa505d9]{--tables-stage-width: 554px;display:grid;grid-template-columns:minmax(0,1fr) var(--tables-stage-width) minmax(0,1fr);gap:8px;height:100%;overflow:hidden;align-items:stretch;align-content:start}.right-pane[data-v-9fa505d9]{display:flex;flex-direction:column;min-height:0;height:100%}.sections-title[data-v-9fa505d9]{font-weight:700;margin-bottom:8px;display:flex;align-items:baseline;gap:6px}.sections-meta[data-v-9fa505d9]{font-weight:500;color:#475569;font-size:.82rem}@media(max-width:1024px){.layout-root[data-v-9fa505d9]{grid-template-columns:1fr;gap:12px}.sections[data-v-9fa505d9]{order:1}.right-pane[data-v-9fa505d9]{order:2}.details-pane[data-v-9fa505d9]{order:3}}.sections[data-v-9fa505d9]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;box-shadow:0 8px 28px #00000024;overflow:auto}.sections-list[data-v-9fa505d9]{display:flex;flex-direction:column;gap:8px}.pickup-delivery-shortcut[data-v-9fa505d9]{margin-top:12px}.pickup-delivery-button[data-v-9fa505d9]{width:100%}.section-item[data-v-9fa505d9]{position:relative;text-align:left;border:1px solid #cbd5e1;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fafc);padding:12px 14px;cursor:pointer;font-weight:600;color:#0f172a;box-shadow:0 2px 8px #0206170f;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease;display:flex;align-items:center;gap:8px;overflow:hidden}.section-item-label[data-v-9fa505d9]{flex:1}.section-item-meta[data-v-9fa505d9]{margin-left:auto;font-size:.78rem;font-weight:500;color:#475569}.section-item[data-v-9fa505d9]:before{content:"";width:8px;height:8px;border-radius:999px;background:#94a3b8}.section-item[data-v-9fa505d9]:hover{box-shadow:0 6px 14px #02061714;transform:translateY(-1px)}.section-item[data-v-9fa505d9]:active{transform:translateY(0)}.section-item[data-v-9fa505d9]:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb33,0 4px 12px #02061714}.section-item.active[data-v-9fa505d9]{border-color:var(--color-blue);background:linear-gradient(180deg,#f0f7ff,#eaf2ff);box-shadow:0 6px 16px #2563eb2e,0 0 0 2px #2368a22e}.section-item.active[data-v-9fa505d9]:before{background:var(--color-blue)}.sections-empty[data-v-9fa505d9]{color:#6b7280}.stage-wrap[data-v-9fa505d9]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0;box-shadow:0 8px 28px #00000024;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:0;flex:1 1 auto;max-height:100%;width:100%;min-width:var(--tables-stage-width);max-width:var(--tables-stage-width)}.section-title[data-v-9fa505d9]{display:flex;align-items:baseline;gap:8px;font-weight:700;color:#0f172a;padding:8px 10px;width:100%;text-align:left;border-bottom:1px solid #e5e7eb}.section-title .section-name[data-v-9fa505d9]{font-weight:700}.section-title .section-meta[data-v-9fa505d9]{font-size:.88rem;font-weight:600;color:#475569}.stage[data-v-9fa505d9]{position:relative;margin:0 auto;max-width:100%}.shape[data-v-9fa505d9]{position:absolute;pointer-events:none}.shape[data-v-9fa505d9]{will-change:transform;contain:layout paint}.shape.actionable[data-v-9fa505d9],.shape.interactive[data-v-9fa505d9]{pointer-events:auto;cursor:pointer}.shape.interactive[data-v-9fa505d9]:focus-visible{outline:2px solid rgba(59,130,246,.4);outline-offset:2px}.label[data-v-9fa505d9]{line-height:1;text-align:center}.details-pane[data-v-9fa505d9]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 28px #00000024;padding:18px 16px;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;min-height:0}.details-header[data-v-9fa505d9]{display:flex;flex-direction:column;gap:2px}.details-header h2[data-v-9fa505d9]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.details-subtitle[data-v-9fa505d9]{margin:0;font-size:.84rem;color:#64748b}.details-list[data-v-9fa505d9]{background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #e2e8f0;border-radius:10px;padding:12px;display:grid;gap:10px}.details-list div[data-v-9fa505d9]{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;color:#0f172a}.details-list dt[data-v-9fa505d9]{font-weight:600}.details-list dd[data-v-9fa505d9]{margin:0;font-weight:600;color:#1d4ed8}.details-divider[data-v-9fa505d9]{height:1px;background:linear-gradient(90deg,#e2e8f000,#94a3b899,#e2e8f000)}.details-foot[data-v-9fa505d9]{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#475569}.server-load[data-v-9fa505d9]{background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #e2e8f0;border-radius:10px;padding:12px;display:grid;gap:8px}.server-load h3[data-v-9fa505d9]{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#334155}.server-load ul[data-v-9fa505d9]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.server-load li[data-v-9fa505d9]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#0f172a}.server-name[data-v-9fa505d9]{font-weight:600}.server-meta[data-v-9fa505d9]{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;color:#64748b}.stale-list[data-v-9fa505d9]{background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #e2e8f0;border-radius:10px;padding:12px;display:grid;gap:8px;--stale-row-gap: 8px;--stale-row-height: 60px}.stale-list h3[data-v-9fa505d9]{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#334155}.stale-list-scroll[data-v-9fa505d9]{max-height:calc(var(--stale-row-height) * 3 + var(--stale-row-gap) * 2);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.stale-list-scroll[data-v-9fa505d9]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.stale-list-items[data-v-9fa505d9]{list-style:none;margin:0;padding:0;display:grid;gap:var(--stale-row-gap)}.stale-list li[data-v-9fa505d9]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8fafce6;border:1px solid rgba(226,232,240,.7);border-radius:8px;font-size:.84rem;color:#0f172a;min-height:var(--stale-row-height)}.stale-table[data-v-9fa505d9]{font-weight:600;color:#0f172a;display:flex;flex-direction:column;gap:2px}.stale-table[data-v-9fa505d9]{font-weight:600}.stale-meta[data-v-9fa505d9]{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;color:#64748b}.stale-age[data-v-9fa505d9]{font-weight:600;color:#f97316}.stale-order[data-v-9fa505d9]{font-weight:600;color:#2563eb}.multi-order-overlay[data-v-9fa505d9]{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;z-index:1600}.multi-order-dialog[data-v-9fa505d9]{width:min(420px,94vw);background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:18px;box-shadow:0 22px 48px #0f172a38;padding:22px 20px;display:grid;gap:18px;outline:none}.multi-order-header h2[data-v-9fa505d9]{margin:0;font-size:1.28rem;font-weight:600;color:#0f172a}.multi-order-header p[data-v-9fa505d9]{margin:4px 0 0;font-size:.9rem;color:#475569}.multi-order-list[data-v-9fa505d9]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.multi-order-option[data-v-9fa505d9]{width:100%;text-align:left;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.5);border-radius:14px;padding:14px 16px;display:grid;gap:8px;cursor:pointer}.multi-order-option--new[data-v-9fa505d9]{background:linear-gradient(180deg,#eef2ff,#e0e7ff);border:1px solid rgba(99,102,241,.45)}.multi-order-row[data-v-9fa505d9]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.multi-order-row.secondary[data-v-9fa505d9]{color:#475569;font-size:.85rem}.multi-order-row.secondary .order-total[data-v-9fa505d9]{font-weight:600;color:#0f172a}.order-id[data-v-9fa505d9]{font-weight:600;color:#1e3a8a}.order-meta[data-v-9fa505d9]{color:#475569;font-size:.85rem}.order-server[data-v-9fa505d9]{color:#1f2937}.order-guests[data-v-9fa505d9]{color:#0f172a;font-weight:600}.multi-order-items[data-v-9fa505d9]{display:flex;flex-wrap:wrap;gap:6px}.multi-order-item[data-v-9fa505d9]{background:#bfdbfe99;color:#1e3a8a;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600}.multi-order-cancel[data-v-9fa505d9]{align-self:center;border:1px solid rgba(148,163,184,.6);background:#fff;color:#1f2937;border-radius:12px;padding:8px 18px;font-weight:600;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.multi-order-cancel[data-v-9fa505d9]:hover,.multi-order-cancel[data-v-9fa505d9]:focus-visible{border-color:#3b82f699;box-shadow:0 12px 24px #3b82f624;outline:none}.toolbar[data-v-982b1f9c]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.clear-filters-btn[data-v-982b1f9c]{border:1px solid rgba(37,99,235,.4);background:#fff;color:#2563eb;font-weight:600;border-radius:10px;padding:6px 12px;font-size:.9rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.clear-filters-btn[data-v-982b1f9c]:hover,.clear-filters-btn[data-v-982b1f9c]:focus-visible{background:#2563eb1a;outline:none}.filter-btn[data-v-982b1f9c]{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600;color:#0f172a}.filter-btn .material-symbols-outlined[data-v-982b1f9c]{font-size:18px}.filter-btn[data-v-982b1f9c]:hover,.filter-btn[data-v-982b1f9c]:focus-visible{background:#0f172a0d;outline:none}.btn[data-v-982b1f9c]{border:1px solid #cbd5e1;background:#fff;padding:8px 14px;border-radius:10px;cursor:pointer;color:#0f172a;font-weight:600}.btn.primary[data-v-982b1f9c]{background:var(--color-blue);border-color:var(--color-blue);color:#fff;font-weight:700;font-size:.95rem;transition:background .18s ease,box-shadow .18s ease}.btn.primary[data-v-982b1f9c]:disabled{opacity:.6;cursor:not-allowed}.btn.primary[data-v-982b1f9c]:not(:disabled):hover,.btn.primary[data-v-982b1f9c]:not(:disabled):focus-visible{background:#1d4ed8;outline:none;box-shadow:0 0 0 2px #2563eb33}.modal-overlay[data-v-6d158446]{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:1100;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:16px}.modal[data-v-6d158446]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(480px,90vw);max-height:min(560px,calc(100vh - 40px));box-shadow:0 12px 40px #0003;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.modal-header[data-v-6d158446]{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:center}.modal-header h3[data-v-6d158446]{flex:1;margin:0}.modal-header .icon-btn[data-v-6d158446]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.modal-header h3[data-v-6d158446]{margin:0;font-weight:700;color:#0f172a}.modal-content[data-v-6d158446]{display:grid;gap:10px;padding:12px;overflow-y:auto;min-height:0;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.filter-row[data-v-6d158446]{display:grid;grid-template-columns:1fr 200px;align-items:center;gap:10px}.filter-row label[data-v-6d158446]{font-weight:600;color:#334155}.filter-row select[data-v-6d158446]{border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;width:100%}.modal-actions[data-v-6d158446]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #e5e7eb}.spacer[data-v-6d158446]{flex:1}.icon-btn[data-v-6d158446]{border:1px solid #cbd5e1;background:#fff;border-radius:6px;line-height:0;padding:6px;cursor:pointer;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.icon-btn .material-symbols-outlined[data-v-6d158446]{font-size:20px}.btn[data-v-6d158446]{min-width:110px;min-height:38px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.95rem;padding:8px 16px;transition:background-color .12s ease,border-color .12s ease}.btn.clear[data-v-6d158446]{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.btn.clear[data-v-6d158446]:hover,.btn.clear[data-v-6d158446]:focus-visible{background:#3b82f614;outline:none}.btn.primary[data-v-6d158446]{border:1px solid var(--color-blue);background:var(--color-blue);color:#fff}.btn.primary[data-v-6d158446]:hover,.btn.primary[data-v-6d158446]:focus-visible{background:#1e40af;border-color:#1e40af;outline:none}.btn.strong[data-v-6d158446]{background:var(--color-blue);border-color:var(--color-blue);color:#fff;font-weight:700;padding:8px 16px;font-size:.95rem}.orders-table-container[data-v-d6db0d67]{border:1px solid #e5e7eb;border-radius:10px;overflow:auto;max-height:100%;background:#fff;-webkit-overflow-scrolling:touch}.orders-table[data-v-d6db0d67]{width:100%;border-collapse:collapse;touch-action:auto}.orders-table thead[data-v-d6db0d67]{background:#f8fafc}.orders-table th[data-v-d6db0d67],.orders-table td[data-v-d6db0d67]{text-align:left;padding:10px 12px;border-bottom:1px solid #e5e7eb}.orders-table th[data-v-d6db0d67]{font-weight:700;color:#0f172a}.empty-row td[data-v-d6db0d67]{text-align:center}.orders-row[data-v-d6db0d67]{transition:background .18s ease,box-shadow .18s ease;cursor:pointer}.orders-row[data-v-d6db0d67]:hover,.orders-row[data-v-d6db0d67]:focus{background:#f1f5f9;box-shadow:inset 0 0 0 1px #94a3b866;outline:none}.orders-view[data-v-4cb3bc81]{padding:12px;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.orders-header[data-v-4cb3bc81]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.title-group[data-v-4cb3bc81]{flex:1 1 auto;min-width:120px}.orders-title[data-v-4cb3bc81]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0}.orders-scroll[data-v-4cb3bc81]{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:relative;cursor:grab;-webkit-user-select:auto;user-select:auto}.orders-scroll.dragging[data-v-4cb3bc81]{cursor:grabbing;user-select:none;-webkit-user-select:none}.modal-overlay[data-v-4cb3bc81]{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:1100;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.order-type-overlay[data-v-4cb3bc81]{background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.order-type-quick[data-v-4cb3bc81]{background:#fff;border:1px solid #cbd5f5;border-radius:18px;width:min(360px,92vw);box-shadow:0 18px 40px #0f172a2e;padding:22px 20px 18px;text-align:center;display:grid;gap:18px;contain:layout paint;content-visibility:auto}.order-type-quick h2[data-v-4cb3bc81]{margin:0;font-size:1.32rem;font-weight:600;color:#0f172a}.pickup-phone-modal[data-v-4cb3bc81],.delivery-modal[data-v-4cb3bc81]{background:#fff;border-radius:18px;width:min(420px,94vw);padding:22px 24px 20px;box-shadow:0 18px 40px #0f172a2e;display:grid;gap:14px}.pickup-phone-modal h2[data-v-4cb3bc81],.delivery-modal h2[data-v-4cb3bc81]{margin:0;font-size:1.28rem;font-weight:600;color:#0f172a;text-align:center}.pickup-phone-description[data-v-4cb3bc81]{margin:0;font-size:.9rem;color:#475569;text-align:center}.pickup-phone-input[data-v-4cb3bc81]{width:100%;border-radius:10px;border:1px solid #cbd5f5;padding:10px 14px;font-size:1rem}.pickup-phone-input[data-v-4cb3bc81]:focus{outline:2px solid var(--color-blue);outline-offset:1px}.pickup-phone-error[data-v-4cb3bc81]{margin:0;color:#dc2626;font-size:.85rem;text-align:left}.pickup-phone-actions[data-v-4cb3bc81]{display:grid;gap:10px}.pickup-field[data-v-4cb3bc81],.delivery-field[data-v-4cb3bc81]{display:grid;gap:6px;text-align:left;font-weight:600;color:#0f172a}.pickup-field span[data-v-4cb3bc81],.delivery-field span[data-v-4cb3bc81]{font-size:.9rem}.delivery-address-list[data-v-4cb3bc81]{list-style:none;padding:0;margin:0;display:grid;gap:6px;max-height:160px;overflow-y:auto}.delivery-address-option[data-v-4cb3bc81]{width:100%;text-align:left;border:1px solid #dbeafe;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:.92rem;color:#0f172a}.delivery-address-option[data-v-4cb3bc81]:hover{background:#eff6ff}.delivery-map[data-v-4cb3bc81]{width:100%;height:180px;border-radius:12px;border:1px solid #cbd5f5;overflow:hidden}.order-type-options[data-v-4cb3bc81]{display:grid;gap:12px}.order-type-option[data-v-4cb3bc81]{border:1px solid var(--color-blue);background:var(--color-blue);border-radius:10px;color:#fff;font-weight:600;font-size:1.05rem;padding:10px 16px;cursor:pointer;transition:transform .12s ease;width:100%}.order-type-option[data-v-4cb3bc81]:focus-visible{outline:2px solid #bfdbfe;outline-offset:2px}.order-type-option[data-v-4cb3bc81]:disabled{opacity:.6;cursor:not-allowed}.order-type-option[data-v-4cb3bc81]:active{transform:translateY(1px)}.order-type-cancel[data-v-4cb3bc81]{border:1px solid #cbd5e1;background:#fff;border-radius:10px;color:#0f172a;font-weight:600;font-size:1.05rem;padding:10px 16px;cursor:pointer;width:100%}.order-type-cancel[data-v-4cb3bc81]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.order-type-cancel[data-v-4cb3bc81]:disabled{opacity:.6;cursor:not-allowed}.orders-table[data-v-4cb3bc81]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;touch-action:auto}.orders-table thead[data-v-4cb3bc81]{background:#f8fafc}.orders-table th[data-v-4cb3bc81],.orders-table td[data-v-4cb3bc81]{text-align:left;padding:10px 12px;border-bottom:1px solid #e5e7eb;touch-action:auto}.orders-table th[data-v-4cb3bc81]{font-weight:700;color:#0f172a}.orders-table .empty-row td[data-v-4cb3bc81]{text-align:center}.orders-row[data-v-4cb3bc81]{transition:background .18s ease,box-shadow .18s ease;cursor:pointer;touch-action:auto}.orders-row[data-v-4cb3bc81]:hover,.orders-row[data-v-4cb3bc81]:focus{background:#f1f5f9;box-shadow:inset 0 0 0 1px #94a3b866;outline:none}.order-discount-modal__backdrop[data-v-6875586b]{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:#0f172a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2147483647}.order-discount-modal[data-v-6875586b]{width:min(420px,100%);display:flex;flex-direction:column;gap:20px;padding:26px 28px 28px;border-radius:22px;border:1px solid rgba(148,163,184,.4);background:linear-gradient(180deg,#f8fafcfa,#fff 55%,#dbeafe);box-shadow:0 26px 60px #0f172a2e;position:relative}.order-discount-modal[data-v-6875586b]:before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;box-shadow:inset 0 1px #ffffff8c}.order-discount-modal__header[data-v-6875586b]{display:flex;justify-content:center;text-align:center}.order-discount-modal__header h2[data-v-6875586b]{margin:0;font-size:1.18rem;font-weight:700;color:#0f172a;letter-spacing:.01em}.order-discount-modal__body[data-v-6875586b]{display:flex;flex-direction:column;gap:18px;color:#334155;font-size:.95rem}.order-discount-field[data-v-6875586b]{display:flex;flex-direction:column;gap:8px}.order-discount-field--segmented[data-v-6875586b]{border:none;padding:0;margin:0}.order-discount-field__label[data-v-6875586b]{font-weight:600;color:#0f172a;display:flex;align-items:center;gap:6px}.order-discount-field__label small[data-v-6875586b]{font-weight:500;color:#64748b}.order-discount-field__input[data-v-6875586b]{padding:10px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.6);font-size:1rem;font-weight:500;background:#ffffffe6;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.order-discount-field__textarea[data-v-6875586b]{resize:vertical;min-height:68px}.order-discount-field__input[data-v-6875586b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.order-discount-field__error[data-v-6875586b]{color:#dc2626;font-size:.82rem}.order-discount-type-options[data-v-6875586b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f1f5f9cc;border:1px solid rgba(148,163,184,.45);border-radius:12px;overflow:hidden}.order-discount-type-option[data-v-6875586b]{padding:10px 14px;font-weight:600;background:transparent;border:none;color:#334155;cursor:pointer;transition:background-color .2s ease,color .2s ease}.order-discount-type-option[data-v-6875586b]:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.order-discount-type-option--active[data-v-6875586b]{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:inset 0 1px #ffffff40}.order-discount-reason-options[data-v-6875586b]{display:flex;flex-wrap:wrap;gap:8px}.order-discount-reason-option[data-v-6875586b]{border:1px solid rgba(148,163,184,.5);border-radius:999px;padding:8px 14px;background:#f8fafcd9;color:#334155;font-weight:600;font-size:.9rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.order-discount-reason-option[data-v-6875586b]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.order-discount-reason-option--active[data-v-6875586b]{border-color:#2563ebbf;background:linear-gradient(180deg,#3b82f61f,#3b82f60d);color:#1d4ed8;box-shadow:0 6px 18px #2563eb29}.order-discount-amount-input[data-v-6875586b]{position:relative;display:flex;align-items:center}.order-discount-amount-input input[data-v-6875586b]{width:100%;padding-right:54px}.order-discount-amount-suffix[data-v-6875586b]{position:absolute;right:14px;font-weight:600;color:#64748b;pointer-events:none}.order-discount-preview[data-v-6875586b]{margin:0;font-size:.88rem;color:#475569}.order-discount-modal__footer[data-v-6875586b]{display:flex;flex-wrap:wrap;gap:14px}.order-discount-modal__footer .btn[data-v-6875586b]{border-radius:12px;padding:10px 16px;font-weight:600;font-size:1rem;flex:1 1 45%;min-width:0}.order-discount-modal__footer .btn.neutral[data-v-6875586b]{border:1px solid rgba(148,163,184,.55);background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a}.order-discount-modal__footer .btn.neutral[data-v-6875586b]:hover,.order-discount-modal__footer .btn.neutral[data-v-6875586b]:focus-visible{border-color:#6366f1;box-shadow:0 0 0 2px #6366f12e}@media(max-width:480px){.order-discount-modal[data-v-6875586b]{padding:20px 20px 24px}.order-discount-modal__footer[data-v-6875586b]{gap:10px}}.order-composer-view[data-v-ce29f2fa]{--order-action-button-size: 42px;position:relative;height:calc((var(--vh, 1vh) * 100) - var(--topbar-height));min-height:calc((var(--vh, 1vh) * 100) - var(--topbar-height));background:#f1f5f9;overflow:hidden}@supports (height: 100dvh){.order-composer-view[data-v-ce29f2fa]{height:calc(100dvh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height))}}.composer[data-v-ce29f2fa]{display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(480px,1.95fr);gap:6px;padding:0 10px 10px;background:#f1f5f9;color:#0f172a;height:100%;min-height:100%;box-sizing:border-box;overflow:hidden}@supports (height: 100dvh){.composer[data-v-ce29f2fa]{height:calc(100dvh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height))}}.panel[data-v-ce29f2fa]{background:#fff;border:1px solid #d8e0f0;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.left[data-v-ce29f2fa]{padding:16px 16px 12px;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f8fbff 65%,#f1f5f9)}.right[data-v-ce29f2fa]{padding:18px;display:flex;flex-direction:column;gap:8px;height:100%}.left[data-v-ce29f2fa],.right[data-v-ce29f2fa]{min-height:0}.order-header[data-v-ce29f2fa]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.35)}.order-meta-row[data-v-ce29f2fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.order-meta[data-v-ce29f2fa]{flex:1 1 auto;min-width:0}.order-header h1[data-v-ce29f2fa]{font-size:1.12rem;margin:0;font-weight:700;color:#0f172a;line-height:1.15}.order-header p[data-v-ce29f2fa]{margin:4px 0;color:#52607a;font-size:.84rem;line-height:1.2}.order-meta-action[data-v-ce29f2fa]{flex:0 0 var(--order-action-button-size);width:var(--order-action-button-size);min-width:var(--order-action-button-size);max-width:var(--order-action-button-size);background:linear-gradient(180deg,#3b82f61f,#bfdbfe47);border:1px solid rgba(59,130,246,.7);color:#1d4ed8}.order-actions[data-v-ce29f2fa]{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%;margin-bottom:3px}.order-actions .icon-btn[data-v-ce29f2fa]{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.45);border-radius:10px;color:#1f2937;cursor:pointer;display:inline-flex;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:var(--order-action-button-size);height:var(--order-action-button-size);padding:0;flex:0 0 var(--order-action-button-size)}.order-actions .icon-btn[disabled][data-v-ce29f2fa],.order-actions .icon-btn[aria-disabled=true][data-v-ce29f2fa]{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-color:#94a3b859;color:#94a3b8;cursor:not-allowed;box-shadow:none}.order-actions .icon-btn .material-symbols-outlined[data-v-ce29f2fa]{font-size:20px}.order-actions .icon-btn--neutral[data-v-ce29f2fa]{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#94a3b880;color:#1f2937}.order-actions .icon-btn--accent[data-v-ce29f2fa]{background:linear-gradient(180deg,#3b82f61f,#bfdbfe47);border-color:#3b82f6b3;color:#1d4ed8}.order-actions .icon-btn--danger[data-v-ce29f2fa]{background:linear-gradient(180deg,#f871711f,#fee2e247);border-color:#dc2626b3;color:#b91c1c}.icon-btn[data-v-ce29f2fa]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.icon-btn[data-v-ce29f2fa]{display:inline-flex;justify-content:center;align-items:center;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:12px;padding:8px;cursor:pointer;line-height:0;color:#1e3a8a}.icon-btn .material-symbols-outlined[data-v-ce29f2fa]{font-size:20px}.order-body[data-v-ce29f2fa]{flex:1;margin-bottom:4px;min-height:0;display:flex;flex-direction:column;position:relative}.order-items[data-v-ce29f2fa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;width:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.order-items[data-v-ce29f2fa]::-webkit-scrollbar{width:6px}.order-items[data-v-ce29f2fa]::-webkit-scrollbar-track{background:transparent}.order-items[data-v-ce29f2fa]::-webkit-scrollbar-thumb{background-color:#94a3b866;border-radius:999px}[data-v-ce29f2fa] .edit-confirmation-summary{display:grid;gap:12px;margin-top:10px}[data-v-ce29f2fa] .edit-confirmation-summary__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafcf2}[data-v-ce29f2fa] .edit-confirmation-summary__label{font-weight:600;color:#0f172a}[data-v-ce29f2fa] .edit-confirmation-summary__values{display:inline-flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}[data-v-ce29f2fa] .edit-confirmation-summary__values .value-old{color:#64748b;text-decoration:line-through}[data-v-ce29f2fa] .edit-confirmation-summary__values .value-arrow{color:#94a3b8}[data-v-ce29f2fa] .edit-confirmation-summary__values .value-new{color:#0f172a;font-weight:600}.order-item[data-v-ce29f2fa]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 0 8px;border-bottom:1px solid rgba(148,163,184,.2);width:100%}.order-item.clickable[data-v-ce29f2fa]{cursor:pointer}.order-item.clickable[data-v-ce29f2fa]:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:10px}.order-item[data-v-ce29f2fa]:last-child{border-bottom:none}.details[data-v-ce29f2fa]{display:grid;gap:2px;min-width:0}.title-row[data-v-ce29f2fa]{display:flex;align-items:center;gap:6px;min-width:0}.status-pill--inline[data-v-ce29f2fa]{margin-top:0;padding:0 8px;height:20px;align-self:center}.order-item h3[data-v-ce29f2fa]{margin:0;font-size:.95rem;font-weight:600;color:#0f172a;line-height:1.2}.order-item p[data-v-ce29f2fa]{margin:0;color:#4c6896;white-space:pre-line;font-size:.78rem;font-weight:500;line-height:1.3}.status-pill[data-v-ce29f2fa]{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;font-size:.68rem;font-weight:600;margin-top:2px;width:fit-content;border:1px solid transparent;letter-spacing:.02em}.status-pill.pending[data-v-ce29f2fa]{background:#facc1533;border-color:#eab30880;color:#b45309}.order-item-empty[data-v-ce29f2fa]{display:flex;flex:1;align-items:center;justify-content:center;text-align:center;padding:18px;width:100%;min-height:100%;color:#64748b;font-style:italic}.order-item-empty .qty[data-v-ce29f2fa],.order-item-empty .price[data-v-ce29f2fa]{display:none}.qty[data-v-ce29f2fa]{font-weight:600;color:#334155;text-align:center;font-size:.9rem;min-width:34px;align-self:center}.price[data-v-ce29f2fa]{font-weight:700;color:#0f172a;justify-self:end;font-size:.92rem;min-width:60px;text-align:right;font-variant-numeric:tabular-nums;align-self:center;margin-right:.5rem}.order-footer[data-v-ce29f2fa]{border-top:1px solid rgba(148,163,184,.25);padding-top:10px;display:grid;gap:16px}.order-footer-main[data-v-ce29f2fa]{display:flex;align-items:stretch;gap:16px}.side-action-stack[data-v-ce29f2fa]{display:inline-flex;flex-direction:column;gap:10px}.side-action-btn[data-v-ce29f2fa]{width:var(--order-action-button-size);height:var(--order-action-button-size);flex:0 0 var(--order-action-button-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:linear-gradient(180deg,#fff,#f8fbff);color:#1f2937;transition:background .18s ease,border-color .18s ease,color .18s ease}.side-action-btn .material-symbols-outlined[data-v-ce29f2fa]{font-size:20px}.side-action-btn.icon-btn--accent[data-v-ce29f2fa],.side-action-btn.icon-btn--neutral[data-v-ce29f2fa]{background:linear-gradient(180deg,#f8fafc99,#e2e8f0d9);border-color:#94a3b899;color:#1f2937}.row[data-v-ce29f2fa]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#475569;font-size:.85rem}.row .label[data-v-ce29f2fa]{font-weight:600;letter-spacing:.01em}.row .value[data-v-ce29f2fa]{font-variant-numeric:tabular-nums}.row.total[data-v-ce29f2fa]{font-weight:700;font-size:.95rem;color:#0f172a}.footer-actions[data-v-ce29f2fa]{display:flex;gap:10px}.totals[data-v-ce29f2fa]{display:flex;flex-direction:column;gap:1px;flex:1}.btn[data-v-ce29f2fa]{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#0f172a;transition:background-color .15s ease,transform .1s ease}.btn[data-v-ce29f2fa]:disabled{cursor:not-allowed;opacity:.55;background:#e2e8f0;border-color:#94a3b899;color:#475569e6}.btn.outline[data-v-ce29f2fa]{color:#1e293b}.btn.primary[data-v-ce29f2fa]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.btn.primary[data-v-ce29f2fa]:disabled{background:#2563eb73;border-color:#2563eb73;color:#f1f5f9e6}.btn[data-v-ce29f2fa]:active{transform:translateY(1px)}.menu-header[data-v-ce29f2fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.search[data-v-ce29f2fa]{display:flex;align-items:center;gap:10px;background:#f8fafc;border-radius:14px;padding:8px 14px;flex:1 1 auto;min-width:0;border:1px solid #d8e0f0;color:#475569}.search input[data-v-ce29f2fa]{border:none;background:transparent;flex:1;color:inherit;font-size:.95rem}.search input[data-v-ce29f2fa]:focus{outline:none}.menu-header-action[data-v-ce29f2fa]{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;align-self:stretch}.menu-categories[data-v-ce29f2fa]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:2px;margin-top:-4px}.category-btn[data-v-ce29f2fa]{--inactive-bg: rgba(226, 232, 240, .92);--inactive-border: rgba(100, 116, 139, .45);--inactive-hover-bg: rgba(209, 213, 219, .96);--inactive-hover-border: rgba(71, 85, 105, .55);padding:12px 14px;border-radius:14px;border:1px solid transparent;background:transparent;font-weight:600;font-size:clamp(.75rem,calc(.74rem + .28vw),.92rem);line-height:1.24;color:#1f2937;cursor:pointer;text-align:left;white-space:normal;word-break:break-word;display:grid;gap:4px;align-content:center;transition:transform .14s cubic-bezier(.16,.72,.28,1.08),background-color .2s ease,border-color .2s ease,box-shadow .18s ease;box-shadow:0 1px 2px #0f172a0d}.category-btn[data-v-ce29f2fa]:active{transform:translateY(2px) scale(.985);background:#f1f3f5fa;border-color:#47556966;box-shadow:inset 0 3px 6px #0f172a29,0 2px 6px #0f172a1a}.category-btn.inactive[data-v-ce29f2fa]{background:var(--inactive-bg);border-color:var(--inactive-border)}.category-btn.active[data-v-ce29f2fa]{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.category-btn[data-v-ce29f2fa]:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.menu-items[data-v-ce29f2fa]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;align-content:start;flex:1;min-height:0}.menu-item[data-v-ce29f2fa]{padding:14px 12px;border-radius:14px;border:1px solid #d0dbef;background:#fff;cursor:pointer;text-align:left;display:grid;gap:6px;color:#0f172a;font-weight:600;grid-template-rows:auto auto;position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease-out,background-color .2s ease,border-color .2s ease;transform:translateZ(0);box-shadow:0 1px 2px #0f172a0f}.menu-item[data-v-ce29f2fa]:before,.menu-item[data-v-ce29f2fa]:after{content:"";position:absolute;inset:-12%;border-radius:inherit;pointer-events:none;opacity:0;transform:scale(.92);transition:opacity .2s ease,transform .24s ease}.menu-item[data-v-ce29f2fa]:before{background:radial-gradient(circle at center,#0f172a24,#0f172a00 74%);filter:blur(.6px)}.menu-item[data-v-ce29f2fa]:after{background:radial-gradient(circle at center,#0f172a0f,#0f172a00 68%);filter:blur(1.1px)}.menu-item.pressed[data-v-ce29f2fa]{transform:translateY(2.4px) scale(.986);background:#f4f5f7;border-color:#0f172a24;box-shadow:inset 0 3px 7px #0f172a33,0 5px 12px #0f172a1a}.menu-item.pressed[data-v-ce29f2fa]:before{opacity:.32;transform:scale(1.05)}.menu-item.pressed[data-v-ce29f2fa]:after{opacity:.18;transform:scale(1.02)}.menu-item[data-v-ce29f2fa]:active{transform:translateY(2.6px) scale(.984);box-shadow:inset 0 3px 6px #0f172a2e}.menu-item .name[data-v-ce29f2fa]{font-size:clamp(.78rem,calc(.74rem + .18vw),.9rem);line-height:1.25;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.menu-item .price[data-v-ce29f2fa]{font-size:.85rem;color:#1d4ed8;font-weight:700}[data-v-ce29f2fa] .edit-confirmation-intro,[data-v-ce29f2fa] .edit-confirmation-outro{margin:0 0 8px;color:#475569;font-size:.9rem;text-align:left}[data-v-ce29f2fa] .edit-confirmation-outro{margin-top:12px}[data-v-ce29f2fa] .edit-confirmation-list__item{display:grid;grid-template-columns:minmax(0,120px) 1fr;align-items:center;column-gap:10px;row-gap:2px;padding:8px 12px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#f8fafc}[data-v-ce29f2fa] .edit-confirmation-list__values{grid-column:2;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.menu-empty[data-v-ce29f2fa]{grid-column:1 / -1;padding:24px 12px;text-align:center;color:#64748b;font-style:italic;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.composer-empty[data-v-ce29f2fa]{display:flex;align-items:center;justify-content:center;min-height:calc((var(--vh, 1vh) * 100) - var(--topbar-height));padding:32px}@supports (height: 100dvh){.composer-empty[data-v-ce29f2fa]{min-height:calc(100dvh - var(--topbar-height))}}.empty-panel[data-v-ce29f2fa]{background:#fff;border:1px solid #d8e0f0;border-radius:18px;padding:28px;max-width:360px;width:100%;text-align:center;display:grid;gap:18px}.error-banner[data-v-ce29f2fa]{margin-top:8px;color:#b91c1c;font-weight:600;font-size:.9rem}@media(max-width:980px){.composer[data-v-ce29f2fa]{grid-template-columns:1fr;height:auto;min-height:100vh}.panel[data-v-ce29f2fa]{min-height:60vh}.menu-items[data-v-ce29f2fa],.menu-categories[data-v-ce29f2fa]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.table-split-view[data-v-163eb841]{min-height:100vh;background:#f8fafc;padding:24px 28px 40px;display:flex;flex-direction:column;gap:20px;min-height:0}.split-header[data-v-163eb841]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav-btn[data-v-163eb841]{width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#fff,#f1f5fb);color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.nav-btn .material-symbols-outlined[data-v-163eb841]{font-size:20px}.create-order-btn[data-v-163eb841]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:14px;border:1px solid rgba(59,130,246,.4);background:linear-gradient(180deg,#3b82f62e,#bfdbfe66);color:#1d3a8a;font-weight:600;font-size:.88rem;cursor:pointer;box-shadow:0 14px 28px #0f172a1f;transition:transform .18s ease,box-shadow .18s ease}.create-order-btn[data-v-163eb841]:disabled{cursor:not-allowed;opacity:.65;border-color:#94a3b847;background:#f8fafceb;color:#94a3b8;box-shadow:none}.create-order-btn .material-symbols-outlined[data-v-163eb841]{font-size:20px}.header-details h1[data-v-163eb841]{margin:0;font-size:1.4rem;color:#0f172a}.header-details p[data-v-163eb841]{margin:2px 0 0;color:#475569;font-size:.9rem}.orders-section[data-v-163eb841]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding-right:4px;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;cursor:grab;-webkit-user-select:auto;user-select:auto}.orders-section.dragging[data-v-163eb841]{cursor:grabbing;user-select:none;-webkit-user-select:none}.empty-state[data-v-163eb841]{margin-top:24px;color:#7a8699;font-size:.92rem;letter-spacing:.01em}.orders-row[data-v-163eb841]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;padding:10px 10px 12px;align-content:start;width:100%}@media(min-width:640px){.orders-row[data-v-163eb841]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.orders-row[data-v-163eb841]{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-card[data-v-163eb841]{background:#fff;border:1px solid rgba(148,163,184,.12);border-radius:10px;min-width:220px;display:flex;flex-direction:column;padding:4px;box-shadow:0 10px 22px #0f172a14,0 4px 14px #0f172a0d}.order-card.highlighted[data-v-163eb841]{border-color:#3b82f68c;box-shadow:0 18px 44px #2563eb33,0 10px 20px #2563eb1f}.order-card.droppable[data-v-163eb841]{border-color:#0ea5e999;box-shadow:0 20px 48px #0ea5e938,0 10px 22px #0ea5e91f}.order-card__header[data-v-163eb841]{padding:12px 12px 6px;border-bottom:1px solid rgba(148,163,184,.14);position:relative;border-radius:10px 10px 0 0}.order-card__header h2[data-v-163eb841]{margin:0;font-size:.98rem;color:#0f172a}.order-card__header p[data-v-163eb841]{margin:3px 0 0;color:#5b6476;font-size:.74rem}.order-meta[data-v-163eb841]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;font-size:.74rem;color:#617083}.order-card__actions[data-v-163eb841]{position:absolute;top:12px;right:12px;display:inline-flex;gap:8px}.order-delete-btn[data-v-163eb841],.order-link-btn[data-v-163eb841]{width:32px;height:32px;border-radius:10px;border:1px solid rgba(148,163,184,.32);background:#f8fafcf0;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.order-delete-btn .material-symbols-outlined[data-v-163eb841]{font-size:17px;color:#b91c1c}.order-link-btn .material-symbols-outlined[data-v-163eb841]{font-size:17px}.order-status[data-v-163eb841]{font-weight:600;text-transform:uppercase;letter-spacing:.08em}.order-created[data-v-163eb841]{opacity:.85}.order-card__body[data-v-163eb841]{padding:10px 14px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.order-items[data-v-163eb841]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.order-item[data-v-163eb841]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;touch-action:pan-y;padding:6px 0;border-bottom:1px solid rgba(226,232,240,.7);width:100%}.order-items .order-item[data-v-163eb841]:last-child{border-bottom:none;padding-bottom:0}.order-item[draggable=true][data-v-163eb841]{cursor:grab}.order-item[draggable=true][data-v-163eb841]:active{cursor:grabbing}.order-item__details[data-v-163eb841]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.order-item__details h3[data-v-163eb841]{margin:0;font-size:.84rem;color:#0f172a;font-weight:600}.order-item__details p[data-v-163eb841]{margin:0;color:#6b7280;font-size:.72rem}.order-item__qty[data-v-163eb841],.order-item__price[data-v-163eb841]{font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a}.order-item__qty[data-v-163eb841]{flex:0 0 auto;min-width:24px;text-align:center;font-size:.76rem}.order-item__price[data-v-163eb841]{flex:0 0 auto;min-width:68px;text-align:right;font-size:.8rem}.order-item--empty[data-v-163eb841]{color:#748197;font-size:.86rem}.order-card__footer[data-v-163eb841]{padding:12px 16px 14px;border-top:1px solid rgba(148,163,184,.16);display:flex;flex-direction:column;gap:10px;border-radius:0 0 12px 12px}.totals[data-v-163eb841]{display:flex;flex-direction:column;gap:4px}.totals-row[data-v-163eb841]{display:flex;justify-content:space-between;font-size:.82rem;color:#334155}.totals-row--total[data-v-163eb841]{font-weight:700;font-size:.94rem;color:#0f172a}.order-notes h4[data-v-163eb841]{margin:0 0 4px;font-size:.85rem;color:#0f172a}.order-notes p[data-v-163eb841]{margin:0;color:#475569;font-size:.82rem;line-height:1.35}.drag-ghost[data-v-163eb841]{position:fixed;top:0;left:0;pointer-events:none;background:#0f172ae6;color:#fff;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600;box-shadow:0 10px 18px #0f172a40;transform:translate(-9999px,-9999px);transition:transform 40ms ease;z-index:9999}.drag-ghost .ghost-label[data-v-163eb841]{white-space:nowrap}.menu-addons-view[data-v-d1f1217a]{display:flex;justify-content:center;background:#f1f5f9;min-height:calc((var(--vh, 1vh) * 100));padding:12px;box-sizing:border-box}@supports (height: 100dvh){.menu-addons-view[data-v-d1f1217a]{min-height:100dvh}}.addons-shell[data-v-d1f1217a]{display:grid;grid-template-rows:auto 1fr auto;width:min(900px,100%);background:#fff;border-radius:20px;border:1px solid rgba(148,163,184,.22);box-shadow:0 20px 45px #0f172a1f;overflow:hidden}.addons-header[data-v-d1f1217a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(148,163,184,.18);background:#fff}.nav-btn[data-v-d1f1217a]{width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;justify-self:start}.addons-title h1[data-v-d1f1217a]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.addons-title p[data-v-d1f1217a]{margin:2px 0 0;font-size:.8rem;color:#475569}.add-global-btn[data-v-d1f1217a]{border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#1e293b;border-radius:10px;padding:8px 14px;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .15s ease,transform .1s ease;justify-self:end}.add-global-btn[data-v-d1f1217a]:hover{background:#0f172a0d}.add-global-btn[data-v-d1f1217a]:active{transform:translateY(1px)}.add-global-btn[data-v-d1f1217a]:disabled{cursor:not-allowed;opacity:.55;background:#e2e8f099;border-color:#94a3b873}.addons-content[data-v-d1f1217a]{display:flex;flex-direction:column;gap:8px;padding:14px 18px 16px;background:#fff;overflow-y:auto}.addons-section[data-v-d1f1217a]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-d1f1217a]{display:flex;justify-content:space-between;align-items:baseline}.section-header h2[data-v-d1f1217a]{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1e293b}.section-hint[data-v-d1f1217a]{font-size:.7rem;color:#64748b}.modifier-group[data-v-d1f1217a]{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;width:100%}.modifier-group--invalid[data-v-d1f1217a]{border-color:#f871718c;box-shadow:0 0 0 1px #f8717159 inset;background:#fee2e259}.modifier-group--invalid .requirement-pill[data-v-d1f1217a]{background:#f8717133;color:#b91c1c}.modifier-heading[data-v-d1f1217a]{display:flex;justify-content:space-between;align-items:center;gap:6px}.modifier-heading h3[data-v-d1f1217a]{margin:0;font-size:.9rem;font-weight:600;color:#0f172a}.requirement-pill[data-v-d1f1217a]{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;background:#3b82f629;color:#1d4ed8;padding:3px 6px;border-radius:999px}.modifier-options[data-v-d1f1217a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.modifier-option[data-v-d1f1217a]{border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#f8fafc;display:flex}.modifier-option label[data-v-d1f1217a]{display:flex;align-items:center;gap:10px;padding:8px 12px;flex:1;cursor:pointer}.modifier-option input[type=radio][data-v-d1f1217a]{width:18px;height:18px}.option-body[data-v-d1f1217a]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.option-name[data-v-d1f1217a]{font-weight:600;font-size:.82rem;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis}.option-price[data-v-d1f1217a]{font-weight:600;font-size:.78rem;color:#1d4ed8;margin-left:auto}.option-price.muted[data-v-d1f1217a]{color:#64748b;font-weight:500}.status[data-v-d1f1217a]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#dc2626}.modifier-option.active[data-v-d1f1217a]{border-color:#2563eb73;background:#e2e8ff59}.modifier-option.disabled[data-v-d1f1217a]{opacity:.55;cursor:not-allowed}.modifier-option.pressed[data-v-d1f1217a]{background:#94a3b826}.addon-grid[data-v-d1f1217a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.addon-chip[data-v-d1f1217a]{border:1px solid rgba(148,163,184,.24);background:#f8fafc;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.addon-chip input[data-v-d1f1217a]{width:18px;height:18px}.addon-content[data-v-d1f1217a]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.addon-name[data-v-d1f1217a]{font-weight:600;font-size:.82rem;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis}.addon-price[data-v-d1f1217a]{font-weight:600;font-size:.78rem;color:#1d4ed8;margin-left:auto}.addon-status[data-v-d1f1217a]{font-size:.68rem;color:#dc2626;letter-spacing:.1em;text-transform:uppercase}.addon-chip.active[data-v-d1f1217a]{border-color:#2563eb73;background:#e2e8ff59}.addon-chip.disabled[data-v-d1f1217a]{opacity:.55;cursor:not-allowed}.addon-chip.pressed[data-v-d1f1217a]{background:#94a3b82e}.global-addons-empty[data-v-d1f1217a]{grid-column:1 / -1;padding:20px 12px;text-align:center;color:#64748b;font-style:italic;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.addons-footer[data-v-d1f1217a]{padding:12px 16px 16px;border-top:1px solid rgba(148,163,184,.18);background:#f8fafc;display:grid;gap:8px}.addons-footer .summary[data-v-d1f1217a]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.95rem;color:#0f172a}.addons-footer .summary-amount[data-v-d1f1217a]{font-weight:700}.global-notice[data-v-d1f1217a]{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.25);border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:600;text-align:center}.actions[data-v-d1f1217a]{display:flex;gap:8px}.actions .btn[data-v-d1f1217a]{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;font-weight:600;font-size:.98rem;min-width:0;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#0f172a;transition:background-color .15s ease,transform .1s ease}.actions .btn[data-v-d1f1217a]:disabled{cursor:not-allowed;opacity:.55;background:#e2e8f0;border-color:#94a3b899;color:#475569e6}.actions .btn.outline[data-v-d1f1217a]{color:#1e293b}.actions .btn.primary[data-v-d1f1217a]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.actions .btn.primary[data-v-d1f1217a]:disabled{background:#2563eb73;border-color:#2563eb73;color:#f1f5f9e6}.actions .btn[data-v-d1f1217a]:hover:not(:disabled){background:#0f172a0a}.actions .btn.primary[data-v-d1f1217a]:hover:not(:disabled){background:#2563eb}.actions .btn[data-v-d1f1217a]:active:not(:disabled){transform:translateY(1px) scale(.998)}.content-empty[data-v-d1f1217a]{flex:1;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.95rem;padding:24px}@media(max-width:720px){.menu-addons-view[data-v-d1f1217a]{padding:0}.addons-shell[data-v-d1f1217a]{border-radius:0;border:none;box-shadow:none;width:100%}.addons-header[data-v-d1f1217a]{grid-template-columns:auto 1fr;justify-items:center;text-align:center;gap:8px;padding:14px 12px 12px}.add-global-btn[data-v-d1f1217a]{font-size:.72rem;padding:6px 12px;justify-self:center}.addons-content[data-v-d1f1217a]{padding:10px 12px 12px}.modifier-group[data-v-d1f1217a]{padding:10px}.modifier-options[data-v-d1f1217a]{display:flex;flex-direction:column;gap:6px}.modifier-option label[data-v-d1f1217a]{padding:8px 10px}.option-body[data-v-d1f1217a],.addon-content[data-v-d1f1217a]{flex-direction:column;align-items:flex-start;gap:3px}.option-name[data-v-d1f1217a]{font-size:.78rem}.option-price[data-v-d1f1217a]{font-size:.75rem}.addon-name[data-v-d1f1217a]{font-size:.78rem}.addon-price[data-v-d1f1217a]{font-size:.75rem}.addons-footer[data-v-d1f1217a]{padding:10px 14px 14px}}.menu-addons-view[data-v-a0c84e39]{display:flex;justify-content:center;background:#f1f5f9;min-height:calc((var(--vh, 1vh) * 100));padding:12px;box-sizing:border-box}@supports (height: 100dvh){.menu-addons-view[data-v-a0c84e39]{min-height:100dvh}}.addons-shell[data-v-a0c84e39]{display:grid;grid-template-rows:1fr auto;width:min(900px,100%);background:#fff;border-radius:20px;border:1px solid rgba(148,163,184,.22);box-shadow:0 20px 45px #0f172a1f;overflow:hidden}.addons-content[data-v-a0c84e39]{display:flex;flex-direction:column;gap:8px;padding:14px 18px 16px;background:#fff;overflow-y:auto}.nav-btn[data-v-a0c84e39]{width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;justify-self:start;margin-bottom:4px}.addons-section[data-v-a0c84e39]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-a0c84e39]{display:flex;justify-content:space-between;align-items:baseline}.section-header h2[data-v-a0c84e39]{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1e293b}.section-hint[data-v-a0c84e39]{font-size:.7rem;color:#64748b}.addon-grid[data-v-a0c84e39]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.addon-chip[data-v-a0c84e39]{border:1px solid rgba(148,163,184,.24);background:#f8fafc;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.addon-chip input[data-v-a0c84e39]{width:18px;height:18px}.addon-content[data-v-a0c84e39]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.addon-name[data-v-a0c84e39]{font-weight:600;font-size:.82rem;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis}.addon-price[data-v-a0c84e39]{font-weight:600;font-size:.78rem;color:#1d4ed8;margin-left:auto}.addon-status[data-v-a0c84e39]{font-size:.68rem;color:#dc2626;letter-spacing:.1em;text-transform:uppercase}.addon-chip.active[data-v-a0c84e39]{border-color:#2563eb73;background:#e2e8ff59}.addon-chip.disabled[data-v-a0c84e39]{opacity:.55;cursor:not-allowed}.addon-chip.pressed[data-v-a0c84e39]{background:#94a3b82e}.global-addons-empty[data-v-a0c84e39]{grid-column:1 / -1;padding:20px 12px;text-align:center;color:#64748b;font-style:italic;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.addons-footer[data-v-a0c84e39]{padding:12px 16px 16px;border-top:1px solid rgba(148,163,184,.18);background:#f8fafc}.actions[data-v-a0c84e39]{display:flex;gap:8px}.actions .btn[data-v-a0c84e39]{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;font-weight:600;font-size:.98rem;min-width:0;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#0f172a;transition:background-color .15s ease,transform .1s ease}.actions .btn[data-v-a0c84e39]:disabled{cursor:not-allowed;opacity:.55;background:#e2e8f0;border-color:#94a3b899;color:#475569e6}.actions .btn.outline[data-v-a0c84e39]{color:#1e293b}.actions .btn.primary[data-v-a0c84e39]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.actions .btn.primary[data-v-a0c84e39]:disabled{background:#2563eb73;border-color:#2563eb73;color:#f1f5f9e6}.actions .btn[data-v-a0c84e39]:hover:not(:disabled){background:#0f172a0a}.actions .btn.primary[data-v-a0c84e39]:hover:not(:disabled){background:#2563eb}.actions .btn[data-v-a0c84e39]:active:not(:disabled){transform:translateY(1px) scale(.998)}.content-empty[data-v-a0c84e39]{flex:1;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.95rem;padding:24px}@media(max-width:720px){.menu-addons-view[data-v-a0c84e39]{padding:0}.addons-shell[data-v-a0c84e39]{border-radius:0;border:none;box-shadow:none;width:100%}.addons-content[data-v-a0c84e39]{padding:10px 12px 12px}.addon-grid[data-v-a0c84e39]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.addons-footer[data-v-a0c84e39]{padding:10px 14px 14px}}.time-view[data-v-ab564cfc]{padding:12px;display:flex;flex-direction:column}.time-header[data-v-ab564cfc]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.time-header .emp[data-v-ab564cfc]{font-weight:700;color:#0f172a;font-size:1.05rem;white-space:nowrap}.time-header .open-orders[data-v-ab564cfc]{background:#f1f5f9;border:1px solid #e5e7eb;padding:4px 10px;border-radius:9999px;font-weight:600;color:#0f172a;white-space:nowrap}.time-header .date[data-v-ab564cfc]{color:#334155;font-size:.95rem;white-space:nowrap}.btn[data-v-ab564cfc]{border:1px solid #cbd5e1;background:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;color:#0f172a}.btn.primary[data-v-ab564cfc]{background:var(--color-blue);border-color:var(--color-blue);color:#fff;font-weight:700;padding:8px 16px;font-size:.95rem}.time-header .clockout[data-v-ab564cfc],.time-header .clockin[data-v-ab564cfc]{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.time-header .clockout[disabled][data-v-ab564cfc],.time-header .clockin[disabled][data-v-ab564cfc]{opacity:.75;cursor:not-allowed}.spinner[data-v-ab564cfc]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;animation:spin-ab564cfc .8s linear infinite}.spinner.spinner-lg[data-v-ab564cfc]{width:32px;height:32px;border-width:3px;border-color:#3b82f659;border-top-color:#3b82f6}@keyframes spin-ab564cfc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clock-modal-overlay[data-v-ab564cfc]{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:2000;padding:16px}.clock-modal[data-v-ab564cfc]{background:#fff;border-radius:12px;box-shadow:0 20px 45px #0f172a40;padding:24px;width:min(360px,90vw);text-align:center;display:grid;gap:16px}.clock-modal-greeting[data-v-ab564cfc]{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.clock-modal-message[data-v-ab564cfc]{margin:0;color:#475569}.clock-modal--form[data-v-ab564cfc]{text-align:left;gap:12px}.clock-modal-label[data-v-ab564cfc]{display:block;margin:0;font-weight:600;color:#1f2937}.clock-modal-input[data-v-ab564cfc]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:1rem;color:#0f172a}.clock-modal-input[data-v-ab564cfc]:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px;border-color:#2563eb73}.clock-modal-error[data-v-ab564cfc]{margin:0;color:#dc2626;font-size:.9rem}.clock-modal-actions[data-v-ab564cfc]{display:flex;justify-content:flex-end;gap:10px}.clock-modal .close[data-v-ab564cfc]{justify-self:center;min-width:200px;padding:10px 24px;font-size:1rem;font-weight:700}.time-table-wrap[data-v-ab564cfc]{flex:1 1 auto;overflow:auto;cursor:grab;-webkit-user-select:auto;user-select:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.time-table-wrap.dragging[data-v-ab564cfc]{cursor:grabbing;user-select:none;-webkit-user-select:none}.time-table[data-v-ab564cfc]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.time-table thead[data-v-ab564cfc]{background:#f8fafc}.time-table th[data-v-ab564cfc],.time-table td[data-v-ab564cfc]{text-align:left;padding:10px 12px;border-bottom:1px solid #e5e7eb}.time-table tbody td[data-v-ab564cfc]{padding-top:8px;padding-bottom:8px;line-height:1.2rem;overflow:hidden;vertical-align:middle}.time-table th[data-v-ab564cfc]{font-weight:700;color:#0f172a}.time-table .empty-row td[data-v-ab564cfc]{text-align:center;color:#64748b;font-style:italic;padding:16px 12px}.actions[data-v-ab564cfc]{text-align:right;width:1%;white-space:nowrap}.icon-btn[data-v-ab564cfc]{border:1px solid #cbd5e1;background:#fff;border-radius:6px;line-height:0;padding:6px;cursor:pointer;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.icon-btn .material-symbols-outlined[data-v-ab564cfc]{font-size:20px}.giftcard-view[data-v-326c54f8]{padding:12px;display:grid;grid-template-rows:auto 1fr;min-height:calc(100dvh - var(--topbar-height, 56px))}.toolbar[data-v-326c54f8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.toolbar .left[data-v-326c54f8],.toolbar .right[data-v-326c54f8]{display:inline-flex;align-items:center;gap:8px}.btn[data-v-326c54f8]{border:1px solid #cbd5e1;background:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;color:#0f172a}.btn.primary[data-v-326c54f8]{background:var(--color-blue);border-color:var(--color-blue);color:#fff;font-weight:700;padding:8px 16px;font-size:.95rem}.content[data-v-326c54f8]{display:grid;place-items:center}.panel[data-v-326c54f8]{width:92%;max-width:520px;margin:0 auto;text-align:center;transform:translateY(-50px)}.panel-icon[data-v-326c54f8]{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#eaf2fb;color:var(--color-blue)}.panel-icon .material-symbols-outlined[data-v-326c54f8]{font-size:28px}.panel-title[data-v-326c54f8]{font-size:1.25rem;color:#111827;margin-bottom:22px;font-weight:700}.field-label[data-v-326c54f8]{display:block;text-align:left;margin:0 0 6px 2px;color:#334155;font-weight:600;font-size:.95rem}.input-wrap[data-v-326c54f8]{position:relative}.input-icon[data-v-326c54f8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;z-index:2;pointer-events:none}.text-input[data-v-326c54f8]{width:100%;font-size:1rem;padding:12px 14px 12px 40px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#0f172a}.text-input[data-v-326c54f8]:focus{outline:none;border-color:var(--color-blue)}.actions[data-v-326c54f8]{margin-top:22px;display:grid;gap:12px}@media(min-width:640px){.panel[data-v-326c54f8]{width:400px}}[data-v-326c54f8] .line{background-color:#fff!important}.giftcard-modal-overlay[data-v-326c54f8]{position:fixed;inset:0;display:grid;place-items:center;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1200;padding:16px}.giftcard-modal[data-v-326c54f8]{background:#fff;width:min(520px,92vw);border-radius:18px;box-shadow:0 24px 48px #0f172a38;display:grid;grid-template-rows:auto 1fr auto;max-height:min(480px,90vh)}.giftcard-modal-header[data-v-326c54f8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.giftcard-modal-header h2[data-v-326c54f8]{margin:0;font-size:1.32rem;font-weight:700;color:#0f172a}.modal-close[data-v-326c54f8]{border:none;background:transparent;color:#475569;cursor:pointer;display:grid;place-items:center;border-radius:8px;padding:4px}.modal-close[data-v-326c54f8]:hover{background:#94a3b833}.giftcard-modal-body[data-v-326c54f8]{padding:18px 24px;display:grid;gap:18px;overflow:auto}.card-meta[data-v-326c54f8]{display:grid;gap:12px}.meta-row[data-v-326c54f8]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.meta-label[data-v-326c54f8]{font-size:.95rem;color:#475569;font-weight:600}.meta-value[data-v-326c54f8]{font-size:1.05rem;color:#0f172a;font-weight:700}.adjustment-block[data-v-326c54f8]{display:grid;gap:8px}.adjustment-label[data-v-326c54f8]{font-size:.95rem;font-weight:600;color:#334155}.adjustment-input-wrap[data-v-326c54f8]{position:relative;display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;background:#f8fafc}.adjustment-input-wrap[data-v-326c54f8]:focus-within{border-color:var(--color-blue);background:#fff}.prefix[data-v-326c54f8]{color:#94a3b8;font-weight:600;margin-right:4px}.adjustment-input[data-v-326c54f8]{flex:1;border:none;background:transparent;font-size:1.05rem;padding:12px 0;color:#0f172a;outline:none}.adjustment-input[data-v-326c54f8]::-webkit-outer-spin-button,.adjustment-input[data-v-326c54f8]::-webkit-inner-spin-button{margin:0}.adjustment-input[type=number][data-v-326c54f8]{-moz-appearance:textfield}.adjustment-hint[data-v-326c54f8]{margin:0;font-size:.85rem;color:#64748b}.summary[data-v-326c54f8]{display:grid;gap:8px}.summary-row[data-v-326c54f8]{display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:600;color:#0f172a}.summary-error[data-v-326c54f8]{margin:0;font-size:.85rem;color:#dc2626}.balance-preview[data-v-326c54f8]{border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;background:#f8fafc;display:grid;gap:8px}.balance-preview__header[data-v-326c54f8]{font-weight:700;font-size:.95rem;color:#334155;text-transform:uppercase;letter-spacing:.02em}.balance-preview__row[data-v-326c54f8]{display:flex;justify-content:space-between;align-items:baseline;font-size:.95rem;color:#0f172a}.balance-preview__row span[data-v-326c54f8]:last-child{font-weight:700}.balance-preview__row--new span[data-v-326c54f8]:last-child{color:#047857}.giftcard-modal-actions[data-v-326c54f8]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #e2e8f0}@media(max-width:480px){.giftcard-modal[data-v-326c54f8]{width:100%;border-radius:14px}.giftcard-modal-actions[data-v-326c54f8]{flex-direction:column-reverse;align-items:stretch}.giftcard-modal-actions .btn[data-v-326c54f8]{width:100%}}.form-section[data-v-326c54f8]{display:grid;gap:8px}.payment-options[data-v-326c54f8]{display:flex;gap:12px;flex-wrap:wrap}.payment-option[data-v-326c54f8]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;font-weight:600;color:#0f172a}.payment-option input[type=radio][data-v-326c54f8]{accent-color:var(--color-blue)}.payment-option[data-v-326c54f8]:hover{border-color:var(--color-blue);background:#fff}.closecash-view[data-v-b691027e]{padding:12px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;height:calc(100dvh - var(--topbar-height, 56px));overflow:hidden}.layout[data-v-b691027e]{display:grid;width:100%;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:16px;min-height:0}.left[data-v-b691027e]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;position:relative}.left[data-v-b691027e]:after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:1px;background:#cbd5e1;transform:translate(8px)}.seq-table[data-v-b691027e]{width:100%;border-collapse:collapse}.seq-table thead[data-v-b691027e]{background:#f8fafc}.seq-table th[data-v-b691027e],.seq-table td[data-v-b691027e]{text-align:left;padding:12px 14px;border-bottom:1px solid #e5e7eb;color:#0f172a}.seq-table th[data-v-b691027e]{font-weight:700;color:#334155}.seq-table .arrow[data-v-b691027e]{margin-left:6px;color:#94a3b8;font-size:.8rem}.seq-table tbody[data-v-b691027e]{display:block;max-height:calc(100dvh - 200px);overflow:auto}.seq-table thead[data-v-b691027e],.seq-table tbody tr[data-v-b691027e]{display:table;width:100%;table-layout:fixed}.seq-table tbody tr[data-v-b691027e]{cursor:pointer;transition:background-color .2s ease}.seq-table tbody tr.selected[data-v-b691027e]{background:#dbeafe}.seq-table tbody tr[data-v-b691027e]:hover{background:#f1f5f9}.seq-table tbody tr.selected[data-v-b691027e]:hover{background:#cde4fc}.seq-table tbody tr[data-v-b691027e]:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.seq-table td[data-v-b691027e]:nth-child(1),.seq-table th[data-v-b691027e]:nth-child(1){width:20%}.seq-table td[data-v-b691027e]:nth-child(2),.seq-table th[data-v-b691027e]:nth-child(2){width:40%}.seq-table td[data-v-b691027e]:nth-child(3),.seq-table th[data-v-b691027e]:nth-child(3){width:40%}.seq-table tr.current td[data-v-b691027e]{font-weight:700;color:#0f172a}.left[data-v-b691027e],.right[data-v-b691027e]{width:100%;min-width:0}.right[data-v-b691027e]{display:flex;min-height:0;overflow:hidden}.preview[data-v-b691027e]{background:#f8fafc;border:1px solid #d1d5db;border-radius:12px;padding:12px;box-shadow:inset 0 0 0 1px #e5e7eb;height:100%;display:flex;flex-direction:column}.preview[data-v-b691027e]{flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.btn.outline[data-v-b691027e]{background:#fff;border:1px solid #cbd5e1;padding:8px 12px;color:#0f172a;border-radius:8px;font-weight:600}.receipt[data-v-b691027e]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:12px;flex:1 1 auto;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:grid;grid-template-rows:auto 1fr;min-height:0;max-height:100%;overflow-y:auto}.receipt-header[data-v-b691027e]{display:flex;flex-direction:column;align-items:center;gap:4px}.receipt-title[data-v-b691027e]{text-align:center;font-weight:700;margin:0}.receipt-brand[data-v-b691027e]{text-align:center;font-weight:700;text-transform:uppercase;color:#0f172a}.receipt-body[data-v-b691027e]{margin-top:12px;display:flex;flex-direction:column;gap:16px;padding-right:4px}.receipt-body[data-v-b691027e]::-webkit-scrollbar{width:6px}.receipt-body[data-v-b691027e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.receipt-meta[data-v-b691027e]{display:grid;row-gap:6px}.receipt-meta-row[data-v-b691027e]{display:flex;justify-content:space-between;gap:12px;font-weight:600;color:#0f172a}.receipt-meta-row .label[data-v-b691027e]{text-transform:uppercase;color:#475569}.receipt-meta-row .value[data-v-b691027e]{text-align:right;font-weight:700}.receipt-section[data-v-b691027e]{display:flex;flex-direction:column;gap:8px}.receipt-section__title[data-v-b691027e]{text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 0;margin:0;border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;color:#0f172a}.receipt-section__content[data-v-b691027e]{display:flex;flex-direction:column;gap:10px}.receipt-table[data-v-b691027e]{display:grid;row-gap:4px}.receipt-table__header[data-v-b691027e],.receipt-table__row[data-v-b691027e]{display:grid;align-items:center;column-gap:8px}.receipt-table__header[data-v-b691027e]{font-weight:700;text-transform:uppercase;color:#334155}.receipt-table__row[data-v-b691027e]{font-weight:600;color:#0f172a}.receipt-table--sales .receipt-table__header[data-v-b691027e],.receipt-table--sales .receipt-table__row[data-v-b691027e]{grid-template-columns:1fr 48px 96px}.receipt-table--sales .col-qty[data-v-b691027e]{text-align:center}.receipt-table--sales .col-total[data-v-b691027e]{text-align:right}.receipt-table--taxes .receipt-table__row[data-v-b691027e]{grid-template-columns:1fr 120px}.receipt-table--taxes .value[data-v-b691027e]{text-align:right;font-weight:700}.receipt-list[data-v-b691027e]{display:grid;row-gap:4px}.receipt-list__row[data-v-b691027e]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-weight:600;color:#0f172a;padding:4px 0}.receipt-list__row .value[data-v-b691027e]{text-align:right;font-weight:700}.receipt-list--metrics .receipt-list__row[data-v-b691027e]{font-weight:500;color:#334155;margin:4px 0}.receipt-list--totals .receipt-list__row[data-v-b691027e]{font-weight:700}.receipt-empty[data-v-b691027e]{text-align:center;color:#94a3b8;font-style:italic;padding:6px 0}.footer[data-v-b691027e]{padding-bottom:6px;display:flex;align-items:center;gap:12px}.tick[data-v-b691027e]{display:inline-flex;align-items:center;gap:8px;color:#334155}.spacer[data-v-b691027e]{flex:1}.footer-warning[data-v-b691027e]{display:flex;align-items:center;gap:6px;color:#b45309;background:#fbbf242e;border:1px solid rgba(217,119,6,.35);padding:8px 12px;border-radius:8px;font-weight:600}@media(max-width:980px){.layout[data-v-b691027e]{grid-template-columns:1fr}.left[data-v-b691027e]:after{display:none}}.reports-view[data-v-2121dfeb]{display:flex;flex-direction:column;min-height:calc(100dvh - var(--topbar-height, 56px));width:100%;padding:0}.reports-frame[data-v-2121dfeb]{flex:1 1 auto;border:none;width:100%;min-height:100%}.table-container[data-v-23e69e22]{border:1px solid #e5e7eb;border-radius:10px;overflow:auto;background:#fff;max-height:100%;-webkit-overflow-scrolling:touch}.receipts-table[data-v-23e69e22]{width:100%;border-collapse:collapse;background:#fff}.receipts-table thead[data-v-23e69e22]{background:#f8fafc}.receipts-table th[data-v-23e69e22],.receipts-table td[data-v-23e69e22]{text-align:left;padding:10px 12px;border-bottom:1px solid #e5e7eb}.receipts-table th[data-v-23e69e22]{font-weight:700;color:#0f172a}.info-row td[data-v-23e69e22]{text-align:center;font-weight:500;color:#475569}.info-row.error td[data-v-23e69e22]{color:#b91c1c}.receipt-row[data-v-23e69e22]{transition:background .18s ease,box-shadow .18s ease;cursor:pointer}.receipt-row[data-v-23e69e22]:hover,.receipt-row[data-v-23e69e22]:focus{background:#f1f5f9;box-shadow:inset 0 0 0 1px #94a3b866;outline:none}.drawer-overlay[data-v-4034ede9]{position:fixed;inset:0;background:#0f172a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:flex-end;align-items:stretch;z-index:2500}.drawer-panel[data-v-4034ede9]{width:min(440px,92vw);background:#f8fafc;display:flex;flex-direction:column;height:100%;padding:24px 18px 20px;box-shadow:-18px 0 48px #0f172a33;gap:18px}.drawer-header[data-v-4034ede9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-title[data-v-4034ede9]{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a}.icon-btn[data-v-4034ede9]{border:none;background:transparent;color:#0f172a;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .18s ease;cursor:pointer}.icon-btn[data-v-4034ede9]:hover,.icon-btn[data-v-4034ede9]:focus{background:#94a3b838;outline:none}.action-row[data-v-4034ede9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.primary-action[data-v-4034ede9],.danger-action[data-v-4034ede9],.secondary-action[data-v-4034ede9]{border-radius:12px;padding:12px 18px;font-weight:600;font-size:1rem;cursor:pointer;transition:filter .18s ease,background .18s ease,color .18s ease,border-color .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary-action[data-v-4034ede9]{border:none;background:var(--color-blue, #2563eb);color:#fff}.primary-action[data-v-4034ede9]:hover,.primary-action[data-v-4034ede9]:focus{filter:brightness(.95);outline:none}.danger-action[data-v-4034ede9]{border:none;background:#ef4444;color:#fff}.danger-action[data-v-4034ede9]:hover,.danger-action[data-v-4034ede9]:focus{filter:brightness(.95);outline:none}.receipt-scroll[data-v-4034ede9]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.receipt-scroll[data-v-4034ede9]::-webkit-scrollbar{width:6px}.receipt-scroll[data-v-4034ede9]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.receipt-paper[data-v-4034ede9]{position:relative;margin:0 auto;max-width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:18px 18px 24px 24px;padding:28px 22px 24px;display:flex;flex-direction:column;gap:20px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.receipt-spine[data-v-4034ede9]{position:absolute;top:14px;left:32px;right:32px;height:4px;border-radius:999px}.receipt-header[data-v-4034ede9]{text-align:center;display:flex;flex-direction:column;gap:6px}.receipt-title[data-v-4034ede9]{margin:0;font-size:.95rem;letter-spacing:.32em;text-transform:uppercase;color:#0f172a}.receipt-section[data-v-4034ede9]{display:flex;flex-direction:column;gap:12px;border-top:1px dashed rgba(148,163,184,.55);padding-top:14px}.receipt-section[data-v-4034ede9]:first-of-type{border-top:0;padding-top:0}.receipt-section.receipt-customer[data-v-4034ede9]{gap:6px;border-top:1px dashed rgba(148,163,184,.55);padding-top:12px}.customer-list[data-v-4034ede9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:#0f172a;word-break:break-word}.meta-list[data-v-4034ede9],.item-list[data-v-4034ede9],.item-details[data-v-4034ede9],.totals-list[data-v-4034ede9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.meta-entry[data-v-4034ede9]{display:flex;justify-content:space-between;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;color:#0f172a}.meta-label[data-v-4034ede9]{color:#475569}.meta-value[data-v-4034ede9]{font-weight:600}.section-title[data-v-4034ede9]{margin:0;font-size:.88rem;letter-spacing:.18em;text-transform:uppercase;color:#475569}.item-list[data-v-4034ede9]{gap:14px}.item[data-v-4034ede9]{display:flex;flex-direction:column;gap:6px}.item-header[data-v-4034ede9]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;font-size:.95rem;color:#0f172a}.item-qty[data-v-4034ede9]{font-weight:700}.item-name[data-v-4034ede9]{font-weight:600}.item-total[data-v-4034ede9]{font-weight:700;justify-self:end}.item-details[data-v-4034ede9]{gap:4px;font-size:.82rem;color:#475569}.totals-list[data-v-4034ede9]{gap:10px}.total-row[data-v-4034ede9]{display:flex;justify-content:space-between;font-weight:600;color:#0f172a}.total-label[data-v-4034ede9]{text-transform:uppercase;letter-spacing:.08em}.total-row.accent[data-v-4034ede9]{font-size:1.05rem}.total-row.accent .total-value[data-v-4034ede9]{font-size:1.08rem}.drawer-footer[data-v-4034ede9]{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.secondary-action[data-v-4034ede9]{border:1px solid rgba(37,99,235,.24);background:#fff;color:var(--color-blue, #2563eb)}.secondary-action[data-v-4034ede9]:hover,.secondary-action[data-v-4034ede9]:focus{background:#2563eb14;color:#1d4ed8;outline:none}.sr-only[data-v-4034ede9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.refund-modal__backdrop[data-v-79dced65]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2600;padding:18px}.refund-modal[data-v-79dced65]{width:min(520px,100%);background:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 28px 60px #0f172a33}.refund-modal__header h2[data-v-79dced65]{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a}.refund-modal__subtitle[data-v-79dced65]{margin:6px 0 0;color:#475569;font-size:.95rem}.refund-modal__options[data-v-79dced65]{display:grid;gap:12px}.refund-option[data-v-79dced65]{display:block;cursor:pointer}.refund-option__input[data-v-79dced65]{position:absolute;opacity:0;pointer-events:none}.refund-option__box[data-v-79dced65]{display:flex;gap:12px;padding:14px;border-radius:12px;background:#e2e8f066;border:1px solid transparent;align-items:flex-start;transition:border-color .18s ease,background .18s ease}.refund-option__input:checked+.refund-option__box[data-v-79dced65],.refund-option__box[data-v-79dced65]:hover{background:#2563eb1a;border-color:#2563eb4d}.refund-option__content[data-v-79dced65]{display:flex;flex-direction:column;gap:4px}.refund-option__label[data-v-79dced65]{font-weight:600;color:#0f172a}.refund-option__details[data-v-79dced65]{color:#475569;font-size:.9rem}.refund-modal__items[data-v-79dced65]{display:flex;flex-direction:column;gap:16px;background:#2563eb0d;border-radius:14px;padding:16px;border:1px solid rgba(37,99,235,.12)}.refund-items__header[data-v-79dced65]{display:flex;align-items:center;justify-content:space-between;gap:12px}.refund-items__header h3[data-v-79dced65]{margin:0;font-size:1rem;font-weight:700;color:#1d4ed8}.refund-items__clear[data-v-79dced65]{background:transparent;border:none;color:#2563eb;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:8px}.refund-items__list[data-v-79dced65]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.refund-items__entry[data-v-79dced65]{background:#fff;border-radius:10px;border:1px solid rgba(37,99,235,.12);padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease}.refund-items__entry.selected[data-v-79dced65]{border-color:#2563eb59;box-shadow:0 8px 18px #2563eb1f}.refund-item__content[data-v-79dced65]{display:flex;justify-content:space-between;align-items:center;gap:12px}.refund-item__title[data-v-79dced65]{display:flex;flex-direction:column;gap:4px}.refund-item__name[data-v-79dced65]{font-weight:600;color:#0f172a}.refund-item__quantity[data-v-79dced65]{color:#475569;font-size:.85rem}.refund-item__amount[data-v-79dced65]{font-weight:700;color:#0f172a}.refund-summary[data-v-79dced65]{background:#2563eb14;border-radius:12px;padding:12px;color:#0f172a;display:grid;gap:6px}.refund-summary__hint[data-v-79dced65]{margin:0;color:#475569;font-size:.9rem}.refund-summary__total[data-v-79dced65]{margin:0;font-weight:700;color:#1d4ed8}.refund-summary__warning[data-v-79dced65]{margin:0;font-size:.85rem;color:#c2410c;font-weight:600}.refund-modal__notice[data-v-79dced65]{margin:0;padding:12px;border-radius:12px;background:#f8fafce6;border:1px solid rgba(148,163,184,.4);color:#334155;font-size:.9rem;line-height:1.5}.refund-modal__footer[data-v-79dced65]{display:flex;justify-content:flex-end;gap:12px}.btn[data-v-79dced65]{border-radius:12px;padding:10px 18px;font-weight:600;cursor:pointer;border:none;transition:filter .18s ease}.btn[data-v-79dced65]:disabled{opacity:.6;cursor:not-allowed}.btn--secondary[data-v-79dced65]{background:#94a3b833;color:#1f2937}.btn--secondary[data-v-79dced65]:not(:disabled):hover{filter:brightness(.95)}.btn--primary[data-v-79dced65]{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 14px 26px #2563eb3d}.btn--primary[data-v-79dced65]:not(:disabled):hover{filter:brightness(.96)}@media(max-width:640px){.refund-modal[data-v-79dced65]{padding:16px}}.receipts-view[data-v-edabb6a5]{padding:12px;display:flex;flex-direction:column;gap:18px;min-height:calc(100dvh - var(--topbar-height, 56px));background:#f1f5f9}.receipts-header[data-v-edabb6a5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.actions[data-v-edabb6a5]{display:inline-flex;align-items:center;gap:8px}.title[data-v-edabb6a5]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0}.refresh-btn[data-v-edabb6a5]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,99,235,.24);background:#fff;color:var(--color-blue, #2563eb);font-weight:600;font-size:.95rem;padding:8px 14px;border-radius:10px;cursor:pointer;transition:background .18s ease,color .18s ease}.refresh-btn[data-v-edabb6a5]:disabled{cursor:not-allowed;opacity:.6}.refresh-btn[data-v-edabb6a5]:not(:disabled):hover,.refresh-btn[data-v-edabb6a5]:not(:disabled):focus{background:#2563eb14;color:#1d4ed8;outline:none}.filter-btn[data-v-edabb6a5],.clear-filters-btn[data-v-edabb6a5]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600;color:#0f172a}.filter-btn .material-symbols-outlined[data-v-edabb6a5]{font-size:18px}.clear-filters-btn[data-v-edabb6a5]{color:#2563eb;border-color:#2563eb66}.filter-btn[data-v-edabb6a5]:hover,.filter-btn[data-v-edabb6a5]:focus-visible,.clear-filters-btn[data-v-edabb6a5]:hover,.clear-filters-btn[data-v-edabb6a5]:focus-visible{background:#0f172a0d;outline:none}.settings-view[data-v-f436005b]{display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-height, 56px));width:100%;padding:0;overflow:hidden}.settings-frame[data-v-f436005b]{flex:1 1 auto;display:block;border:none;width:100%;height:100%}.payment-pane-wrapper[data-v-646221cb]{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;justify-content:flex-start}.pane-header[data-v-646221cb]{display:flex;flex-direction:column;gap:8px}.pane-header h2[data-v-646221cb]{margin:0;font-size:1.45rem;font-weight:700;color:#0f172a}.section-header[data-v-646221cb]{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-header h3[data-v-646221cb]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.manual-section[data-v-646221cb]{gap:12px}.loading-note[data-v-646221cb]{font-size:.85rem;color:#6366f1}.surface[data-v-646221cb]{display:grid;gap:18px;padding:18px;border-radius:18px;background:#fffffff5;border:1px solid rgba(148,163,184,.3);box-shadow:0 12px 28px #0f172a14}.terminal-section[data-v-646221cb]{gap:18px}.accordion-toggle[data-v-646221cb]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.accordion-toggle[data-v-646221cb]:focus-visible{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}.accordion-toggle__label[data-v-646221cb]{display:flex;flex-direction:column;gap:4px}.accordion-toggle__label h3[data-v-646221cb]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.accordion-toggle__icon[data-v-646221cb]{font-size:22px;color:#475569}.card-grid[data-v-646221cb]{display:grid;gap:12px}.card-row[data-v-646221cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.form-field[data-v-646221cb]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-646221cb]{font-size:.85rem;font-weight:600;color:#1f2937}.card-input[data-v-646221cb]{width:100%;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid #cbd5f5;background:#fff;font-size:.95rem;transition:border .2s ease}.ghost-btn[data-v-646221cb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #cbd5f5;background:#fff;color:#4338ca;font-weight:500;cursor:pointer;transition:background .2s ease}.ghost-btn[data-v-646221cb]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn[data-v-646221cb]:not(:disabled):hover{background:#4338ca14}.terminal-controls[data-v-646221cb]{display:grid;gap:6px}.terminal-select[data-v-646221cb]{min-height:44px;border-radius:10px;border:1px solid #cbd5f5;background:#fff;padding:0 12px;font-size:.95rem}.terminal-status[data-v-646221cb]{margin:0;color:#475569;font-size:.9rem;display:flex;align-items:center;gap:8px}.terminal-spinner[data-v-646221cb]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(99,102,241,.3);border-top-color:#4338ca;animation:terminal-spin-646221cb .8s linear infinite}@keyframes terminal-spin-646221cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warning-text[data-v-646221cb]{margin:0;color:#b45309;font-size:.9rem}.error-text[data-v-646221cb]{margin:0;color:#dc2626;font-size:.9rem}.primary-btn[data-v-646221cb]{justify-self:flex-start;border:none;border-radius:12px;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;padding:12px 22px;font-weight:600;cursor:pointer;box-shadow:0 14px 24px #2563eb3d}.primary-btn[data-v-646221cb]:disabled{opacity:.6;cursor:not-allowed}.manual-actions[data-v-646221cb]{display:flex;flex-wrap:wrap;gap:12px}.manual-content[data-v-646221cb]{display:grid;gap:18px}.payment-pane-wrapper[data-v-a0614436]{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto}.pane-header[data-v-a0614436]{display:flex;flex-direction:column;gap:8px}.pane-header h2[data-v-a0614436]{margin:0;font-size:1.45rem;font-weight:700;color:#0f172a}.surface[data-v-a0614436]{display:grid;gap:16px;padding:18px;border-radius:18px;background:#fffffff5;border:1px solid rgba(148,163,184,.3);box-shadow:0 12px 28px #0f172a14}.cash-presets h3[data-v-a0614436]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.quick-amounts[data-v-a0614436]{display:flex;flex-wrap:wrap;gap:10px}.chip[data-v-a0614436]{border:1px solid rgba(148,163,184,.45);border-radius:999px;padding:8px 14px;background:#f1f5f9e6;color:#1f2937;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.chip.active[data-v-a0614436]{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-color:#2563ebbf;box-shadow:0 10px 20px #2563eb2e}.fields[data-v-a0614436]{display:grid;gap:12px}label[data-v-a0614436]{display:grid;gap:6px;font-weight:600;color:#1f2937}input[data-v-a0614436]{border:1px solid rgba(148,163,184,.45);border-radius:10px;padding:10px 12px;font-size:1rem;background:#fff;color:#1f2937}.hint[data-v-a0614436]{margin:0;font-size:.85rem;color:#64748b}.cash-actions[data-v-a0614436]{display:flex;justify-content:flex-start}.change-due[data-v-a0614436]{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;color:#14532d;background:#dcfce799;border:1px solid rgba(74,222,128,.35);border-radius:12px;padding:10px 14px}.error[data-v-a0614436]{margin:0;color:#dc2626;font-size:.85rem;font-weight:600}.primary-btn[data-v-a0614436]{border:none;border-radius:12px;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;padding:12px 22px;font-weight:600;cursor:pointer;box-shadow:0 14px 24px #2563eb3d;transition:transform .15s ease,box-shadow .15s ease}.primary-btn[data-v-a0614436]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.primary-btn[data-v-a0614436]:not(:disabled):active{transform:translateY(1px);box-shadow:0 8px 16px #2563eb33}.change-modal[data-v-a0614436]{position:fixed;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:9999}.change-modal__content[data-v-a0614436]{background:#fff;border-radius:18px;padding:24px 28px;display:grid;gap:16px;min-width:260px;box-shadow:0 24px 48px #0f172a2e;text-align:center}.change-modal__content h3[data-v-a0614436]{margin:0;font-size:1.35rem;color:#0f172a}.change-modal__content p[data-v-a0614436]{margin:0;color:#475569}.modal-enter-active[data-v-a0614436],.modal-leave-active[data-v-a0614436]{transition:opacity .2s ease}.modal-enter-from[data-v-a0614436],.modal-leave-to[data-v-a0614436]{opacity:0}@media(max-width:640px){.quick-amounts[data-v-a0614436]{gap:6px}.chip[data-v-a0614436]{padding:8px 12px;font-size:.9rem}}.payment-pane-wrapper[data-v-3758cd87]{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto}.pane-header[data-v-3758cd87]{display:flex;flex-direction:column;gap:8px}.pane-header h2[data-v-3758cd87]{margin:0;font-size:1.45rem;font-weight:700;color:#0f172a}.surface[data-v-3758cd87]{display:grid;gap:12px;padding:18px;border-radius:18px;background:#fffffff5;border:1px solid rgba(148,163,184,.3);box-shadow:0 12px 28px #0f172a14}label[data-v-3758cd87]{display:grid;gap:6px;font-weight:600;color:#1f2937}input[data-v-3758cd87]{border:1px solid rgba(148,163,184,.45);border-radius:10px;padding:10px 12px;font-size:1rem;color:#1f2937;background:#fff}.balance[data-v-3758cd87]{display:flex;justify-content:space-between;font-weight:600;color:#1f2937}.balance.applied[data-v-3758cd87]{color:#15803d}.actions[data-v-3758cd87]{display:flex;gap:12px;flex-wrap:wrap}.primary-btn[data-v-3758cd87]{border:none;border-radius:12px;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;padding:12px 22px;font-weight:600;cursor:pointer;box-shadow:0 14px 24px #2563eb3d}.primary-btn[data-v-3758cd87]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.secondary-btn[data-v-3758cd87]{border-radius:12px;border:1px solid rgba(148,163,184,.5);background:#fff;color:#1f2937;padding:12px 22px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.secondary-btn[data-v-3758cd87]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-3758cd87]{margin:0;color:#dc2626;font-weight:600}.order-payment-view[data-v-ba810241]{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#f8fafc,#fff 60%)}.payment-body[data-v-ba810241]{display:flex;gap:18px;flex:1 1 auto;padding:0 16px 24px;min-height:0}.payment-sidebar[data-v-ba810241]{width:220px;display:flex;flex-direction:column;gap:18px;padding:18px;background:#ffffffeb;border-radius:18px;box-shadow:0 18px 36px #0f172a14;border:1px solid rgba(148,163,184,.3)}.payment-methods[data-v-ba810241]{display:grid;gap:12px}.method-btn[data-v-ba810241]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#f1f5f9cc;color:#1f2937;font-weight:600;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.method-btn.active[data-v-ba810241]{border-color:#4f46e599;background:linear-gradient(180deg,#eef2ff,#e0e7ff);box-shadow:0 12px 28px #4f46e529}.method-btn .method-icon[data-v-ba810241]{font-size:1.4rem}.payment-actions[data-v-ba810241]{display:grid;gap:10px;margin-top:auto}.action-btn[data-v-ba810241]{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:10px 12px;font-weight:600;background:#fff;color:#1f2937;transition:border-color .18s ease,box-shadow .18s ease;cursor:pointer}.action-btn.danger[data-v-ba810241]{color:#dc2626;border-color:#f8717166;background:linear-gradient(180deg,#fef2f2,#fee2e2)}.action-btn .material-symbols-outlined[data-v-ba810241]{font-size:1.2rem}.payment-content[data-v-ba810241]{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;min-height:0}.summary-panel[data-v-ba810241]{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:#fffffff5;border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 28px #0f172a14;max-width:300px}.summary-title[data-v-ba810241]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.summary-list[data-v-ba810241]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.summary-row[data-v-ba810241]{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#1f2937}.summary-row--accent[data-v-ba810241]{font-weight:700;color:#1d4ed8}.summary-label[data-v-ba810241]{color:#475569;font-weight:500}.summary-row--accent .summary-label[data-v-ba810241]{color:inherit}.summary-value[data-v-ba810241]{font-weight:600}.payment-pane[data-v-ba810241]{background:#fffffffa;border-radius:18px;border:1px solid rgba(148,163,184,.25);box-shadow:0 12px 28px #0f172a0f;padding:18px;min-height:320px;display:flex;align-items:flex-start;justify-content:center}.payment-pane[data-v-ba810241]>*{width:100%}.payment-placeholder[data-v-ba810241]{text-align:center;color:#475569;font-size:.98rem;font-weight:500}.print-toggle[data-v-ba810241]{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;color:#1f2937;-webkit-user-select:none;user-select:none}.print-toggle--disabled[data-v-ba810241]{color:#94a3b8;cursor:not-allowed;opacity:.7}.print-toggle input[type=checkbox][data-v-ba810241]{width:18px;height:18px;accent-color:#2563eb}.print-toggle__hint[data-v-ba810241]{margin:0;font-size:.82rem;color:#64748b}@media(max-width:1024px){.payment-content[data-v-ba810241]{grid-template-columns:minmax(0,1fr)}.summary-panel[data-v-ba810241],.payment-pane[data-v-ba810241]{width:100%}}.register-printer-view[data-v-5079f150]{padding:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card[data-v-5079f150]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 4px #0f172a0d}.card-header h1[data-v-5079f150],.card-header h2[data-v-5079f150]{margin:0;font-size:1.25rem;color:#0f172a}.card-header p[data-v-5079f150]{margin:4px 0 0;color:#475569;font-size:.95rem}.form-grid[data-v-5079f150]{display:grid;gap:16px}.field[data-v-5079f150]{display:grid;gap:6px}.field-label[data-v-5079f150]{font-weight:600;color:#1f2937}.field-hint[data-v-5079f150]{font-size:.85rem;color:#64748b}.input[data-v-5079f150],.select[data-v-5079f150]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.input[data-v-5079f150]:focus-visible,.select[data-v-5079f150]:focus-visible{outline:2px solid rgba(37,99,235,.35);border-color:#2563eb59}.printer-controls[data-v-5079f150]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.select-field[data-v-5079f150]{display:grid;gap:6px;min-width:220px}.btn[data-v-5079f150]{border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.btn.primary[data-v-5079f150]{background:var(--color-blue, #2563eb);border-color:#1d4ed8;color:#fff}.btn.primary[data-v-5079f150]:hover:not(:disabled){filter:brightness(.97)}.btn.ghost[data-v-5079f150]{background:#fff;border-color:#cbd5e1;color:#0f172a}.btn.ghost[data-v-5079f150]:hover:not(:disabled){background:#f8fafc}.btn[data-v-5079f150]:hover:not(:disabled){background:#f1f5f9}.btn[data-v-5079f150]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-5079f150]:disabled{opacity:.6;cursor:not-allowed}.bridge-terminal[data-v-5079f150]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bridge-terminal__label[data-v-5079f150]{font-size:.92rem;font-weight:600;color:#334155}.printer-label-editor[data-v-5079f150]{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;background:#f8fafc;display:grid;gap:10px}.printer-label-editor .input[data-v-5079f150]{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.95rem;color:#0f172a;background:#fff}.printer-label-editor .input[data-v-5079f150]:disabled{background:#e2e8f0;cursor:not-allowed}.printer-label-actions[data-v-5079f150]{display:flex;gap:10px;flex-wrap:wrap}.helper-text[data-v-5079f150]{margin:0;font-size:.85rem;color:#64748b}.status-text[data-v-5079f150]{margin:0;font-size:.85rem;color:#0f172a}.assigned[data-v-5079f150]{margin:0;color:#334155;font-size:.95rem}.error[data-v-5079f150]{margin:0;color:#dc2626;font-size:.92rem}.status[data-v-5079f150]{font-size:.9rem;color:#475569}.printer-list[data-v-5079f150]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.printer-item[data-v-5079f150]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#f8fafc;display:grid;gap:4px}.printer-name[data-v-5079f150]{font-weight:600;color:#0f172a}.printer-meta[data-v-5079f150]{display:grid;gap:2px;font-size:.88rem;color:#475569}.printer-empty[data-v-5079f150]{color:#64748b;font-size:.92rem}@media(max-width:720px){.register-printer-view[data-v-5079f150]{grid-template-columns:1fr}}
