.TimeElapsed-module__rMuKgG__time{font-size:20px;font-weight:600;font-family:var(--font-mono);transition:color .3s}.TimeElapsed-module__rMuKgG__normal{color:var(--muted)}.TimeElapsed-module__rMuKgG__warning{color:#f4c025}.TimeElapsed-module__rMuKgG__urgent{color:var(--destructive)}
.ActionButton-module__BLUd0a__button{min-height:var(--kitchen-touch-target);min-width:120px;font-size:20px;font-weight:600;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;transition:transform .1s,background-color .15s,opacity .15s;display:inline-flex}.ActionButton-module__BLUd0a__button:active:not(:disabled){transform:scale(.95)}.ActionButton-module__BLUd0a__button:disabled{opacity:.5;cursor:not-allowed}.ActionButton-module__BLUd0a__primary{background-color:var(--primary);color:var(--primary-foreground)}.ActionButton-module__BLUd0a__primary:hover:not(:disabled){background-color:#f2b90d}.ActionButton-module__BLUd0a__primary:active:not(:disabled){background-color:#daa60b}.ActionButton-module__BLUd0a__secondary{background-color:var(--muted);color:var(--foreground)}.ActionButton-module__BLUd0a__secondary:hover:not(:disabled){background-color:#8a8075}.ActionButton-module__BLUd0a__secondary:active:not(:disabled){background-color:#6e665e}.ActionButton-module__BLUd0a__loading{cursor:wait}.ActionButton-module__BLUd0a__spinner{border:3px solid #0000;border-top-color:currentColor;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ActionButton-module__BLUd0a__spin}@keyframes ActionButton-module__BLUd0a__spin{to{transform:rotate(360deg)}}
.OrderActions-module__vLulha__actions{border-top:1px solid var(--border);gap:12px;margin-top:12px;padding-top:12px;display:flex}.OrderActions-module__vLulha__actions button{flex:1}.OrderActions-module__vLulha__actions[data-next-status=ready] button{background-color:var(--success);color:#fff}.OrderActions-module__vLulha__actions[data-next-status=ready] button:hover:not(:disabled){background-color:#1f9350}.OrderActions-module__vLulha__actions[data-next-status=ready] button:active:not(:disabled){background-color:#1b7e44}
.PrintStatus-module__qHayAq__container{border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.PrintStatus-module__qHayAq__printing{color:#fbbf24;background:#fbbf2426}.PrintStatus-module__qHayAq__printed{color:#22c55e;background:#22c55e26}.PrintStatus-module__qHayAq__error{color:#ef4444;background:#ef444426}.PrintStatus-module__qHayAq__text{white-space:nowrap}.PrintStatus-module__qHayAq__icon{font-size:.875rem}.PrintStatus-module__qHayAq__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:1s linear infinite PrintStatus-module__qHayAq__spin}@keyframes PrintStatus-module__qHayAq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PrintStatus-module__qHayAq__retryButton{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-left:4px;padding:4px 8px;font-size:.6875rem;font-weight:600;transition:background .15s}.PrintStatus-module__qHayAq__retryButton:hover{background:#ef44441a}.PrintStatus-module__qHayAq__retryButton:active{background:#ef444433}
.OrderCard-module__Q2LGeG__card{background:var(--card);padding:var(--kitchen-gap);border-left:6px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;transition:border-color .2s,transform .2s;display:flex}.OrderCard-module__Q2LGeG__confirmed{border-left-color:var(--primary)}.OrderCard-module__Q2LGeG__preparing{border-left-color:#f48c25}.OrderCard-module__Q2LGeG__ready{border-left-color:var(--success)}.OrderCard-module__Q2LGeG__new{animation:.4s ease-out OrderCard-module__Q2LGeG__slideIn,.6s ease-in-out .4s OrderCard-module__Q2LGeG__pulse}.OrderCard-module__Q2LGeG__header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.OrderCard-module__Q2LGeG__orderNumber{color:var(--foreground);letter-spacing:-.5px;font-size:36px;font-weight:700}.OrderCard-module__Q2LGeG__table{color:var(--primary);font-size:28px;font-weight:600}.OrderCard-module__Q2LGeG__items{flex-direction:column;gap:12px;display:flex}.OrderCard-module__Q2LGeG__item{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.OrderCard-module__Q2LGeG__item:last-child{border-bottom:none;padding-bottom:0}.OrderCard-module__Q2LGeG__itemMain{align-items:baseline;gap:12px;display:flex}.OrderCard-module__Q2LGeG__quantity{color:var(--primary);min-width:48px;font-size:24px;font-weight:700}.OrderCard-module__Q2LGeG__name{color:var(--foreground);font-size:24px;font-weight:500}.OrderCard-module__Q2LGeG__modifiers{color:var(--muted);padding-left:60px;font-size:20px;font-style:italic}.OrderCard-module__Q2LGeG__itemNote{color:var(--primary);background:#f4c0251a;border-radius:4px;margin-top:4px;padding:8px 12px 8px 60px;font-size:18px}.OrderCard-module__Q2LGeG__orderNote{color:var(--foreground);border-left:3px solid var(--primary);background:#f4c02526;border-radius:8px;padding:12px 16px;font-size:20px;font-style:italic}.OrderCard-module__Q2LGeG__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.OrderCard-module__Q2LGeG__footerLeft{align-items:center;gap:12px;display:flex}.OrderCard-module__Q2LGeG__footerRight{align-items:center;gap:8px;display:flex}.OrderCard-module__Q2LGeG__statusBadge{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:#ffffff1a;border-radius:4px;padding:6px 12px;font-size:16px;font-weight:600}.OrderCard-module__Q2LGeG__printButton{background:var(--card);border:2px solid var(--border);min-width:64px;min-height:44px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.OrderCard-module__Q2LGeG__printButton:hover{background:var(--background);border-color:var(--foreground)}.OrderCard-module__Q2LGeG__printButton:active{background:var(--border)}.OrderCard-module__Q2LGeG__confirmed .OrderCard-module__Q2LGeG__statusBadge{color:var(--primary);background:#f4c02533}.OrderCard-module__Q2LGeG__preparing .OrderCard-module__Q2LGeG__statusBadge{color:#f48c25;background:#f48c2533}.OrderCard-module__Q2LGeG__ready .OrderCard-module__Q2LGeG__statusBadge{color:var(--success);background:#25b15f33}
.StatusFilter-module__4Nj3IG__container{flex-wrap:wrap;gap:12px;display:flex}.StatusFilter-module__4Nj3IG__button{min-height:var(--kitchen-touch-target);background:var(--card);min-width:100px;color:var(--muted);border:2px solid var(--border);cursor:pointer;border-radius:8px;padding:12px 24px;font-size:20px;font-weight:600;transition:all .2s}.StatusFilter-module__4Nj3IG__button:hover{border-color:var(--muted);background:#ffffff0d}.StatusFilter-module__4Nj3IG__button.StatusFilter-module__4Nj3IG__active{color:var(--primary);border-color:var(--primary);background:#f4c02526}.StatusFilter-module__4Nj3IG__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.ConnectionIndicator-module__bMtWEa__container{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.ConnectionIndicator-module__bMtWEa__dot{border-radius:50%;width:10px;height:10px}.ConnectionIndicator-module__bMtWEa__dotConnecting{animation:1.5s infinite ConnectionIndicator-module__bMtWEa__dotPulse}@keyframes ConnectionIndicator-module__bMtWEa__dotPulse{0%,to{opacity:1}50%{opacity:.4}}
.OrderHistory-module__gd-goW__overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.OrderHistory-module__gd-goW__modal{background:var(--card);border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;box-shadow:0 8px 32px #0006}.OrderHistory-module__gd-goW__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.OrderHistory-module__gd-goW__title{color:var(--foreground);margin:0;font-size:24px;font-weight:600}.OrderHistory-module__gd-goW__closeButton{width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:32px;transition:background .2s;display:flex}.OrderHistory-module__gd-goW__closeButton:hover{background:var(--border);color:var(--foreground)}.OrderHistory-module__gd-goW__searchContainer{border-bottom:1px solid var(--border);padding:16px 24px}.OrderHistory-module__gd-goW__searchInput{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:8px;padding:16px 20px;font-size:18px}.OrderHistory-module__gd-goW__searchInput::placeholder{color:var(--muted)}.OrderHistory-module__gd-goW__searchInput:focus{border-color:var(--primary);outline:none}.OrderHistory-module__gd-goW__filtersRow{align-items:center;gap:12px;margin-top:12px;display:flex}.OrderHistory-module__gd-goW__filterLabel{color:var(--muted);font-size:14px}.OrderHistory-module__gd-goW__rangeSelect{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.OrderHistory-module__gd-goW__rangeSelect:focus{border-color:var(--primary);outline:none}.OrderHistory-module__gd-goW__content{flex:1;padding:16px;overflow-y:auto}.OrderHistory-module__gd-goW__centered{min-height:200px;color:var(--muted);justify-content:center;align-items:center;font-size:18px;display:flex}.OrderHistory-module__gd-goW__error{min-height:200px;color:var(--destructive);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:18px;display:flex}.OrderHistory-module__gd-goW__retryButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:16px}.OrderHistory-module__gd-goW__orderList{flex-direction:column;gap:12px;display:flex}.OrderHistory-module__gd-goW__orderItem{background:var(--background);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.OrderHistory-module__gd-goW__orderInfo{flex:1;min-width:0}.OrderHistory-module__gd-goW__orderHeader{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.OrderHistory-module__gd-goW__orderNumber{color:var(--foreground);font-size:20px;font-weight:600}.OrderHistory-module__gd-goW__tableName{color:var(--muted);font-size:16px}.OrderHistory-module__gd-goW__orderMeta{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.OrderHistory-module__gd-goW__orderDate,.OrderHistory-module__gd-goW__orderTime{color:var(--muted)}.OrderHistory-module__gd-goW__orderStatus{background:var(--border);text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:12px}.OrderHistory-module__gd-goW__orderItems{flex-wrap:wrap;gap:8px;display:flex}.OrderHistory-module__gd-goW__itemName{color:var(--foreground);background:var(--card);border-radius:4px;padding:4px 8px;font-size:14px}.OrderHistory-module__gd-goW__moreItems{color:var(--muted);font-size:14px;font-style:italic}.OrderHistory-module__gd-goW__reprintButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;min-width:100px;min-height:64px;padding:12px 16px;font-size:16px;font-weight:500;transition:opacity .2s}.OrderHistory-module__gd-goW__reprintButton:hover{opacity:.9}.OrderHistory-module__gd-goW__reprintButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.OrderHistory-module__gd-goW__modal{border-radius:0;max-height:100vh}.OrderHistory-module__gd-goW__orderItem{flex-direction:column;align-items:stretch}.OrderHistory-module__gd-goW__reprintButton{width:100%}}
.LanguageSwitcher-module__BxIu-G__wrapper{position:relative}.LanguageSwitcher-module__BxIu-G__trigger{background:var(--card-bg,#1a1a1a);border:1px solid var(--border-color,#333);min-width:44px;min-height:44px;color:var(--text-color,#fff);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.LanguageSwitcher-module__BxIu-G__trigger:hover{background:var(--hover-bg,#2a2a2a)}.LanguageSwitcher-module__BxIu-G__trigger:focus-visible{outline:2px solid var(--accent-color,#d4a459);outline-offset:2px}.LanguageSwitcher-module__BxIu-G__globe{font-size:1rem;line-height:1}.LanguageSwitcher-module__BxIu-G__code{font-weight:600}.LanguageSwitcher-module__BxIu-G__dropdown{background:var(--card-bg,#1a1a1a);border:1px solid var(--border-color,#333);z-index:100;border-radius:.375rem;min-width:80px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 4px 12px #0000004d}.LanguageSwitcher-module__BxIu-G__option{width:100%;min-height:44px;color:var(--text-color,#fff);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.LanguageSwitcher-module__BxIu-G__option:hover{background:var(--hover-bg,#2a2a2a)}.LanguageSwitcher-module__BxIu-G__option:focus-visible{outline:2px solid var(--accent-color,#d4a459);outline-offset:-2px}.LanguageSwitcher-module__BxIu-G__option.LanguageSwitcher-module__BxIu-G__active{background:var(--accent-color,#d4a459);color:var(--bg-color,#0f0f0f)}.LanguageSwitcher-module__BxIu-G__option.LanguageSwitcher-module__BxIu-G__active:hover{background:var(--accent-color,#d4a459)}
.page-module__aOHO9G__loadingContainer{background-color:var(--background);min-height:100vh;color:var(--foreground);justify-content:center;align-items:center;display:flex}.page-module__aOHO9G__loadingText{font-size:var(--kitchen-font-size-base)}.page-module__aOHO9G__pageContainer{background-color:var(--background);flex-direction:column;min-height:100vh;display:flex}.page-module__aOHO9G__header{padding:var(--kitchen-gap);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__aOHO9G__headerLeft{align-items:center;gap:24px;display:flex}.page-module__aOHO9G__headerRight{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__aOHO9G__title{color:var(--foreground);margin:0;font-size:28px;font-weight:600}.page-module__aOHO9G__subtitle{color:var(--muted);margin:0;font-size:18px}.page-module__aOHO9G__logoutButton{min-height:var(--kitchen-touch-target);background-color:var(--card);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:12px 24px;font-size:18px;font-weight:500}.page-module__aOHO9G__historyButton{min-height:var(--kitchen-touch-target);background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:18px;font-weight:500}.page-module__aOHO9G__main{gap:var(--kitchen-gap);padding:var(--kitchen-gap);flex:1;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));align-content:start;display:grid}.page-module__aOHO9G__centeredMessage{grid-column:1/-1;justify-content:center;align-items:center;min-height:50vh;display:flex}.page-module__aOHO9G__centeredMuted{color:var(--muted);font-size:24px}.page-module__aOHO9G__centeredError{color:var(--destructive);font-size:24px}.page-module__aOHO9G__emptyState{min-height:50vh;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.page-module__aOHO9G__emptyTitle{margin-bottom:8px;font-size:28px;font-weight:500}.page-module__aOHO9G__emptySubtitle{font-size:20px}.page-module__aOHO9G__errorToast{background-color:var(--destructive);color:#fff;z-index:1000;border-radius:8px;padding:16px 24px;font-size:18px;font-weight:500;animation:.3s ease-out page-module__aOHO9G__slideIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.page-module__aOHO9G__undoToast{background-color:var(--surface);color:var(--foreground);z-index:1000;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-size:16px;font-weight:500;animation:.3s ease-out page-module__aOHO9G__slideIn;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.page-module__aOHO9G__undoButton{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.page-module__aOHO9G__undoButton:hover{filter:brightness(1.05)}@keyframes page-module__aOHO9G__slideIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}
