@charset "UTF-8";@import url(https://use.typekit.net/dwt8vwy.css);body{margin:0;padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.debug-text{font-size:.8em}.App{font-size:24px;font-family:proxima-nova-condensed,sans-serif}.order{padding:0 .2em;margin:.2em;border:2px solid #000;border-radius:6px;box-shadow:0 2px 2px rgba(0,0,0,.5);background:#fff}.order .order-item-todos.pane{border:2px solid grey;border-radius:.5em;background:#bdecff;padding:0;overflow:hidden}.order .order-item-todos.complete{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.order .order-item-todos.complete .todo-list-header{background:none;color:#002b36}.order .order-item-todos .todo-list-header{font-weight:600;padding:.3em;background:#dc322f;color:#fff}.order .order-item-todos .todo-item{padding:.3em}.order-number{margin:.5em 0}.order-number__number{font-weight:600}.customer-info{margin:.5em 0}.order-item{border-bottom:2px solid rgba(0,0,0,.3);display:flex;align-items:flex-start}.order-item .legacy-quantity{display:block;background:#00f;padding:.5em;border-radius:5px;color:#fff;font-weight:600;margin:0 .2em}.order-item:nth-of-type(odd){background:#eee}.order-item-details{display:flex;flex-wrap:wrap;align-items:flex-end}.price{font-size:.8em;flex:1 1;text-align:right}.note{font-style:italic;text-decoration:underline}.actions{margin:.5em 0}.category{font-weight:600;color:#697178;font-size:.8em}.category-and-name{display:flex;flex-direction:column}.thumbnail{width:75px;margin-right:.1em}.thumbnail>img{width:100%;border-radius:5px}.text{flex:1 1}.filters{display:flex}.delivery-info{font-size:.8em;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:.2em}.order-totals{font-size:.7em;justify-content:end;display:grid;grid-template-columns:auto auto;grid-gap:.15em 1em}.label{grid-column:1/2}.divider{grid-column:1/3;border-bottom:2px dashed #000}.grand-total{font-size:1.2em;font-weight:600}.cart-type{display:inline-block;margin-right:.1em;padding:0 .2em;border-radius:.3em}.scheduled-text{background:#eee}.warning-text{color:#fff;font-weight:600;background:#d10000;border-radius:.2em;padding:0 .2em}.legacy-actions{text-align:right}.modal-ios-audio-enabler{position:fixed;top:0;bottom:0;left:0;right:0;font-size:1.3em;display:flex;flex-direction:column;align-items:center;padding-top:1em;background:rgba(0,0,0,.5);text-align:center}.modal-ios-audio-enabler .instructions{line-height:1.5em;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1em;background:#bdc4b5}.modal-ios-audio-enabler .alarm{width:1em;-webkit-animation:hithere 2.5s ease infinite;animation:hithere 2.5s ease infinite}.modal-ios-audio-enabler .yes-no{margin-top:1em}.modal-ios-audio-enabler .yes-no button{padding:.5em 1em}@-webkit-keyframes hithere{30%{-webkit-transform:scale(1.2);transform:scale(1.2)}40%,60%{-webkit-transform:rotate(-20deg) scale(1.2);transform:rotate(-20deg) scale(1.2)}50%{-webkit-transform:rotate(20deg) scale(1.2);transform:rotate(20deg) scale(1.2)}70%{-webkit-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hithere{30%{-webkit-transform:scale(1.2);transform:scale(1.2)}40%,60%{-webkit-transform:rotate(-20deg) scale(1.2);transform:rotate(-20deg) scale(1.2)}50%{-webkit-transform:rotate(20deg) scale(1.2);transform:rotate(20deg) scale(1.2)}70%{-webkit-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}70%{-webkit-transform:scale(1);transform:scale(1)}}.modgroup{display:flex;flex-direction:column;margin-bottom:.1em}.group-name{font-size:.6em;line-height:.7em;text-transform:lowercase;text-decoration:underline}.modifier:after{content:", ";color:green}.modifier{display:flex;align-items:flex-start}.modifier-price{font-size:.5em;font-weight:600;line-height:1.3em;color:red}.payment{font-size:.7em;padding:.2em .3em;text-align:right}.order-rep.status.done:before{content:"✅"}.order-rep.status .tasks{display:flex}.order-rep.status .task{border:1px solid grey;border-radius:.4em;display:inline-block;margin:0 .2em;overflow:hidden}.order-rep.status .task-name{font-weight:600;background:#4762ff;color:#fff;box-sizing:border-box;border-right:1px solid grey}.order-rep.status .task-name,.order-rep.status .task-status{display:inline-block;padding:.1em .2em}.order-ready-estimate-editor .button-group{display:flex;align-items:stretch}.order-ready-estimate-editor button{font-size:1.2em;width:2em;border:none;background:#bbf7e4}.order-ready-estimate-editor input{width:2em;text-align:center;border:none;background:#ecf6e0}.minutes-delay-button{display:inline-block;margin-right:.3em}.foh__order-details .order-item-todos.pane{background:#bdecff;padding:0;overflow:hidden}.foh__order-details .order-item-todos.complete{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.foh__order-details .order-item-todos.complete .todo-list-header{background:none;color:#002b36}.foh__order-details .order-item-todos .todo-list-header{font-weight:600;padding:.3em;background:#dc322f;color:#fff}.foh__order-details .order-item-todos .todo-item{padding:.3em}.pos-foh-screen{height:100%}.top-bar{z-index:1000;position:-webkit-sticky;position:sticky;top:0}.orders-nav{position:fixed;left:0;height:100%;padding-bottom:10em;box-sizing:border-box;border:1px solid grey;overflow-y:scroll;width:125px}@media screen and (max-width:460px){.orders-nav{width:60px}}.right-screen{margin-left:125px}@media screen and (max-width:460px){.right-screen{margin-left:60px;font-family:proxima-nova-extra-condensed,sans-serif}}@media screen and (max-width:460px){.thumbnail{display:none}}@media screen and (min-width:1000px){.orders-nav{width:200px}.right-screen{margin-left:200px}}.orders-nav{font-family:proxima-nova-extra-condensed,sans-serif;background-color:#fdf6e3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='119' height='119' viewBox='0 0 100 100'%3E%3Cpath fill='%23eee8d5' stroke='none' d='M-60-60H50v240H-60z' stroke-width='0'/%3E%3C/svg%3E")}.orders-nav .section-header{background:#cb4b16;color:#fdf6e3;border-top:2px solid #073642;border-left:none;border-right:none;text-align:center}.orders-nav .section-header button{text-decoration:underline;color:#fdf6e3;display:block;border:none;font:inherit;background:#268bd2;width:100%}a.orders-nav__item{overflow:hidden;background:#eee8d5;color:#002b36;padding:.2em 0;text-decoration:none;display:block;border-bottom:1px solid #002b36;line-height:1em}a.orders-nav__item.active{background:#93a1a1}a.orders-nav__item .name{text-align:center;font-weight:600;width:100%;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;margin-left:.1em}a.orders-nav__item .complete-icon{font-size:.8em;line-height:.9em}a.orders-nav__item .status{text-align:center;font-size:.7em}a.orders-nav__item .date{text-align:center}a.orders-nav__item .time{text-align:center;font-size:.8em}a.orders-nav__item .new-order-label{text-align:center}a.orders-nav__item .new-order-label .text{display:inline-block;background:green;border-radius:5px;color:#fff;padding:0 .4em}a.orders-nav__item .need-action-order-label{text-align:center}a.orders-nav__item .need-action-order-label .text{display:inline-block;background:#ffb300;border-radius:5px;color:#fff;padding:0 .4em}.foh-order{background-color:#fdf6e3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='396' height='396' viewBox='0 0 100 100'%3E%3Cpath fill='%23eee8d5' stroke='none' d='M-60-60H50v240H-60z' stroke-width='0'/%3E%3C/svg%3E");color:#073642;height:100%;padding-bottom:200px}.foh-order .analytics.pane{padding:1em .5em;background:#002b36;color:#eee8d5}.foh-order .analytics.pane .attr{display:inline-block;width:5em}.foh-order .analytics.pane h3{font-weight:600}.foh-order .app-controls{text-align:center}.foh-order .print-button{width:10em}.foh-order .show-older-items-action{padding:1em;font-weight:600}.foh-order .pane{background:#fdf6e3;margin:.3em .2em;line-height:1.25em;padding:.2em;border-radius:5px;box-shadow:0 2px 8px #586e75}.foh-order .order-type .token{padding:.2em;font-weight:600;border-radius:.3em;margin-right:.3em;display:inline-block}.foh-order .top-controls{display:flex;flex-wrap:wrap}.foh-order .top-controls .right{flex:1 1}.foh-order .top-controls .right button{margin-right:1em}.foh-order .scheduled-text{background:none}.foh-order .scheduled-text .bp3-icon-time{position:relative;top:-.3em;margin-right:.2em}.foh-order .customer-info .basic-info{display:flex;align-items:center;flex-wrap:wrap}.foh-order .customer-info .tip{background-image:linear-gradient(120deg,#d4fc79,#96e6a1);padding:.1em .3em;border-radius:.5rem;margin-right:.3em;font-weight:600}.foh-order .delivery-info{font-size:1em;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:.2em}.foh-order .attr-name{font-weight:600}.foh-order .items-group{margin:.5em 0}.foh-order .items-group .items-group-name{font-size:1em;font-weight:600;color:#6c71c4}.foh-order .items-group .items-group-name:before{content:"❖ "}.foh-order .items-group .group-items{margin-left:3px}.foh-order .order-item{align-items:flex-start;border-bottom:none!important}.foh-order .order-item>.text{border-bottom:2px solid #839496}.foh-order .order-item:nth-of-type(odd){background:none}.foh-order .quantity{margin-right:.1em}.foh-order .quantity .text{border-radius:.1em;display:inline-block;background:#dc322f;color:#eee8d5;padding:0 .3em;font-weight:600}.foh-order .quantity.single-quantity .text{background:none;font-weight:400;color:#002b36}.foh-order .order-item-details .name{font-weight:600}.foh-order .utensils-option{font-weight:600;font-size:1.2em;padding:.3em}.foh-order .category{color:#586e75;font-weight:600;font-size:.9em}.foh-order .modgroup{margin-left:.5em}.foh-order .modgroup .items-{text-transform:none;color:#d33682;font-size:.8em}.foh-order .order-totals{font-size:.9em;justify-content:end;display:grid;grid-template-columns:auto auto;grid-gap:.15em 1em}.foh-order .payment{font-size:.9em;padding:.2em .3em;text-align:right}.foh-order .order-actions{display:flex;flex-wrap:wrap}.foh-order .order-actions button{margin-right:.5em}.night img{-webkit-filter:brightness(.5);filter:brightness(.5)}.night .foh-order{background:#586e75;color:#eee8d5;height:100vh}.night .foh-order .pane{background:#073642}.new-order-alert__content{border-bottom:2px solid #000;font-size:.8em;padding:.4em 0;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.new-order-alert__content.new-order{-webkit-animation:flash 2s infinite;animation:flash 2s infinite}.new-order-alert__content .alert-text{padding:0;margin:0}.new-order-alert__content .alert-text.no-notifications{font-style:italic;color:grey}.new-order-alert__content .alert-text li{text-decoration:underline;font-size:1.5em}@-webkit-keyframes flash{50%{background:#ff0}0%{backgound:#fff}}@keyframes flash{50%{background:#ff0}0%{backgound:#fff}}.control-center-wrapper{padding:.4em .2em;border-bottom:1px solid grey;background:#f5f5f5}.control-center-wrapper.inactive{background:red;color:#fff}.text-support{font-size:.5em;text-align:center;align-self:center}.controls{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:baseline}.controls .widget{margin:.2em .5em}.time-select{font:inherit;width:5em;font-size:.9em}.cc-button{border-radius:1em;box-shadow:0;border:3px solid #fff;font-size:.5em;font-weight:600}.offline-overlay{text-align:center}.menu-update-button{margin:.5em;padding:.5em;border-radius:1em;box-shadow:0;border:3px solid #fff;font-size:.5em;font-weight:600}.holiday-hours-banner{margin:0;background:linear-gradient(135deg,#065f46,#047857 50%,#065f46);overflow:hidden;transition:all .25s ease}.holiday-hours-banner.all-set{background:linear-gradient(135deg,#134e4a,#0f766e 50%,#134e4a)}.hhb-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:none;border:none;cursor:pointer;font:inherit;color:#fff;text-align:left;transition:background .15s}.hhb-header:hover{background:hsla(0,0%,100%,.08)}.hhb-header-content{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap}.hhb-icon{font-size:1.75rem;line-height:1}.hhb-title{font-weight:700;font-size:1rem;letter-spacing:.01em}.hhb-subtitle{font-size:.85rem;opacity:.75;font-weight:400}.hhb-chevron{font-size:.8rem;opacity:.7;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.hhb-chevron.up{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hhb-body{background:#f8fafc;padding:1.25rem;-webkit-animation:hhbSlideDown .25s ease;animation:hhbSlideDown .25s ease}@-webkit-keyframes hhbSlideDown{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hhbSlideDown{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hhb-instructions{margin:0 0 1rem;font-size:.9rem;color:#475569}.hhb-days-list{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.hhb-day-editor{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;transition:all .15s}.hhb-day-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.hhb-day-info{display:flex;flex-direction:column;grid-gap:.15rem;gap:.15rem}.hhb-day-date{font-weight:700;font-size:.95rem;color:#1e293b}.hhb-day-name{font-size:.8rem;color:#64748b}.hhb-reset-btn{padding:.4rem .75rem;font:inherit;font-size:.75rem;font-weight:500;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s}.hhb-reset-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.hhb-options{flex-direction:column;margin-top:.25rem}.hhb-options,.hhb-options-label{display:flex;grid-gap:.5rem;gap:.5rem}.hhb-options-label{align-items:center;margin-bottom:.5rem}.hhb-options-label span{background:#fbbf24;color:#78350f;font-size:.7rem;font-weight:700;padding:.3rem .5rem;border-radius:4px;letter-spacing:.02em}.hhb-option{width:100%;text-align:left;padding:.85rem 1rem;border-radius:10px;border:2px solid #e2e8f0;background:#f8fafc;cursor:pointer;font:inherit;transition:all .15s}.hhb-option:hover{border-color:#94a3b8}.hhb-option.hhb-option-regular:hover{border-color:#34d399;background:#ecfdf5}.hhb-option.hhb-option-regular:hover .hhb-option-icon{background:#10b981}.hhb-option.hhb-option-regular:hover .hhb-option-title{color:#047857}.hhb-option.hhb-option-regular:hover .hhb-option-desc{color:#059669}.hhb-option.hhb-option-modify:hover{border-color:#60a5fa;background:#eff6ff}.hhb-option.hhb-option-modify:hover .hhb-option-icon{background:#3b82f6}.hhb-option.hhb-option-modify:hover .hhb-option-title{color:#1d4ed8}.hhb-option.hhb-option-modify:hover .hhb-option-desc{color:#2563eb}.hhb-option.hhb-option-closed:hover{border-color:#f87171;background:#fef2f2}.hhb-option.hhb-option-closed:hover .hhb-option-icon{background:#ef4444}.hhb-option.hhb-option-closed:hover .hhb-option-title{color:#b91c1c}.hhb-option.hhb-option-closed:hover .hhb-option-desc{color:#dc2626}.hhb-option-header{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.25rem}.hhb-option-icon{width:24px;height:24px;border-radius:50%;background:#cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;transition:background .15s}.hhb-option-title{font-weight:600;font-size:.9rem;color:#475569;transition:color .15s}.hhb-option-desc{font-size:.8rem;color:#64748b;margin-left:32px;transition:color .15s}.hhb-editing{margin-top:.5rem}.hhb-ranges-container{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.hhb-time-range{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem;background:#f8fafc;padding:.5rem .75rem;border-radius:8px;border:1px solid #e2e8f0}.hhb-time-editor{display:flex;align-items:center;grid-gap:.15rem;gap:.15rem}.hhb-time-editor select{padding:.4rem .5rem;font:inherit;font-size:.9rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.hhb-time-editor select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.hhb-time-sep{color:#94a3b8;font-weight:500}.hhb-arrow{color:#64748b;font-weight:500;padding:0 .25rem}.hhb-delete-range{background:none;border:none;color:#ef4444;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem;opacity:.5;transition:opacity .15s}.hhb-delete-range:hover{opacity:1}.hhb-add-range{padding:.5rem .75rem;font:inherit;font-size:.8rem;font-weight:500;background:#eff6ff;color:#3b82f6;border:1px dashed #93c5fd;border-radius:6px;cursor:pointer;transition:background .15s}.hhb-add-range:hover{background:#dbeafe}.hhb-autosave-note{margin:.75rem 0 0;font-size:.75rem;color:#10b981;font-weight:500}.hhb-status{padding:.85rem 1rem;border-radius:10px;background:#f1f5f9;border:2px solid #e2e8f0}.hhb-status.hhb-status-closed{background:#fef2f2;border-color:#fecaca}.hhb-status.hhb-status-open,.hhb-status.hhb-status-regular{background:#ecfdf5;border-color:#a7f3d0}.hhb-status-content{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.hhb-status-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;flex-shrink:0}.hhb-status-icon.closed{background:#ef4444}.hhb-status-icon.open,.hhb-status-icon.regular{background:#10b981}.hhb-status-details{display:flex;flex-direction:column;grid-gap:.1rem;gap:.1rem}.hhb-status-text{font-weight:600;font-size:.9rem;color:#1e293b}.hhb-status-hours{font-size:.8rem;color:#059669}.hhb-done-btn{display:block;width:100%;margin-top:1.25rem;padding:.75rem 1rem;font:inherit;font-size:.9rem;font-weight:600;background:#059669;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.hhb-done-btn:hover{background:#047857}@media (max-width:480px){.hhb-body{padding:1rem}.hhb-header-content{grid-gap:.5rem;gap:.5rem}.hhb-title{font-size:.9rem}.hhb-subtitle{font-size:.75rem}.hhb-day-editor{padding:.85rem}.hhb-time-range{flex-wrap:wrap}.hhb-option{padding:.75rem}.hhb-option-desc{margin-left:28px}}.settings{font-size:.8em;margin:1em .5em;display:flex;flex-wrap:wrap}.settings-nav{width:100%}.settings-nav-link{display:inline-block;font-weight:600;padding:.3em .4em;text-decoration:underline;text-transform:uppercase}.settings-nav-link.active{background:#bada55;color:#fff}.settings h2{width:100%;font-weight:900;text-transform:uppercase;color:#fff;padding:.1em .3em;background:#000}.settings p{width:100%;margin:1em auto}.settings .input-group{flex:1 1;margin:.5em .2em .5em 0;background:rgba(0,0,0,.1);padding:.3em}.settings label{font-weight:600;display:block;text-decoration:underline}input:disabled{border:none}input{font:inherit;border:1px solid #000}.snap-array-editor{flex:1 1;display:flex;flex-wrap:wrap}.snap-array-item{background:rgba(0,0,0,.1);margin:.5em .2em .5em 0;flex:1 1}.new-item-button{width:100%;padding:.5em 0;font:inherit;background:#6cf;color:#fff}.snap-schedule-editor select{font:inherit;margin:0 .2em}.day-of-week{width:3em}.day-of-week-editor{margin:.2em 0}.day-of-week-editor,.time-range-editor{display:flex;flex-wrap:wrap}.sync-error{max-width:600px;padding:1em;background:pink}.order-item-transition-enter{opacity:0;z-index:1}.order-item-transition-enter.order-item-transition-enter-active{opacity:1;transition:all .25s ease-in}.order-item-transition-leave{opacity:1;z-index:0}.order-item-transition-leave.order-item-transition-leave-active{opacity:0;transition:all .25s ease-in}.custom-schedule-editor{width:100%;padding:1rem 0}.cse-quick-picks{margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde047;border-radius:10px}.cse-quick-picks-label{font-size:.8rem;font-weight:600;color:#854d0e;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.02em}.cse-quick-picks-list{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.cse-quick-pick-btn{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem .75rem;font:inherit;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s;text-align:left}.cse-quick-pick-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cse-quick-pick-btn.closed{border-color:#fecaca}.cse-quick-pick-btn.closed:hover{background:#fef2f2;border-color:#ef4444}.cse-quick-pick-btn.modified{border-color:#fde68a}.cse-quick-pick-btn.modified:hover{background:#fffbeb;border-color:#f59e0b}.cse-quick-pick-btn .cse-qp-name{font-weight:600;font-size:.85rem;color:#1e293b}.cse-quick-pick-btn .cse-qp-date{font-size:.75rem;color:#64748b;margin-top:.1rem}.cse-btn-add{width:100%;padding:.75rem 1rem;font:inherit;font-weight:600;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:box-shadow .15s,-webkit-transform .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s}.cse-btn-add:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.cse-add-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1rem;-webkit-animation:cseSlideDown .2s ease-out;animation:cseSlideDown .2s ease-out}@-webkit-keyframes cseSlideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cseSlideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cse-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cse-form-header h3{margin:0;font-size:1.1rem;font-weight:700;color:#1e293b}.cse-btn-close{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;padding:0;line-height:1}.cse-btn-close:hover{color:#64748b}.cse-form-row{margin-bottom:1rem}.cse-form-row label{display:block;font-weight:600;font-size:.85rem;color:#475569;margin-bottom:.4rem;text-decoration:none}.cse-form-row input[type=date],.cse-form-row input[type=text]{width:100%;padding:.6rem .75rem;font:inherit;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.cse-form-row input[type=date]:focus,.cse-form-row input[type=text]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.cse-form-row .cse-day-hint{display:block;margin-top:.3rem;font-size:.75rem;color:#10b981;font-weight:500}.cse-type-toggle{display:flex;grid-gap:.5rem;gap:.5rem}.cse-type-btn{flex:1 1;padding:.6rem 1rem;font:inherit;font-weight:500;background:#fff;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s}.cse-type-btn:hover{border-color:#94a3b8}.cse-type-btn.active.closed{background:#fef2f2;border-color:#ef4444;color:#dc2626}.cse-type-btn.active.modified{background:#fffbeb;border-color:#f59e0b;color:#d97706}.cse-hours-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-top:.5rem}.cse-service-hours{display:flex;flex-wrap:wrap;align-items:flex-start;grid-gap:.5rem;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.cse-service-hours:last-child{border-bottom:none;padding-bottom:0}.cse-service-label{width:70px;font-weight:600;font-size:.85rem;color:#64748b;padding-top:.4rem}.cse-service-ranges{flex:1 1;display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem}.cse-time-range{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem;background:#f8fafc;padding:.3rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.cse-time-editor{display:flex;align-items:center;grid-gap:.2rem;gap:.2rem}.cse-time-editor select{padding:.3rem .4rem;font:inherit;font-size:.9rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff;cursor:pointer}.cse-time-editor select:focus{outline:none;border-color:#3b82f6}.cse-time-separator{color:#94a3b8;font-weight:500}.cse-arrow{color:#64748b;font-weight:500;padding:0 .25rem}.cse-btn-delete-range{background:none;border:none;color:#ef4444;font-size:1.1rem;cursor:pointer;padding:0 .25rem;line-height:1;opacity:.6}.cse-btn-delete-range:hover{opacity:1}.cse-btn-add-range{padding:.3rem .6rem;font:inherit;font-size:.8rem;background:#eff6ff;color:#3b82f6;border:1px dashed #93c5fd;border-radius:4px;cursor:pointer}.cse-btn-add-range:hover{background:#dbeafe}.cse-closed-tag{padding:.25rem .6rem;font-size:.8rem;font-weight:500;background:#fef2f2;color:#dc2626;border-radius:4px}.cse-form-actions{display:flex;grid-gap:.75rem;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.cse-btn-cancel{flex:1 1;padding:.65rem 1rem;font:inherit;font-weight:500;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.cse-btn-cancel:hover{background:#f8fafc}.cse-btn-save{flex:2 1;padding:.65rem 1rem;font:inherit;font-weight:600;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;cursor:pointer}.cse-btn-save:hover:not(:disabled){box-shadow:0 4px 12px rgba(59,130,246,.3)}.cse-btn-save:disabled{opacity:.5;cursor:not-allowed}.cse-entries-list{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.cse-empty-state{text-align:center;padding:2rem 1rem;color:#64748b}.cse-empty-state p{margin:.25rem 0}.cse-empty-state .cse-hint{font-size:.85rem;color:#94a3b8}.cse-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;transition:box-shadow .15s,opacity .15s}.cse-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.cse-card.closed{border-left:4px solid #ef4444}.cse-card.modified{border-left:4px solid #f59e0b}.cse-card.disabled{opacity:.6;background:#f8fafc}.cse-card.disabled .cse-date{color:#94a3b8}.cse-card.disabled .cse-type-badge{opacity:.5}.cse-toggle-btn{padding:.2rem .5rem;font:inherit;font-size:.65rem;font-weight:700;letter-spacing:.03em;border-radius:4px;cursor:pointer;transition:all .15s}.cse-toggle-btn.enabled{background:#10b981;color:#fff;border:none}.cse-toggle-btn.enabled:hover{background:#059669}.cse-toggle-btn.disabled{background:#e2e8f0;color:#64748b;border:1px solid #cbd5e1}.cse-toggle-btn.disabled:hover{background:#cbd5e1}.cse-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.cse-date-badge{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;flex-wrap:wrap}.cse-date{font-weight:700;font-size:.95rem;color:#1e293b}.cse-type-badge{padding:.2rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;border-radius:4px}.cse-type-badge.closed{background:#fef2f2;color:#dc2626}.cse-type-badge.modified{background:#fffbeb;color:#d97706}.cse-card-actions{display:flex;grid-gap:.4rem;gap:.4rem}.cse-btn-delete,.cse-btn-edit{padding:.35rem .7rem;font:inherit;font-size:.8rem;font-weight:500;border-radius:5px;cursor:pointer;transition:background .15s}.cse-btn-edit{background:#f1f5f9;color:#475569;border:none}.cse-btn-edit:hover{background:#e2e8f0}.cse-btn-delete{background:none;color:#ef4444;border:1px solid #fecaca}.cse-btn-delete:hover{background:#fef2f2}.cse-reason{margin-top:.5rem;font-style:italic;color:#64748b;font-size:.9rem}.cse-edit-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.cse-hours-summary{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.cse-hours-row{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.25rem 0;font-size:.9rem}.cse-hours-row .cse-label{font-weight:500;color:#64748b;min-width:60px}.cse-time-display{color:#334155}.cse-closed-inline{color:#dc2626;font-weight:500}.cse-checkbox-label{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.9rem;color:#475569;cursor:pointer;margin-bottom:.75rem}.cse-checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:#3b82f6;cursor:pointer}.cse-unified-hours{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.cse-unified-preview{background:#f8fafc;border-radius:.5rem;padding:.75rem 1rem;border:1px solid #e2e8f0}.cse-unified-preview-label{font-size:.8rem;color:#64748b;margin-bottom:.5rem;font-weight:500}@media (max-width:480px){.cse-card-header{flex-direction:column}.cse-card-actions{width:100%;justify-content:flex-end}.cse-service-hours,.cse-type-toggle{flex-direction:column}.cse-service-hours{align-items:stretch}.cse-service-label{width:auto;padding-top:0}}.menu-updater{--bg:#f7f8fa;--card:#fff;--text:#0f172a;--muted:#6b7280;--primary:#2563eb;--primary-600:#1d4ed8;--ring:rgba(37,99,235,0.35);--border:#e5e7eb;--soft-shadow:0 1px 2px rgba(0,0,0,0.05),0 6px 20px rgba(0,0,0,0.06);background:var(--bg);color:var(--text)}.menu-updater .path-separator{margin:0 10px;opacity:.5}.menu-updater .navigation{padding:.2em;display:flex;align-items:center;grid-gap:10px;gap:10px;margin:10px 0 16px}.menu-updater .navigation a{color:var(--primary);text-decoration:none;font-weight:600}.menu-updater .navigation a:hover{text-decoration:underline}.menu-updater h1{font-weight:800;letter-spacing:-.01em;margin:0}.menu-updater h2{padding:.2em 0;font-weight:700;letter-spacing:-.01em;margin:.6em 0 .4em}.menu-updater .search{top:0;z-index:5;padding:10px 0 12px;background:linear-gradient(var(--bg),rgba(247,248,250,.7));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.menu-updater .search input[type=text]{width:100%;max-width:900px;display:block;font-size:15px;line-height:1.25;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:var(--soft-shadow);outline:none;transition:border .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:border .12s ease,box-shadow .12s ease,transform .12s ease;transition:border .12s ease,box-shadow .12s ease,transform .12s ease,-webkit-transform .12s ease}.menu-updater .search input[type=text]::-webkit-input-placeholder{color:var(--muted)}.menu-updater .search input[type=text]::placeholder{color:var(--muted)}.menu-updater .search input[type=text]:hover{border-color:#d1d5db}.menu-updater .search input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring),var(--soft-shadow);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.menu-updater .section-heading{background-color:#111827;color:#fff;margin:.6em 0 .4em;padding:6px 10px;border-radius:8px;font-size:.92rem;font-weight:700}.menu-updater .category-button-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 18px}@media (max-width:900px){.menu-updater .category-button-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.menu-updater .category-button-list{grid-template-columns:1fr}}.menu-updater .category-button{display:block;height:90px}.menu-updater .category-button .category-button-link{display:flex;width:100%;height:100%;text-decoration:none;color:#0b1220;background:linear-gradient(180deg,#e6f7ff,#d0f5ff);text-align:center;justify-content:center;align-items:center;border-radius:12px;border:1px solid #c4e2ea;box-shadow:var(--soft-shadow);transition:box-shadow .12s ease,border-color .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,-webkit-transform .12s ease}.menu-updater .category-button .category-button-link:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08);border-color:#9fd0dc}.menu-updater ul:has(>.menu-item){display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}@media (min-width:1024px){.menu-updater ul:has(>.menu-item){grid-template-columns:1fr 1fr}}.menu-updater .menu-updater ul,.menu-updater .out-of-stock-items ul,.menu-updater .search-result ul{list-style:none;padding:0;margin:0}.menu-updater .menu-item{padding:0;background:transparent}.menu-updater .menu-item-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px;box-shadow:var(--soft-shadow);transition:box-shadow .12s ease,border-color .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,-webkit-transform .12s ease}.menu-updater .menu-item-row:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.06);border-color:#d9dce2}.menu-updater .menu-item-row[data-edited=true] .menu-item-desc,.menu-updater .menu-item-row[data-edited=true] .menu-item-name,.menu-updater .menu-item-row[data-edited=true] .menu-item-price{color:#b91c1c}.menu-updater .menu-item-row[data-edited=true] .field-input,.menu-updater .menu-item-row[data-edited=true] .field-textarea{border-color:rgba(185,28,28,.5);box-shadow:0 0 0 3px rgba(185,28,28,.15),var(--soft-shadow)}.menu-updater .menu-item-row .online-switch.widget{align-self:center}.menu-updater .menu-item-row .online-switch.widget .bp5-control-indicator{-webkit-transform:scale(1);transform:scale(1)}.menu-updater .menu-item-display{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"name price actions" "desc desc desc";grid-gap:8px;gap:8px}.menu-updater .menu-item-display .menu-item-headline{display:contents}.menu-updater .menu-item-display .menu-item-name{grid-area:name;margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.menu-updater .menu-item-display .menu-item-price{grid-area:price;font-weight:700;font-size:.9rem;color:var(--primary);background:rgba(37,99,235,.08);padding:2px 8px;border-radius:999px;border:1px solid rgba(37,99,235,.18);align-self:center;justify-self:end}.menu-updater .menu-item-display .menu-item-actions{grid-area:actions;margin:0;display:flex;grid-gap:8px;gap:8px;align-items:center;justify-self:end}.menu-updater .menu-item-display .menu-item-actions .btn-edit{-webkit-appearance:none;appearance:none;border:1px solid var(--border);background:#f8fafc;padding:6px 10px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:border .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:border .12s ease,box-shadow .12s ease,transform .12s ease;transition:border .12s ease,box-shadow .12s ease,transform .12s ease,-webkit-transform .12s ease}.menu-updater .menu-item-display .menu-item-actions .btn-edit:hover{border-color:#cfd5de;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:var(--soft-shadow)}.menu-updater .menu-item-display .menu-item-actions .btn-edit:active{-webkit-transform:translateY(0);transform:translateY(0)}.menu-updater .menu-item-display .menu-item-desc{grid-area:desc;margin:0;color:var(--muted);line-height:1.3;font-size:.95rem}.menu-updater .menu-item-fields{display:grid;grid-gap:10px;gap:10px}.menu-updater .menu-item-fields .field-group{display:grid;grid-gap:6px;gap:6px}.menu-updater .menu-item-fields .field-group .field-label{font-size:.82rem;font-weight:700;color:#374151}.menu-updater .menu-item-fields .field-group .field-inline{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:stretch}.menu-updater .menu-item-fields .field-group .field-input,.menu-updater .menu-item-fields .field-group .field-textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--card);outline:none;box-shadow:var(--soft-shadow);transition:border .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:border .12s ease,box-shadow .12s ease,transform .12s ease;transition:border .12s ease,box-shadow .12s ease,transform .12s ease,-webkit-transform .12s ease;font-size:14px;line-height:1.3}.menu-updater .menu-item-fields .field-group .field-input::-webkit-input-placeholder,.menu-updater .menu-item-fields .field-group .field-textarea::-webkit-input-placeholder{color:var(--muted)}.menu-updater .menu-item-fields .field-group .field-input::placeholder,.menu-updater .menu-item-fields .field-group .field-textarea::placeholder{color:var(--muted)}.menu-updater .menu-item-fields .field-group .field-input:hover,.menu-updater .menu-item-fields .field-group .field-textarea:hover{border-color:#d1d5db}.menu-updater .menu-item-fields .field-group .field-input:focus,.menu-updater .menu-item-fields .field-group .field-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring),var(--soft-shadow);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.menu-updater .menu-item-fields .field-group .field-textarea{min-height:76px;resize:vertical}.menu-updater .menu-item-fields .field-group .field-reset{-webkit-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;color:#374151;padding:8px 10px;border-radius:8px;font-weight:600;cursor:pointer;transition:border .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:border .12s ease,box-shadow .12s ease,transform .12s ease;transition:border .12s ease,box-shadow .12s ease,transform .12s ease,-webkit-transform .12s ease;font-size:.9rem}.menu-updater .menu-item-fields .field-group .field-reset:hover{border-color:#cfd5de;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:var(--soft-shadow)}.menu-updater .menu-item-fields .field-group .field-reset:active{-webkit-transform:translateY(0);transform:translateY(0)}.menu-updater .menu-item-fields .menu-item-actions{display:flex;grid-gap:8px;gap:8px;justify-content:flex-end;margin-top:2px}.menu-updater .menu-item-fields .menu-item-actions .btn-done{-webkit-appearance:none;appearance:none;background:var(--primary);color:#fff;border:1px solid var(--primary-600);padding:8px 12px;border-radius:8px;font-weight:700;font-size:.92rem;cursor:pointer;transition:box-shadow .12s ease,-webkit-transform .12s ease,-webkit-filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,-webkit-transform .12s ease,-webkit-filter .12s ease;box-shadow:0 6px 14px rgba(37,99,235,.22)}.menu-updater .menu-item-fields .menu-item-actions .btn-done:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-filter:brightness(1.03);filter:brightness(1.03);box-shadow:0 8px 18px rgba(37,99,235,.26)}.menu-updater .menu-item-fields .menu-item-actions .btn-done:active{-webkit-transform:translateY(0);transform:translateY(0)}
/*# sourceMappingURL=main.94884f50.chunk.css.map */