body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body.has-navbar{padding-top:60px}@media (max-width:599px){body.has-navbar{padding-bottom:70px;padding-top:0}}@media (min-width:600px) and (max-width:1500px){body.has-navbar{padding-bottom:70px;padding-top:0}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:599px){:root{--bp:sm}}@media (min-width:600px) and (max-width:1500px){:root{--bp:md}}@media (min-width:1501px){:root{--bp:lg}}.container{margin-inline:auto;max-width:1200px;padding-inline:clamp(12px,3vw,24px);width:100%}.stack>*+*{margin-top:12px}@media (min-width:1501px){.grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}}.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}@media (min-width:1501px){.hide-on-mobile{display:inline!important;display:initial!important}.show-on-mobile{display:none!important}}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.table-wrap table{min-width:640px}@media (max-width:599px){.modal{border-radius:0;height:100vh;margin:0;max-height:none;max-width:none;width:100vw}table.cardify{border-collapse:initial;border-spacing:0;width:100%}table.cardify thead{display:none}table.cardify tbody,table.cardify td,table.cardify tr{display:block;width:100%}table.cardify tr{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:12px;padding:12px}table.cardify td{align-items:start;border-bottom:1px dashed #eee;display:table;grid-template-columns:110px 1fr;padding:6px 0;table-layout:fixed;width:100%}table.cardify td:last-child{border-bottom:none}table.cardify td:before{color:#666;content:attr(data-label);font-size:.85rem;padding-right:12px}table.cardify td[colspan]:before{content:none!important}table.cardify td.actions{grid-template-columns:1fr;justify-items:end}}@media (min-width:600px) and (max-width:1500px){.tablet-scroll{-webkit-overflow-scrolling:touch;height:calc(100dvh - 70px);overflow:auto}.scale-wrap{width:105.6%}.scale-tablet-95{transform:scale(.947);transform-origin:top left}.tablet-viewport{-webkit-overflow-scrolling:touch;height:calc(100dvh - 70px);overflow:auto}.fit-scale-wrap{width:100%;width:calc(100%/var(--scale, 1))}.fit-scale{transform:scale(1);transform:scale(var(--scale,1));transform-origin:top left}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-scroll{overflow:hidden}.Toastify__toast-container--top-right{background-color:#e6f0ffbf;border-radius:5px;box-shadow:3px 2px 15px #add8e6;padding:10px;top:120px!important}.mobile-navbar{background-color:#f8f9fa;border-top:1px solid #ccc;bottom:0;font-size:.9rem;left:0;padding:0 calc(20px + env(safe-area-inset-right, 0px)) calc(10px + env(safe-area-inset-bottom, 0px)) calc(20px + env(safe-area-inset-left, 0px));position:fixed;right:0;z-index:9999}.mobile-navbar-header{align-items:center;display:flex;justify-content:space-between;padding:8px 12px}.mobile-navbar-left{align-items:center;display:flex;gap:10px}.mobile-logo{border-radius:12px;box-shadow:-2px 2px 5px #00008b;height:24px;margin-right:3px;width:24px}.mobile-title{color:#00008b;font-weight:700}.mobile-user{color:#888;font-size:.8rem;margin-left:8px}.mobile-menu-button{background:none;border:none;cursor:pointer;font-size:1.5rem}.mobile-navbar-menu{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px}.mobile-navbar-menu::-webkit-scrollbar{width:6px}.mobile-navbar-menu::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.mobile-navbar-menu a,.mobile-navbar-menu button{background:none;border:none;border-bottom:1px solid #f1f5f9;border-radius:8px;color:#1f2937;display:block;font-family:inherit;font-size:15.5px;line-height:1.25;padding:11px 12px;text-align:left;text-decoration:none}.mobile-navbar-menu a:active{background:#f3f4f6}.mobile-navbar-menu>button{border-bottom:none;color:#dc3545;font-weight:600;margin-top:6px}.settingsCard{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 1px 3px #0000000d;margin:14px auto;padding:12px 18px 16px;text-align:left}.settingsCard h3{border-bottom:2px solid #198754;display:inline-block;font-size:17px;margin:2px 0 14px;padding-bottom:8px}.settingsCard input:not([type]),.settingsCard input[type=number],.settingsCard input[type=text],.settingsCard select{background:#fff;border:1px solid #d5d5d5;border-radius:8px;font-size:14px;padding:8px 10px;transition:border-color .12s ease}.settingsCard input:focus,.settingsCard select:focus{border-color:#198754;outline:none}.settingsCard button{background:#fff;border:1px solid #c9c9c9;border-radius:8px;cursor:pointer;font-size:13.5px;padding:7px 14px;transition:background .12s ease,border-color .12s ease}.settingsCard button:hover{background:#f0f7f3;border-color:#198754}.settingsCard ul{list-style:none;margin:10px 0 0;padding:0}.settingsCard li{align-items:center;border-bottom:1px dashed #e8e8e8;display:flex;flex-wrap:wrap;gap:8px;padding:8px 2px}.settingsCard li:last-child{border-bottom:none}.settingsCard select{font-size:13px;min-width:68px;padding:5px 22px 5px 8px}.settingsCard input[type=number]{font-size:13px;padding:5px 6px}.settingsCard .rlToolbarBtnPrimary{background:#198754!important;border-color:#198754!important;color:#fff!important;white-space:nowrap}.mobile-navbar-menu .mnav-sec{margin-bottom:4px}.mobile-navbar-menu .mnav-sec+.mnav-sec{border-top:1px solid #00000012;margin-top:8px;padding-top:8px}.mobile-navbar-menu .mnav-sec-title{color:#94a3b8;font-size:11.5px;font-weight:700;letter-spacing:.6px;padding:4px 12px;text-transform:uppercase}.mobile-navbar-menu .mnav-sec a{padding-left:22px}.mobile-navbar-menu .mnav-sec a:last-child{border-bottom:none}.mobile-navbar-menu a.mnav-active{background:#dff2fb;color:#0270ad;font-weight:700}.loginPage{align-items:center;background:radial-gradient(900px 480px at 15% -10%,#0ea5e924,#0000 60%),radial-gradient(800px 460px at 110% 15%,#10b9811f,#0000 55%),linear-gradient(180deg,#f8fafc,#eef4f8);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;padding:clamp(20px,7vh,72px) clamp(28px,8vw,44px) calc(24px + env(safe-area-inset-bottom, 0px));position:relative}.loginBg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.loginArc{border:2.5px solid #0000;border-radius:50%;position:absolute}.loginArc.a1{border-width:3px}.loginArc.a2{border-width:1.5px}.loginArc.a3{border-width:4px}.loginArc.a4{border-width:2px}.loginArc.a5{border-width:2.5px}.loginArc.a6{border-width:1.5px}.loginArc.a1{animation:loginSpin 45s linear infinite;border-right-color:#0ea5e924;border-top-color:#0ea5e961;height:560px;left:-160px;top:-220px;width:560px}.loginArc.a2{animation:loginSpin 70s linear infinite reverse;border-left-color:#06b6d41a;border-top-color:#06b6d447;height:780px;left:-270px;top:-330px;width:780px}.loginArc.a3{animation:loginSpin 55s linear infinite;border-bottom-color:#10b98152;border-right-color:#10b9811f;bottom:-300px;height:640px;right:-220px;width:640px}.loginArc.a4{animation:loginSpin 38s linear infinite reverse;border-bottom-color:#0ea5e942;bottom:-190px;height:420px;right:-110px;width:420px}.loginArc.a5{animation:loginSpin 32s linear infinite;border-right-color:#06b6d41a;border-top-color:#06b6d44d;height:340px;right:-120px;top:16%;width:340px}.loginArc.a6{animation:loginSpin 28s linear infinite reverse;border-bottom-color:#10b98147;border-left-color:#10b9811a;bottom:10%;height:260px;left:-80px;width:260px}.loginRing{animation:loginRingPulse 9s ease-in-out infinite;border:1.5px solid #0ea5e933;border-radius:50%;position:absolute}.loginRing.r1{border-width:2.5px;height:190px;left:9%;top:20%;width:190px}.loginRing.r2{animation-delay:-4.5s;border-color:#10b98133;border-width:1px;bottom:22%;height:130px;right:12%;width:130px}@keyframes loginRingPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes loginSpin{to{transform:rotate(1turn)}}.loginEmber{border-radius:50%;opacity:0;position:absolute;will-change:transform,opacity}.loginScreenSparks{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.loginWeldSpark{border-radius:2px}.loginWeldFlash{background:radial-gradient(circle,#fffffff2 0,#e0f2febf 35%,#7dd3fc59 60%,#0000 75%);box-shadow:0 0 14px #bfdbfee6,0 0 26px #7dd3fc80;height:18px;opacity:0;pointer-events:none;width:18px;will-change:transform,opacity}.loginGlow,.loginWeldFlash{border-radius:50%;position:absolute}.loginGlow{animation:loginBreathe 14s ease-in-out infinite alternate;filter:blur(60px)}.loginGlow.g1{background:radial-gradient(circle,#0ea5e933,#0000 70%);height:340px;right:8%;top:12%;width:340px}.loginGlow.g2{animation-delay:-7s;background:radial-gradient(circle,#10b9812b,#0000 70%);bottom:6%;height:300px;left:10%;width:300px}@keyframes loginBreathe{0%{opacity:.75;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1.06) translateY(-6px)}}@media (prefers-reduced-motion:reduce){.loginArc,.loginGlow,.loginRing{animation:none}.loginEmber{display:none}}.loginCard{background:#fff;border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 18px 44px #0f172a1a;padding:30px 28px 24px;position:relative;text-align:center;width:min(400px,100%);z-index:1}.loginBrand{display:flex;justify-content:center;margin-bottom:16px}.loginTitle{color:#0f172a;font-size:21px;font-weight:700;letter-spacing:-.01em;margin:0 0 2px}.loginSubtitle{color:#64748b;font-size:13.5px;margin:0 0 18px}.loginAlert{border:1px solid #0000;border-radius:10px;font-size:13.5px;margin-bottom:14px;padding:9px 12px;text-align:left}.loginAlert.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.loginAlert.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.loginCompany{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px;padding:9px 12px}.loginCompanyName{align-items:center;color:#075985;display:flex;font-size:15px;font-weight:700;gap:8px;min-width:0}.loginCompanyName .ic{font-size:15px}.loginCompanyName .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loginCompanySwitch{background:#0000;border:none;border-radius:8px;color:#0284c7;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:600;padding:4px 6px}.loginCompanySwitch:hover{background:#0284c717}.loginSwitchPanel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:12px;text-align:left}.loginSwitchLabel{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 8px 2px;text-transform:uppercase}.loginRecentChips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.loginChip{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:13.5px;font-weight:600;padding:6px 13px;transition:border-color .12s ease,background .12s ease}.loginChip:hover{background:#f0f9ff;border-color:#0ea5e9;color:#075985}.loginChip.current{background:#e0f2fe;border-color:#0ea5e9;color:#075985}.loginSwitchRow{display:flex;gap:8px}.loginSwitchRow input{flex:1 1}.loginSwitchGo{background:#fff;border:1px solid #0ea5e9;border-radius:10px;color:#0284c7;cursor:pointer;flex:0 0 auto;font-size:13.5px;font-weight:700;padding:0 14px}.loginSwitchGo:hover{background:#f0f9ff}.loginField{margin-bottom:12px;text-align:left}.loginField label{color:#475569;display:block;font-size:12.5px;font-weight:600;margin:0 0 5px 2px}.loginCard input.loginInput{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:16px;outline:none;padding:11px 13px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.loginInput::placeholder{color:#9ca3af}.loginInput:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e929}.loginSubmit{background:linear-gradient(90deg,#0ea5e9,#06b6d4);border:none;border-radius:10px;box-shadow:0 6px 16px #0ea5e947;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.01em;margin-top:6px;padding:12px 16px;transition:filter .12s ease,transform 60ms ease;width:100%}.loginSubmit:hover{filter:brightness(1.05)}.loginSubmit:active{transform:translateY(1px)}.loginSubmit:disabled{cursor:default;opacity:.65}.loginFooter{font-size:13.5px;margin-top:16px}.loginFooter a{color:#64748b;text-decoration:none}.loginFooter a:hover{color:#0284c7;text-decoration:underline}@media (max-width:420px){.loginCard{border-radius:16px;padding:24px 18px 20px}}.loginDivider{align-items:center;color:#94a3b8;display:flex;font-size:12.5px;gap:10px;margin:16px 0 10px}.loginDivider:after,.loginDivider:before{background:#0f172a14;content:"";flex:1 1;height:1px}.loginGoogleWrap{display:flex;justify-content:center}.loginGoogleWrap>div{max-width:100%}.navg-wrap{flex:1 1 auto;min-width:0;position:relative}.navg{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;min-width:0}.navg-measure{left:0;pointer-events:none;position:absolute;top:-9999px;visibility:hidden;white-space:nowrap}.navg-link{align-items:center;background:#0000;border:none;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15.5px;font-weight:500;gap:7px;line-height:1.2;padding:9px 14px;text-decoration:none;white-space:nowrap}.navg-link:hover{background:#eef1f4;color:#0f172a}.navg-link.active{background:#dff2fb;color:#0270ad;font-weight:700}.navg-toggle.open{background:#eef1f4;color:#0f172a}.navg-ic{font-size:17px;line-height:1}.navg-caret{font-size:11px;margin-left:2px;opacity:.6}.navg-group{position:relative}.navg-menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a24;left:0;max-height:min(70vh,560px);min-width:200px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:1200}.navg-menu-right{left:auto;right:0}.navg-dropup .navg-menu{bottom:calc(100% + 6px);box-shadow:0 -10px 28px #0f172a24;top:auto}.navg-item{align-items:center;border-radius:8px;color:#374151;display:flex;font-size:14.5px;gap:10px;padding:10px 14px;text-decoration:none;white-space:nowrap}.navg-item:hover{background:#f3f4f6;color:#111827}.navg-item.active{background:#eaf6fb;color:#0284c7;font-weight:600}.navg-sec+.navg-sec{border-top:1px solid #f3f4f6;margin-top:5px;padding-top:5px}.navg-sec-title{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.5px;padding:5px 12px 3px;text-transform:uppercase}@media (max-width:1250px){.navg-link{font-size:14px;padding:7px 9px}.navg-link .navg-ic{display:none}.navg-menu .navg-ic,.navg-sec-title .navg-ic{display:inline}}.table-selector .layout{background-repeat:no-repeat;background-size:contain;height:800px;position:relative;width:800px}.table-selector .area-layout{background:#eff;background-image:none;border-radius:10px;height:500px!important;position:relative;width:565px}.table{border:1px solid #000;border-radius:8px;box-shadow:1px 1px 3px #000;flex-direction:column;line-height:1.2;opacity:.8;text-shadow:1px 1px 2px #000;transition:background-color .26s ease,filter .26s ease,color .26s ease,border-color .26s ease,box-shadow .26s ease;will-change:background-color,filter,box-shadow}.table,.table b{position:absolute}.table b{font-size:clamp(12px,1.15vw,17px);font-weight:800;left:50%;letter-spacing:.1px;line-height:1;pointer-events:none;top:50%;transform:translate(-50%,-62%);white-space:nowrap;z-index:3}@media (max-width:768px){.table b{font-size:clamp(14px,2.4vw,19px);font-weight:900;letter-spacing:.2px}}.table i{font-size:clamp(9px,.9vw,11px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,10%);white-space:nowrap;z-index:3}.table.available{background-color:green;cursor:pointer}.table.selected{background-color:blue;cursor:pointer}.table.reserved{background-color:darkred;cursor:not-allowed}.table.available.capacity-insufficient{background-color:gray;filter:saturate(.6)}.table.available.capacity-equal{background-color:orange;border:1px solid red;color:#000;text-shadow:none}.table.available.capacity-plus{background-color:#ff0;color:#000;text-shadow:none}.table-selector .tabs-header{border-bottom:2px solid #ccc;display:flex;padding:5px 0}.table-selector .tabs-header button{background-color:#f4f4f4;border:none;cursor:pointer;font-size:14px;margin-right:5px;padding:10px 15px}.table-selector .tabs-header button.active{background-color:#007bff;color:#fff;font-weight:700}.table-selector .tab-content{display:none;padding:10px}.table-selector .tab-content.active{display:block}.table-selector .area-layout,.table-selector .layout{background-size:contain;height:800px;position:relative}.table-selector .area-layout{background:#e0e0e0}.area-canvas,.restaurant-layout,.selector-canvas{position:relative}.table,.table-box{position:absolute;z-index:2}.table-connections{position:absolute;z-index:1}.capacity-legend{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:10px;font-style:italic;font-weight:400;gap:10px;margin:4px 0 8px 30px}.legend-item{gap:6px}.legend-dot{border:1px solid #000;display:inline-block;height:6px;width:6px}.legend-dot.orange{background:orange}.legend-dot.yellow{background:#ff0}.legend-dot.darkred{background:darkred}.legend-dot.green{background:green}.legend-dot.gray{background:gray}.legend-dot.blue{background:blue}@media (max-width:599px){.table-selector .tabs-header{align-items:center;border-bottom:1px solid #ccc;display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden;padding:2px 0}.table-selector .tabs-header button{border-radius:8px;flex:0 0 auto;font-size:11px;line-height:1;padding:5px 7px;white-space:nowrap}.table-selector .tabs-header button:not(:first-child){padding-left:5px;padding-right:5px}.ts-area-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin:6px 0 4px;overflow:hidden}.ts-area-filters-title{flex:0 0 auto;font-size:11px;margin:0;white-space:nowrap}.ts-area-filters-items{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;max-width:100%}.ts-area-filters-items label{flex:0 0 auto;font-size:11px;white-space:nowrap}.ts-area-filters-items input[type=checkbox]{margin-right:6px;position:relative;top:1px;transform:scale(.9)}.ts-scroll-wrap{flex:1 1 auto;min-width:0;position:relative}.ts-scroll-viewport{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding:0 18px;scrollbar-width:none}.ts-scroll-viewport::-webkit-scrollbar{display:none}.ts-scroll-arrow{align-items:center;background:#ffffffd9;border:1px solid #00000026;border-radius:999px;color:#000000a6;cursor:pointer;display:none;font-size:14px;height:18px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:3}.ts-scroll-arrow.left{left:0}.ts-scroll-arrow.right{right:0}.ts-scroll-wrap.can-left .ts-scroll-arrow.left,.ts-scroll-wrap.can-right .ts-scroll-arrow.right{display:flex}.ts-scroll-wrap{grid-gap:6px;align-items:center;display:grid!important;gap:6px;grid-template-columns:24px 1fr 24px;width:100%}.ts-scroll-viewport{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;display:flex!important;flex-wrap:nowrap;gap:10px;min-height:32px;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;padding:0;scrollbar-width:none;touch-action:pan-x pan-y}.tabs-header.ts-scroll-viewport{justify-content:flex-start}.ts-scroll-arrow{align-items:center;background:#fff;border:1px solid #00000040;border-radius:10px;box-shadow:0 0 2px #00000026;cursor:pointer;display:inline-flex;font-size:18px;height:24px;justify-content:center;line-height:22px;opacity:0;padding:0;pointer-events:none;position:static!important;transform:none!important;-webkit-user-select:none;user-select:none;visibility:hidden;width:24px}.ts-scroll-arrow.left{grid-column:1}.ts-scroll-viewport{grid-column:2;min-width:0}.ts-scroll-arrow.right{grid-column:3}.ts-scroll-wrap.can-left .ts-scroll-arrow.left,.ts-scroll-wrap.can-right .ts-scroll-arrow.right{opacity:.85;pointer-events:auto;visibility:visible}}.pn-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9px;color:#6b7280;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 10px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.pn-toggle:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.pn-toggle:focus-visible{box-shadow:0 0 0 3px #f59e0b4d;outline:none}.pn-toggle.is-active{background:#fffbeb;border-color:#fcd34d;color:#92400e}.pn-toggle.is-active:hover{background:#fef3c7}.pn-toggle.is-open{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.pn-chevron{flex:none;height:14px;transition:transform .18s ease;width:14px}.is-open>.pn-chevron,.pn-chevron.is-open{transform:rotate(90deg)}.pn-badge{align-items:center;background:#f59e0b;border-radius:999px;color:#fff;display:inline-flex;font-size:11.5px;font-weight:700;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 5px}.pn-ico{flex:none;height:15px;width:15px}.pn-dash{color:#d1d5db;font-weight:400}.pn-picker{grid-gap:10px;animation:pn-in .18s ease-out;display:grid;gap:10px}@keyframes pn-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pn-chips{display:flex;flex-wrap:wrap;gap:7px}.pn-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:500;gap:6px;height:32px;padding:0 13px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.pn-chip:hover{background:#f9fafb;border-color:#d1d5db}.pn-chip:focus-visible{box-shadow:0 0 0 3px #f59e0b4d;outline:none}.pn-chip .pn-ico{color:#9ca3af;height:14px;width:14px}.pn-chip.is-on{background:#fef3c7;border-color:#f59e0b;color:#78350f;font-weight:600}.pn-chip.is-on .pn-ico{color:#b45309}.pn-empty{color:#6b7280;font-size:12.5px;font-style:italic}.pn-input-wrap{position:relative;width:100%}.pn-input-wrap .pn-ico{color:#9ca3af;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pn-input-wrap input.pn-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;display:block;font:inherit;font-size:14.5px;height:42px;max-width:none;padding:0 14px 0 38px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pn-input-wrap input.pn-input::placeholder{color:#9ca3af}.pn-input-wrap input.pn-input:hover{border-color:#9ca3af}.pn-input-wrap input.pn-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e;outline:none}.pn-order{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #1018280a;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.pn-order.is-open{border-color:#fcd34d;box-shadow:0 4px 14px #f59e0b1a}.pn-order-head{align-items:center;background:#0000;border:0;color:#111827;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px 14px;text-align:left;width:100%}.pn-order-head:hover{background:#fafafa}.pn-order-head:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b73;outline:none}.pn-order-icon{align-items:center;background:#fef3c7;border-radius:9px;color:#b45309;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.pn-order-title{font-size:14.5px;font-weight:700}.pn-order-sub{color:#6b7280;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-order-text{display:grid;flex:1 1;min-width:0}.pn-order-head .pn-chevron{color:#9ca3af;height:16px;width:16px}.pn-order-body{padding:2px 14px 14px 54px}.pn-bubble{animation:pn-in .18s ease-out;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:12px;box-shadow:0 2px 8px #78350f0f;color:#422006;display:inline-block;font-size:13.5px;line-height:1.4;margin:2px 0 6px;max-width:100%;padding:9px 38px 9px 13px;position:relative;text-align:left}.pn-bubble-close{align-items:center;background:#0000;border:0;border-radius:8px;color:#b45309;cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:6px;top:6px;transition:background .15s ease;width:26px}.pn-bubble-close:hover{background:#fef3c7}.pn-bubble-close .pn-chevron{transform:rotate(-90deg)}.pn-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.pn-tags:last-child{margin-bottom:0}.pn-tag{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;color:#92400e;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;height:22px;padding:0 9px}.pn-tag .pn-ico{height:12px;width:12px}.pn-line{align-items:baseline;display:flex;gap:6px}.pn-line+.pn-line{margin-top:2px}.pn-line-label{color:#92400e;font-weight:700;white-space:nowrap}.pn-line-label:after{content:":"}.pn-pill{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;color:#92400e;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:4px;height:24px;padding:0 8px;transition:background .15s ease;vertical-align:middle}.pn-pill:hover{background:#fef3c7}.pn-pill .pn-ico{height:13px;width:13px}.am{--am-primary:#198754;--am-primary-hover:#157347;--am-ring:#1987542e;--am-border:#e5e7eb;--am-border-strong:#d1d5db;--am-muted:#6b7280;--am-text:#111827;color:var(--am-text);font-size:14px;margin:0 auto;width:95%}.am *,.am :after,.am :before{box-sizing:border-box}.am-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.am-title{font-size:21px;font-weight:750;letter-spacing:-.01em;line-height:1.25;margin:0}.am-audit{color:var(--am-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 14px;margin-top:4px}.am-audit b{color:#4b5563;font-weight:600}.am-btn{align-items:center;background:#fff;border:1px solid var(--am-border);border-radius:10px;color:var(--am-text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 16px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease;white-space:nowrap}.am-btn:hover:not(:disabled){background:#f9fafb;border-color:var(--am-border-strong)}.am-btn:active:not(:disabled){transform:translateY(1px)}.am-btn:focus-visible{box-shadow:0 0 0 3px var(--am-ring);outline:none}.am-btn:disabled{cursor:default;opacity:.6}.am-btn--primary{background:var(--am-primary);border-color:var(--am-primary);box-shadow:0 1px 2px #10182814;color:#fff}.am-btn--primary:hover:not(:disabled){background:var(--am-primary-hover);border-color:var(--am-primary-hover)}.am-ico{flex:none;height:16px;width:16px}.am-icon-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.am-icon-btn:hover{background:#fef2f2;color:#dc2626}.am-icon-btn:focus-visible{box-shadow:0 0 0 3px #dc262633;outline:none}.am-add{align-items:center;background:#fff;border:1.5px dashed var(--am-border-strong);border-radius:12px;color:#4b5563;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:7px;height:40px;justify-content:center;margin:10px 0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.am-add:hover{background:#f0fdf4;border-color:var(--am-primary);color:var(--am-primary)}.am-add:focus-visible{box-shadow:0 0 0 3px var(--am-ring);outline:none}.am-input{background:#fff;border:1px solid var(--am-border-strong);border-radius:9px;color:var(--am-text);font:inherit;font-size:14px;height:36px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.am-input:hover{border-color:#9ca3af}.am-input:focus{border-color:var(--am-primary);box-shadow:0 0 0 3px var(--am-ring);outline:none}select.am-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:15px;cursor:pointer;padding-right:30px}.am-input--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;width:82px}.am input[type=checkbox],.am input[type=radio]{accent-color:var(--am-primary);cursor:pointer;height:18px;margin:0;vertical-align:middle;width:18px}.am-table-wrap{background:#fff;border:1px solid var(--am-border);border-radius:14px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.am-table{border-collapse:collapse;width:100%}.am-table th{background:#f9fafb;border-bottom:1px solid var(--am-border);color:var(--am-muted);font-size:11.5px;font-weight:650;letter-spacing:.04em;padding:11px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}.am-table td.am-left,.am-table th.am-left{text-align:left}.am-th-check{align-items:center;cursor:pointer;display:inline-flex;gap:7px}.am-th-check input[type=checkbox]{height:15px;width:15px}.am-table td{border-bottom:1px solid #f1f5f9;padding:9px 10px;text-align:center;vertical-align:middle}.am-table tbody tr.am-row:hover>td{background:#fcfcfd}.am-table tbody tr.am-row.is-open>td{background:#fffdf7;border-bottom-color:#0000}.am-table tbody tr:last-child>td{border-bottom:0}.am-col-meat{min-width:170px}.am-col-cook{min-width:150px}.am-prefs-row>td{background:#fffdf7;border-bottom:1px solid #f1f5f9;padding:2px 14px 14px!important;text-align:left!important}.am-prefs-inner{background:#fff;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:12px;padding:12px 14px}.am-alert{border-radius:10px;font-size:13.5px;font-weight:500;margin:0 0 12px;padding:9px 12px}.am-alert--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.am-alert--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.am--mobile{padding:4px 4px 10px;width:100%}.am--mobile .am-header{align-items:center}.am--mobile .am-title{font-size:18px}.am-card{background:#fff;border:1px solid var(--am-border);border-radius:14px;box-shadow:0 1px 3px #1018280f;margin-bottom:12px;padding:12px}.am-card.is-open{border-color:#fcd34d}.am-card-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.am-index{align-items:center;background:#f3f4f6;border-radius:8px;color:#4b5563;display:inline-flex;flex:none;font-size:12.5px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 6px}.am-grow{flex:1 1;min-width:0}.am-grid3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1.4fr;margin-bottom:10px}.am-field{grid-gap:4px;display:grid;gap:4px;min-width:0}.am-label{color:var(--am-muted);font-size:11px;font-weight:650;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.am-checks{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.am-check{align-items:center;background:#fff;border:1px solid var(--am-border);border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;height:32px;padding:0 11px;transition:background .15s ease,border-color .15s ease}.am-check input[type=checkbox],.am-check input[type=radio]{height:16px;width:16px}.am-check:has(input:checked){background:#ecfdf5;border-color:#86efac;color:#065f46}.am-spacer{flex:1 1}.am-card-prefs{border-top:1px dashed #fde68a;margin-top:10px;padding-top:10px}.sts{font-size:14px;margin:6px 0 10px;position:relative;width:100%}.sts *,.sts :after,.sts :before{box-sizing:border-box}.sts-control{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:44px;padding:6px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.sts-control:hover{border-color:#a5b4fc}.sts-control:focus-visible{outline:none}.sts-control:focus-visible,.sts.is-open .sts-control{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.sts-control.is-chosen{background:#f0fdf4;border-color:#86efac}.sts-spark{align-items:center;background:#eef2ff;border-radius:8px;color:#4338ca;display:inline-flex;flex:none;font-size:15px;height:28px;justify-content:center;width:28px}.is-chosen .sts-spark{background:#dcfce7;color:#15803d}.sts-text{grid-gap:1px;display:grid;flex:1 1;gap:1px;min-width:0}.sts-title{color:#374151;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sts-control:not(.is-chosen) .sts-title{color:#4338ca}.sts-sub{color:#6b7280;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sts-chevron{color:#9ca3af;flex:none;height:18px;transition:transform .18s ease;width:18px}.is-open .sts-chevron{transform:rotate(180deg)}.sts-clear{align-items:center;background:#0000;border:0;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;flex:none;height:26px;justify-content:center;width:26px}.sts-clear:hover{background:#fee2e2;color:#b91c1c}.sts-panel{animation:sts-in .16s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 32px #10182824;left:0;max-height:360px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:60}@keyframes sts-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sts-state{align-items:center;color:#6b7280;display:flex;font-size:13.5px;gap:10px;padding:16px 14px}.sts-state.is-error{color:#b91c1c}.sts-spinner{animation:sts-spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;flex:none;height:16px;width:16px}@keyframes sts-spin{to{transform:rotate(1turn)}}.sts-head{color:#9ca3af;font-size:11.5px;font-weight:650;letter-spacing:.04em;padding:9px 14px 6px;text-transform:uppercase}.sts-item{grid-column-gap:10px;align-items:start;background:#fff;border:0;border-top:1px solid #f3f4f6;column-gap:10px;cursor:pointer;display:grid;font:inherit;grid-template-columns:22px 1fr auto;padding:10px 14px;text-align:left;transition:background .12s ease;width:100%}.sts-item:focus-visible,.sts-item:hover{background:#f8fafc;outline:none}.sts-item.is-current{background:#f0fdf4}.sts-rank{font-feature-settings:"tnum";color:#c4c4cc;display:inline-block;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;padding-top:5px;text-align:right}.sts-item:first-of-type .sts-rank{color:#f59e0b;font-size:13px}.sts-main{min-width:0}.sts-tables{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.sts-table{align-items:center;background:#fff;border:1.5px solid #111827;border-radius:7px;color:#111827;display:inline-flex;font-size:14.5px;font-weight:750;height:26px;justify-content:center;min-width:34px;padding:0 8px}.sts-plus{color:#9ca3af;font-weight:500}.sts-meta{color:#6b7280;font-size:12.5px}.sts-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sts-reason{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;gap:4px;line-height:1.5;padding:2px 8px}.sts-reason.is-good{background:#ecfdf5;color:#065f46}.sts-reason.is-warn{background:#fff7ed;color:#9a3412}.sts-reason.is-info{background:#eef2ff;color:#3730a3}.sts-score{min-width:56px;text-align:right}.sts-score b{color:#111827;display:block;font-size:15px}.sts-score i{color:#9ca3af;display:block;font-size:11px;font-style:normal}.sts-bar{background:#e5e7eb;border-radius:999px;height:5px;margin-top:5px;overflow:hidden;width:56px}.sts-bar>span{background:linear-gradient(90deg,#6366f1,#22c55e);border-radius:999px;display:block;height:100%}@media (max-width:599px){.sts-item{grid-template-columns:18px 1fr auto;padding:10px}.sts-score{min-width:48px}}.availability-table td.table-name,.availability-table th.table-header{z-index:99}.rf-selector-right{display:none}.rf-selector-bottom{display:block}.rf-selector-right{border-left:1px solid #d3d3d3;margin-left:40px;margin-top:-55px;padding-left:16px}.rf-below-divider{border:0;border-top:1px solid #d3d3d3;margin:0 0 8px}.rf-mainrow{align-items:flex-start;display:flex}.rf-col-left{margin-left:20px;min-width:305px}.rf-col-right{border-left:1px solid #d3d3d3;margin-left:30px;min-width:300px;padding-left:40px}@media (min-width:1630px){.rf-selector-right{display:block}.rf-selector-bottom{display:none}}.rf-force-bottom .rf-selector-right{display:none!important}.rf-force-bottom .rf-below-divider,.rf-force-bottom .rf-selector-bottom{display:block!important}.rf-time-inline{white-space:nowrap}.rf-time-inline,.rf-time-inline .rf-added{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}@media (max-width:599px){.rf-time-inline select{width:44px!important}.rf-time-inline b{margin:0 4px}.rf-mainrow{flex-direction:column;gap:12px}.rf-col-left,.rf-col-right{border:0!important;margin:0!important;max-width:100%;padding:0!important}.rf-col-left table,.rf-col-right table,.rf-selector-inner{width:100%!important}.rf-selector-inner{max-width:100%!important}.rf-below-divider{width:100%!important}}.rf-capacity-chart{color:#333;font-size:9px;margin-top:0;max-width:none;width:100%}.rf-capacity-chart-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}@media (max-width:599px){.rf-capacity-chart{max-width:100%}}.rf-graph-wrap{margin-bottom:8px;position:relative}.rf-graph-canvas{height:90px;margin-left:-30px;overflow:hidden;width:110%}.rf-capacity-chart .recharts-tooltip-wrapper{pointer-events:none}@media (max-width:599px){.rf-selector-bottom .ts-viewport{min-height:62vh}.rf-area-filters-scroll{gap:6px!important;min-height:28px!important}.rf-area-filters-scroll label{font-size:11px!important;line-height:1!important;padding:2px 0!important}.rf-area-filters-scroll input[type=checkbox]{margin-right:4px!important;transform:scale(.85)}.ts-scroll-arrow{font-size:16px!important;height:20px!important;width:20px!important}.ts-scroll-wrap{gap:4px!important;grid-template-columns:20px 1fr 20px!important}.rf-people-stepper{align-items:center;display:inline-flex;gap:6px;margin-left:6px}.rf-people-btn{background:#fff;border:1px solid #d3d3d3;border-radius:8px;cursor:pointer;font-size:18px;height:28px;line-height:1;padding:0;-webkit-user-select:none;user-select:none;width:28px}.rf-people-btn:active{transform:scale(.98)}}.rf-col-left input[type=email],.rf-col-left input[type=tel],.rf-col-left input[type=text],.rf-col-left textarea,.rf-col-right input[type=number],.rf-col-right input[type=text],.rf-col-right select,.rf-col-right textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:14px;padding:7px 10px;transition:border-color .15s ease,box-shadow .15s ease}.rf-col-left input:focus,.rf-col-left textarea:focus,.rf-col-right input:focus,.rf-col-right select:focus,.rf-col-right textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;outline:none}.rf-col-left ::placeholder,.rf-col-right ::placeholder{color:#9ca3af}.rf-col-left h3 button,.rf-header button{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:13.5px;font-weight:600;padding:7px 14px;transition:background .15s ease,box-shadow .15s ease}.rf-col-left h3 button:hover:not(:disabled),.rf-header button:hover:not(:disabled){background:#f3f4f6;box-shadow:0 1px 3px #00000014}.rf-col-left h3 button:disabled,.rf-header button:disabled{cursor:default;opacity:.45}.rf-header button{box-sizing:border-box;height:34px;line-height:1;white-space:nowrap}.rf-header button,.rf-search-row{align-items:center;display:inline-flex;vertical-align:middle}.rf-search-row{width:195px}.rf-phone-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;margin-left:6px;opacity:1;overflow:hidden;padding:0;transition:opacity .45s ease,width .45s ease,margin-left .45s ease,border-color .15s ease;vertical-align:middle;width:30px}.rf-phone-btn svg{flex:0 0 auto;height:16px;width:16px}.rf-phone-btn.is-idle{border-width:0;margin-left:0;opacity:0;pointer-events:none;width:0}.rf-clear-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;margin-left:6px;padding:0;transition:color .15s ease,border-color .15s ease,background .15s ease;vertical-align:middle;width:30px}.rf-clear-btn svg{height:15px;width:15px}.rf-clear-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.rf-clear-btn:focus-visible{outline:2px solid #d97706;outline-offset:2px}.rf-phone-btn.is-recent{border-color:#fca5a5;color:#dc2626}.rf-phone-btn.is-live{animation:rfPhoneBlink 1s ease-in-out infinite;border-color:#dc2626;color:#dc2626}.rf-phone-btn.is-live svg{animation:rfPhoneRing .8s ease-in-out infinite;transform-origin:50% 60%}.rf-phone-btn:hover{background:#f3f4f6}@keyframes rfPhoneBlink{0%,to{background:#fff;box-shadow:0 0 0 0 #dc262680}50%{background:#fee2e2;box-shadow:0 0 0 6px #dc262600}}@keyframes rfPhoneRing{0%,to{transform:rotate(0deg)}15%{transform:rotate(-18deg)}30%{transform:rotate(16deg)}45%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.rf-phone-btn.is-live,.rf-phone-btn.is-live svg{animation:none}.rf-phone-btn.is-live{background:#fee2e2}}.rf-col-left input[type=email],.rf-col-left input[type=tel],.rf-col-left input[type=text],.rf-col-left textarea{box-sizing:border-box;width:220px}.rf-suggest{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:4px 0 8px}.rf-suggest-btn{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#3730a3;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;height:34px;padding:0 14px;transition:background .15s ease,border-color .15s ease}.rf-suggest-btn:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.rf-suggest-btn:disabled{cursor:default;opacity:.6}.rf-suggest-info{color:#374151;font-size:13px}.rf-suggest-alt{background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;margin-left:4px;padding:2px 9px}.rf-suggest-alt:hover{border-color:#6366f1;color:#3730a3}.flatpickr-calendar{-webkit-animation:none;animation:none;background:#0000;border:0;border-radius:5px;-webkit-box-shadow:0 3px 13px #00000014;box-shadow:0 3px 13px #00000014;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #48484833;height:40px}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #48484833}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#48484833}.flatpickr-calendar.arrowTop:after{border-bottom-color:#42a5f5}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#48484833}.flatpickr-calendar.arrowBottom:after{border-top-color:#42a5f5}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:#42a5f5;border-radius:5px 5px 0 0;-webkit-flex:1;-ms-flex:1;flex:1 1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#fff;color:#fff;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid #48484826;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #48484899;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #48484899;top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#ffffff80}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#fff}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#ffffff80;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#42a5f5;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#42a5f5;outline:none;padding:0}.flatpickr-weekdays{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#42a5f5;display:-webkit-flex;display:-ms-flexbox;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1 1}span.flatpickr-weekday{background:#42a5f5;color:#0000008a;cursor:default;display:block;-webkit-flex:1;-ms-flex:1;flex:1 1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;border-left:1px solid #48484833;border-right:1px solid #48484833;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #48484833;box-shadow:-1px 0 0 #48484833}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-ms-flex-pack:center;background:none;border:1px solid #0000;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#484848;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e2e2e2;border-color:#e2e2e2;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#bbb;border-color:#bbb;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#42a5f5;border-color:#42a5f5;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #42a5f5;box-shadow:-10px 0 0 #42a5f5}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#4848484d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#4848481a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #42a5f5,5px 0 0 #42a5f5;box-shadow:-5px 0 0 #42a5f5,5px 0 0 #42a5f5}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{border-left:1px solid #48484833;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#4848484d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{background:#fff;border-bottom:1px solid #48484833;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{background:#fff;border-radius:0 0 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-flex:1;-ms-flex:1;flex:1 1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#484848;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#484848;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.modal-overlay{background:#00000080;left:0;top:0}.modal-body{background:#fff;border-radius:10px;box-shadow:0 4px 16px #0000004d;max-height:90vh;max-width:500px;min-width:300px;overflow-y:auto;padding:30px 25px;position:relative;width:90%}.modal-close{background:none;color:#888;font-weight:700;position:absolute;right:12px;top:8px}.client-row{cursor:pointer;transition:transform .2s ease,background-color .2s ease}.client-row:hover{background-color:#f0f0ff;transform:scale(1.01)}.clients-table-container{max-height:calc(100vh - 375px);min-height:170px;overflow-y:auto;position:relative}.clients-table-container table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.clients-table-container thead th{background:#fff;box-shadow:0 2px 0 #0000000f;position:-webkit-sticky;position:sticky;top:0;z-index:3}.clients-table-container thead td,.clients-table-container thead th{padding:10px}.results-count{color:#444;font-size:larger;font-weight:700;margin-left:70px;margin-right:50px}.viewport-overlay{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:2000}.loader-overlay{border-width:6px;height:48px;margin:0;width:48px}.history-meta{margin-top:2px}.no-wrap{white-space:nowrap}.clients-page input:not([type=radio]):not([type=checkbox]),.clients-page select{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:14px;padding:8px 11px;transition:border-color .15s ease,box-shadow .15s ease}.clients-page input:focus,.clients-page select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;outline:none}.clients-page ::placeholder{color:#9ca3af}.clients-page button{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:13.5px;font-weight:600;padding:8px 15px;transition:background .15s ease,box-shadow .15s ease}.clients-page button:hover:not(:disabled){background:#f3f4f6;box-shadow:0 1px 3px #00000014}.clients-page .results-count{font-weight:700;margin-left:14px}.clients-page .clients-table-container{border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.clients-page table{border-collapse:collapse}.clients-page thead th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;letter-spacing:.04em;padding:10px 12px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.clients-page tbody td{border-bottom:1px solid #f3f4f6;padding:9px 12px}.clients-page tbody tr.client-row:hover{background:#f8fafc}.clients-page tbody tr:last-child td{border-bottom:none}.clients-page tbody a{color:#1d4ed8;text-decoration:none}.clients-page tbody a:hover{text-decoration:underline}.clients-page tbody td [role=button],.clients-page tbody td button{background:none;border:none;border-radius:8px;min-height:32px;min-width:32px;padding:6px}.clients-page tbody td button:hover{background:#eef2f7;box-shadow:none}.clients-page .clients-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin:14px 0 16px;padding:12px 16px}.clients-page .clients-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.clients-page .clients-search{flex:1 1 340px;min-width:220px}.clients-page .clients-add{background:#111827;border-color:#111827;color:#fff;margin-left:auto}.clients-page .clients-add:hover:not(:disabled){background:#1f2937;box-shadow:0 1px 3px #0003}.clients-page .clients-sep{background:#e5e7eb;height:22px;width:1px}.clients-page .clients-spacer{flex:1 1 auto}@media (max-width:700px){.clients-page .clients-sep{display:none}.clients-page .clients-add{margin-left:0}}.clients-page .clients-table-container{height:calc(100dvh - 305px);max-height:none;min-height:320px}.clients-page tbody td,.clients-page thead th{text-align:left}.clients-page table{width:100%}.clients-page thead th:first-child{width:44px}.clients-page thead th:nth-child(3){width:120px}.clients-page thead th:nth-child(4){width:150px}.clients-page thead th:nth-last-child(-n+3){text-align:center;width:56px}.clients-page tbody td:nth-last-child(-n+3){text-align:center}.clients-page tbody td:nth-child(2){font-weight:500}.clients-page tbody td:nth-child(5){color:#6b7280;font-style:italic}@media (max-width:700px){.clients-page .clients-table-container{height:calc(100dvh - 360px)}}.modal-body{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 40px #0000002e;padding:22px}.modal-close{background:#f9fafb;border:1px solid #e5e7eb;color:#374151;font-size:14px;height:34px;transition:background .15s ease;width:34px}.modal-close:hover{background:#eef2f7}.client-form .cf-section{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.05em;margin:16px 0 6px;text-transform:uppercase}.client-form .cf-section:first-child{margin-top:0}.client-form .cf-row{display:flex;gap:8px}.client-form .cf-row input{flex:1 1;min-width:0;width:auto}.client-form .cf-row input,.client-form textarea{border:1px solid #d1d5db;border-radius:10px;font-size:14px;padding:9px 11px}.client-form textarea{box-sizing:border-box;font-family:inherit;resize:vertical;width:100%}.client-form input:focus,.client-form textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;outline:none}.client-form .cf-rating{align-items:center;display:flex;gap:8px;margin-top:16px}.client-form .cf-rating span:hover{transform:scale(1.15)}.client-form .cf-actions{display:flex;justify-content:flex-end;margin-top:18px}.client-form .cf-save{background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:9px 24px;transition:background .15s ease}.client-form .cf-save:hover{background:#1f2937}.viewport-overlay{z-index:500}.modal-body:has(.history-title){height:86vh;max-height:86vh;max-width:none;width:min(680px,94vw)}.clients-page tbody td{padding:5px 12px}.modal-body:has(.history-title){display:flex;flex-direction:column}.modal-body:has(.history-title) .history-title{flex:0 0 auto}.modal-body:has(.history-title) .ch-scroll{flex:1 1 auto;max-height:none!important;min-height:0}.modal-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:22px;font-weight:400;height:32px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease;width:32px}.modal-close:hover{background:#e5e7eb;color:#111827}.history-item{background:#ffffffc7;border:1px solid #00000014;border-radius:12px;margin-bottom:12px;padding:10px 12px}.history-item.cancelled{background:rgba(139,0,0,.035);border-color:#8b00001f;color:darkred;opacity:.95}.history-item.cancelled .history-line{text-decoration:line-through}.history-meta{font-size:11px;margin-top:6px;opacity:.85}.history-title{margin:0}.history-title .client-name{color:#00008b;font-weight:600;opacity:.9}.ch-totals{color:#a9a9a9;font-size:15px;margin:6px 0 12px}.ch-inlineBtn{background:none;border:none;color:#00008b;cursor:pointer;font-size:16px;margin-left:3px;padding:2px 4px}.ch-entryHead{align-items:flex-start;display:flex;gap:8px}.ch-entryIndex{font-weight:800;line-height:1.8;min-width:18px}.ch-entryMain{flex:1 1;min-width:0}.ch-entryTopRow{justify-content:space-between}.ch-entryPrimary,.ch-entryTopRow{align-items:center;display:flex;gap:8px}.ch-entryPrimary{min-width:0}.ch-reservationNo{color:#162b7c;font-size:18px;font-weight:800}.ch-metaRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.ch-metaChip{align-items:center;background:rgba(15,76,129,.045);border:1px solid #0f4c811f;border-radius:999px;display:inline-flex;font-size:12px;gap:5px;line-height:1;padding:4px 8px;white-space:nowrap}.history-item.cancelled .ch-metaChip{background:#8b00000d;border-color:#8b000029}.ch-commentRow,.ch-statusMeta{align-items:flex-start;display:inline-flex;gap:6px}.ch-commentRow i{line-height:1.35}.ch-meatsList{font-size:12px;margin:8px 0 0;padding-left:18px}.ch-meatRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:4px}.ch-meatMain,.ch-meatServed{align-items:center;display:inline-flex;gap:5px}.ch-meatServed{color:#4f6276}.ch-feedback{background:rgba(0,0,0,.035);border:1px solid #00000014;border-radius:14px;margin-top:8px;max-width:260px;padding:10px 12px}.ch-feedback-title{font-size:12px;font-weight:700;margin-bottom:4px;opacity:.85}.ch-feedback-row{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin:2px 0}.ch-feedback-label{opacity:.85}.ch-feedback-stars{color:#ff8c00;white-space:nowrap}.ch-feedback-comment{font-size:12px;font-style:italic;margin-top:6px;opacity:.9}@media (max-width:640px){.history-item{padding:9px 10px}.ch-reservationNo{font-size:16px}.ch-metaChip{font-size:11px;padding:4px 7px}.ch-meatRow{align-items:flex-start;flex-direction:column}.ch-feedback{max-width:none}}.date-picker{height:25px;margin:0 5px;padding:3px;position:relative;top:-2px}.custom-flatpickr{box-sizing:border-box;padding:5px;text-align:center;width:171px!important}.availability-table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.availability-table th{background-color:#eee;border:1px solid gray;font-weight:700;text-align:center}.table-header{font-size:11px;width:50px}.table-row{position:relative}.minute-header{font-size:8px}.table-name{background-color:#eee;border:1px solid gray;color:#00008b;font-weight:700;text-align:center;width:50px}.availability-table td,.availability-table th{height:15px;min-width:5px;overflow:hidden;text-align:center;white-space:nowrap}.availability-table tr{border:1px solid #a9a9a9;position:relative}.reserved-box{background:#ff0000b3;border:1px solid red;color:#fff;cursor:not-allowed;font-weight:700;height:20px!important;position:absolute;text-align:center;top:-1px;width:112px;width:var(--rf-resv-width,112px);z-index:2}.update-box{background:red;border:1px solid #ff0;color:#ff0}.completed-box,.update-box{font-weight:700;height:20px!important;position:absolute;text-align:center;top:-1px;width:112px;width:var(--rf-resv-width,112px);z-index:0}.completed-box{background:#001e05f2;border:1px solid #90ee90;color:#fff}.reserved-leading{background-color:blue;height:23px;margin-left:-1px;margin-top:-1px;position:absolute;width:4px}.reservation-info{font-size:14px;left:50%;position:absolute;text-shadow:1px 1px 2px #000;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.available{background-color:#4caf5080;cursor:pointer}.available,.blocked{height:100%;width:5px}.blocked{background-color:#af4c5080;cursor:not-allowed!important;z-index:1}.micro-slot{border-bottom:1px solid #90ee90!important;cursor:help;height:20px!important}.micro-slot:hover{opacity:.6}.micro-slot-availability{background:darkred;border-bottom:1px solid #90ee90;border-top:1px solid red;margin-left:-1px;position:absolute;top:-1px;width:4px}.slot{border-right:1px solid #d3d3d3;height:15px;width:5px}.slot:nth-child(3n){border-right:1px solid #000}.slot:nth-child(12n){border-right:2px solid red}.availability-table tbody td{height:21px;overflow:hidden}.availability-table-container{max-height:50vh;max-width:100%;overflow-x:auto;overflow-y:auto;position:relative;width:835px}.hover-preview{background:#ff6400b3;border:1px solid red;color:#fff;font-size:14px;font-weight:700;height:20px;pointer-events:none;position:absolute;text-shadow:1px 1px 2px #000;top:1px;width:114px;width:var(--rf-hover-width,114px);z-index:4}.availability-table thead th{background:#eee;background-clip:padding-box;box-shadow:0 1px 0 #00000040;height:21px;position:-webkit-sticky;position:sticky;z-index:100}.availability-table thead tr:first-child th{top:0;z-index:100}.availability-table thead tr:nth-child(2) th{top:21px;z-index:101}.availability-table thead tr:nth-child(3) th{top:42px;z-index:102}.availability-table td.table-name,.availability-table th.table-header{background:#eee;background-clip:padding-box;box-shadow:1px 0 0 #00000040;left:0;position:-webkit-sticky;position:sticky;z-index:ninety-nine}.availability-table thead tr:first-child th.table-header{z-index:103}.availability-table thead tr:nth-child(2) th.table-header{z-index:104}.availability-table thead tr:nth-child(3) th.table-header{z-index:105}.reservation-row{cursor:pointer;transition:transform .2s ease,background-color .2s ease}.reservation-row:hover{background-color:#f9f9f9;transform:scale(1.01)}.loader{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:20px auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reservation-row input[type=checkbox]{transform:translateY(1px)}table input[type=checkbox][disabled]{cursor:not-allowed;opacity:.6}.reservationsPage{display:flex;flex-direction:column;height:calc(100vh - 64px);height:calc(100dvh - 64px);min-height:0;overflow:hidden}.reservationsToolbar{background:#fff;border-bottom:1px solid #0000000f;position:-webkit-sticky;position:sticky;top:0;z-index:200}.reservationsScrollArea{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.endOfListRow td{background:#0000!important;border:0!important;padding:0!important}.endOfListSpacer{align-items:center;color:#00000073;display:flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:72px;padding:12px 0 24px;text-transform:uppercase}.endOfListSpacer span{align-items:center;display:inline-flex;gap:12px}.endOfListSpacer span:after,.endOfListSpacer span:before{background:#00000024;content:"";height:1px;width:42px}@media (min-width:601px) and (max-width:1100px){.reservationsScrollArea{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.endOfListSpacer{min-height:110px;padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px))}}.date-group-row td{border-bottom:1px solid var(--border)!important;border-left:0!important;border-right:0!important;border-top:1px solid var(--border)!important;overflow:visible;padding:0!important;position:relative}.date-group-row{background:#e9f6ff;border-bottom:1px solid var(--border);border-top:1px solid var(--border);box-shadow:0 1px 0 #0000000a;color:#0b5d7a;position:-webkit-sticky;position:sticky;top:-1px;z-index:120}.date-group-row,.date-group-row.dgToneOther,.date-group-row.tone-normal{--accent:#34aadcf2;--border:#34aadca6}.date-group-row.dgToneToday,.date-group-row.tone-today{--accent:#2ea743f2;--border:#2ea743a6}.date-group-row.dgToneTomorrow,.date-group-row.tone-tomorrow{--accent:#ff8c00f2;--border:#ff8c00a6}.dateGroupCell{font-size:12px;font-weight:900;line-height:1.1;padding:2px 8px!important;white-space:nowrap}.dateGroupCell-totals{text-align:center}.dateGroupCell-right{padding:0!important}.dateGroupDateText{font-size:medium;font-weight:500;opacity:.95}.dateMetric{align-items:center;display:inline-flex;font-size:12px;gap:4px;margin:0 6px;opacity:.95}.dateMetric svg{display:block}.dayChip{align-items:center;background:#ffffffc7;border:1px solid #00000014;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:2px 8px}.dayChip--today{border-color:#2ea74359;color:#1f6b2df2}.dayChip--normal{border-color:#34aadc66;color:#0b5d7af5}.dayChip--tomorrow{border-color:#ff8c0059;color:#8a4a00f2}.date-group-row:hover{background:#e9f6ff!important;border-bottom-color:var(--border)!important;border-top-color:var(--border)!important;transform:none!important}.dateStripBar{--accentDia:26px;height:26px;overflow:visible;position:relative;width:100%}.dateStripAccent{background:var(--accent);box-shadow:0 0 0 1px #00000008;height:26px;height:var(--accentDia,26px);left:0;pointer-events:none;transform:translate(-100%,-50%);width:26px;width:var(--accentDia,26px)}.dateStripAccent,.dateStripLabel{border-radius:999px;position:absolute;top:50%}.dateStripLabel{align-items:center;background:#ffffffd1;border:1px solid #00000014;color:#0b5d7af5;display:inline-flex;font-size:11px;font-weight:900;left:calc(var(--accentDia)*-.5);line-height:1;padding:2px 8px;transform:translateY(-50%);white-space:nowrap}.date-group-row.tone-today .dateStripLabel{border-color:#2ea74359;color:#1f6b2df2}.date-group-row.tone-tomorrow .dateStripLabel{border-color:#ff8c0059;color:#8a4a00f2}.date-group-row.tone-normal .dateStripLabel{border-color:#34aadc66;color:#0b5d7af5}.dateStripLeft{align-items:center;display:inline-flex;gap:8px;margin-left:-5px;padding-left:0}.dateStripDate,.dateStripLeft{left:0;position:absolute;top:50%;transform:translateY(-50%)}.dateStripDate{left:var(--arrivalLeft,0);text-align:center}.dateStripTotals{align-items:center;display:inline-flex;gap:14px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}@media (max-width:1100px){.dateStripBar{--accentDia:26px;height:26px}}@media (max-width:600px),(max-width:900px) and (max-height:520px){.dateStripBar{--accentDia:18px;align-items:center;display:flex;gap:8px;height:auto;padding:2px 10px 2px 12px}.dateStripDate,.dateStripLeft,.dateStripTotals{position:static;text-align:left;transform:none;width:auto}.dateStripTotals{gap:10px;margin-left:auto;padding-right:14px}.dayChip{font-size:9px;padding:1px 6px}.dateMetric{margin:0 4px}.cardify tbody tr.date-group-row{background:#e9f6ff!important;border-bottom-color:var(--border)!important;border-radius:15px!important;border-top-color:var(--border)!important;box-shadow:none!important;display:block!important;margin:6px 0!important;overflow:visible!important;padding:0!important}.cardify tbody tr.date-group-row td{border:0!important;display:block!important;padding:0!important;width:100%!important}}@media (min-width:601px) and (min-height:521px){.cardify tbody tr.date-group-row{display:table-row!important}.cardify tbody tr.date-group-row td{border:0!important;display:table-cell!important;padding:0!important;width:auto!important}}@media (max-width:600px),(max-width:900px) and (max-height:520px){.dateGroupCell{font-size:11px;padding:2px 6px!important}.dateMetric{font-size:12px;margin:0 6px}}.rlToolbarBtn{background:#fff;border:1px solid gray;border-radius:6px;cursor:pointer;font-size:14px;line-height:1.2;padding:7px 12px;white-space:nowrap}.rlToolbarBtn:hover:not(:disabled){background:#f2f4f7}.rlToolbarBtn:disabled{cursor:default;opacity:.5}.rlToolbarBtnPrimary{background:#198754;border-color:#198754;color:#fff;font-weight:600}.rlToolbarBtnPrimary:hover:not(:disabled){background:#157347}.print-stickers-btn{border:none;cursor:pointer;font-size:15px;line-height:1;padding:5px 5px 2px}.print-stickers-neutral{background:#0000}.print-stickers-red{background:darkred}.print-stickers-green,.print-stickers-red{border-radius:5px;color:#fff;padding:3px 3px 0}.print-stickers-green{background:#006400}.print-stickers-yellow{background:#d6a400}.print-stickers-orange,.print-stickers-yellow{border-radius:5px;color:#fff;padding:3px 3px 0}.print-stickers-orange{background:#e06a10}.fbModal{background:linear-gradient(180deg,#fffffffa,#f8f9fcf5);border-radius:18px;box-shadow:0 28px 90px #00000073;padding:18px 18px 16px}.fbHead{align-items:baseline;border-bottom:1px solid #14192814;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.fbTitle{color:#0f172aeb;font-size:16px;font-weight:900;letter-spacing:.2px}.fbIdPill{background:#0206170f;border-radius:999px;color:#0f172ab3;font-size:12px;font-weight:900;padding:6px 10px}.fbBody{grid-gap:10px}.fbBody,.fbRow{display:grid;gap:10px}.fbRow{grid-gap:10px;align-items:center;grid-template-columns:1fr auto}.fbLabel{color:#0f172ac7;font-size:13px;font-weight:500;line-height:1.2}.fbStars{color:#ff8c00;font-size:14px;letter-spacing:1px;white-space:nowrap}.fbComment{background:#ffffffbf;border:1px solid #0f172a1a;border-radius:14px;color:#0f172ad1;line-height:1.35;margin-top:2px;padding:12px;white-space:pre-wrap}.fbFoot{border-top:1px solid #14192814;display:flex;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:12px}.fbBtn{background:#0206170f;border:0;border-radius:12px;color:#0f172aeb;cursor:pointer;font-weight:900;padding:10px 14px;transition:transform .14s ease,filter .14s ease,background .14s ease}.fbBtn:hover{filter:brightness(1.02);transform:translateY(-1px)}.fbBtn:active{transform:translateY(1px)}.fbSubTitle{color:#0f172ab8;font-size:13px;font-weight:500;margin-top:2px}.autoAssignBtn{align-items:center;background:#ffffffd9;border:1px solid #1419282e;border-radius:10px;box-shadow:0 2px 10px #00000014;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;padding:7px 10px;white-space:nowrap}.autoAssignBtn:hover{transform:translateY(-1px)}.autoAssignBtnIconOnly{padding:7px 9px}.autoAssignModal{background:linear-gradient(180deg,#fffffffa,#f8f9fcf5);border-radius:18px;box-shadow:0 28px 90px #00000073;overflow:hidden;width:100%}.autoAssignHead{align-items:center;border-bottom:1px solid #0f172a14;display:flex;justify-content:space-between;padding:14px 16px}.autoAssignTitle{align-items:center;color:#0f172ae6;display:flex;font-size:14px;font-weight:900;gap:8px}.autoAssignSub{font-size:12px;margin-top:2px;opacity:.75}.autoAssignClose{background:#0206170f;border:0;border-radius:10px;cursor:pointer;font-weight:900;height:34px;width:34px}.autoAssignBody{grid-gap:12px;display:grid;gap:12px;max-height:84vh;overflow:auto;padding:14px 16px 16px}.autoAssignCard{background:#fffc;border:1px solid #0f172a14;border-radius:14px;padding:12px}.autoAssignCardTitle{color:#0f172ae0;font-size:13px;font-weight:900;margin-bottom:10px}.autoGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr))}@media (max-width:600px),(max-width:900px) and (max-height:520px){.autoGrid{grid-template-columns:1fr}}.autoField{grid-gap:6px;display:grid;gap:6px}.autoField span{font-size:12px;font-weight:500;opacity:.8}.autoField input,.autoField select{background:#fffffff2;border:1px solid #0f172a2e;border-radius:10px;outline:none;padding:8px 10px}.autoAssignActions{align-items:center;display:flex;gap:10px;margin-top:12px}.autoBtnPrimary{background:#34aadc;border:0;border-radius:12px;color:#fff}.autoBtnGhost,.autoBtnPrimary{cursor:pointer;font-weight:900;padding:10px 14px}.autoBtnGhost{background:#ffffffe6;border:1px solid #0f172a2e;border-radius:12px}.autoBtnDanger{background:darkred;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.autoBtnDanger:disabled,.autoBtnGhost:disabled,.autoBtnPrimary:disabled{cursor:not-allowed;opacity:.55}.autoError{background:#8b000014;border:1px solid #8b000040;border-radius:12px;color:#5a0000f2;font-size:13px;margin-top:10px;padding:10px 12px}.autoMuted{font-size:13px;opacity:.75}.autoSummary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.autoPill{background:#0206170f;border-radius:999px;font-size:12px;font-weight:500;padding:7px 10px}.autoList{grid-gap:8px;display:grid;gap:8px}.autoRow{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:12px;padding:10px}.autoRowBad{background:#8b00000d;border-color:#8b000040}.autoRowMain{align-items:center;display:flex;gap:10px;justify-content:space-between}.autoRowTitle{color:#0f172ae6;font-size:13px;font-weight:900}.autoRowTables{margin-left:8px;opacity:.9}.autoRowMeta{font-size:12px;font-weight:700;margin-top:4px;opacity:.75}.autoRowToggle{background:#ffffffe6;border:1px solid #0f172a26;border-radius:10px;cursor:pointer;font-size:12px;font-weight:900;padding:7px 10px}.autoRowDetails{border-top:1px dashed #0f172a26;margin-top:10px;padding-top:10px}.autoMiniGrid{grid-gap:8px;display:grid;font-size:12px;font-weight:500;gap:8px;grid-template-columns:1fr 1fr;opacity:.85}@media (max-width:720px){.autoMiniGrid{grid-template-columns:1fr}}.statusSelect{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#666 0),linear-gradient(135deg,#666 50%,#0000 0);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:10px;box-shadow:0 0 2px gray;padding:1px 26px 1px 8px;text-align:center;text-align-last:center}.statusSelect option{direction:ltr}.date-group-row{cursor:pointer}.date-group-row:active{filter:brightness(.99)}.dateStripChevron{font-size:14px;font-weight:900;opacity:.55;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.date-group-row.is-collapsed .dateStripChevron{opacity:.75}.dateStripAccent{transform:translate(-50%,-50%)!important}@media (max-width:600px),(max-width:900px) and (max-height:520px){.dateStripBar{height:20px;padding-bottom:0;padding-top:0}.dateStripTotals{padding-right:20px}}.reservation-row{transition:opacity .18s ease,transform .18s ease}.reservation-row.collapsing{opacity:0;transform:translateY(-4px)}.date-group-row .dgCell--metric{text-align:center}.date-group-row .dgCell--metric .dateMetric{font-weight:600;gap:6px;margin:0}.date-group-row .dgCell--right{padding-right:6px!important;text-align:left}.date-group-row .dgCell--chev{padding-right:10px!important;text-align:right;white-space:nowrap;width:28px}.dgMiniGraphWrap{align-items:center;display:flex;height:30px;max-width:350px;padding:0 2px;width:100%}.dgMiniGraph{background:#ffffff8c;border:1px solid #0000000f;border-radius:15px;height:24px;overflow:hidden;width:100%}.dgMiniGraphPlaceholder{animation:dgShimmer 1.2s infinite;background:linear-gradient(90deg,#0000000a,#00000014,#0000000a);background-size:200% 100%;height:100%;width:100%}@keyframes dgShimmer{0%{background-position:0 0}to{background-position:200% 0}}.rlMiniAvailPopover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border:1px solid #00000024;border-radius:14px;box-shadow:0 16px 50px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 16px);overflow:hidden;padding:10px 10px 12px;position:fixed;z-index:9999}.rlMiniAvailHead{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start;padding:2px 4px 8px}.rlMiniAvailTitle{color:#0b5d7a;flex:1 1 auto;font-size:12px;font-weight:500;line-height:1.25;padding-right:26px;white-space:normal;word-break:break-word}.rlMiniAvailStrong{font-weight:900}.rlMiniAvailMeta{font-size:12px;font-weight:700;opacity:.75}.rlMiniAvailClose{background:#0000;border:0;cursor:pointer;font-size:20px;line-height:20px;opacity:.6;position:absolute;right:8px;top:6px}.rlMiniAvailClose:hover{opacity:1}.rlMiniAvailViewport{background:#00000008;border:1px solid #00000014;border-radius:12px;flex:1 1 auto;height:auto;min-height:0;overflow:hidden;width:100%}.rlMiniAvailMeta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rlPct{font-weight:900}.rlMiniAvailScale{display:inline-block;transform-origin:top left;width:-webkit-max-content;width:max-content;will-change:transform}.rlMiniAvailScale .table-selector{margin:0}.date-group-row .dgCell{background:inherit;color:inherit;height:30px;padding:0 6px!important;text-align:left;vertical-align:middle}.date-group-row .dgCell--id{padding-left:0!important;white-space:nowrap}.date-group-row .dgCell--arrival{color:#0b5d7a;font-weight:750;padding-left:6px;text-align:left}.date-group-row .dgCell--rest{padding-right:10px!important}.dgRestInner{align-items:center;display:flex;gap:10px;justify-content:space-between}.dgTotals{gap:14px;justify-content:center;width:100%}.dgBadge,.dgTotals{align-items:center;display:inline-flex}.dgBadge{height:22px;line-height:1;position:relative}.dgBadge:before{background:var(--accent);border-radius:999px;box-shadow:0 2px 6px #0000001f;content:"";height:26px;left:0;position:absolute;top:50%;transform:translate(-55%,-50%);width:26px}.dgLabel{align-items:center;background:#fffc;border:1px solid var(--border);border-radius:999px;color:#0b5d7a;display:inline-flex;font-size:11px;font-weight:900;margin-left:-8px;max-width:120px;overflow:hidden;padding:2px 8px 2px 12px;position:relative;text-overflow:ellipsis;white-space:nowrap}.dgToneToday .dgLabel,.tone-today .dgLabel{color:#1b6b2a}.dgToneTomorrow .dgLabel,.tone-tomorrow .dgLabel{color:#7a4b00}.dateStripBar--mobile{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;gap:6px;margin:0 6px;max-width:calc(100% - 12px);min-height:14px;padding:0 28px 0 6px;position:relative;width:100%;width:calc(100% - 12px)}@media (max-width:480px){.dateStripBar--mobile{min-height:14px;padding-bottom:0;padding-top:0}.dateStripBar--mobile .dgBadge{height:18px}.dateStripBar--mobile .dgBadge:before{height:20px;width:20px}.dateStripBar--mobile .dgLabel{font-size:10px;padding:1px 7px 1px 11px}.dateStripBar--mobile .dgBadge:before{transform:translate(-55%,-50%)}.dateStripBar--mobile .dgLabel{margin-left:-6px}.dateStripBar--mobile .dateGroupDateText{font-size:14px;font-weight:bolder}.dateStripBar--mobile .dateStripTotals{gap:8px;padding-right:12px}}.dateStripBar--mobile .dgBadgeWrap{flex:0 0 auto;padding-left:6px}.dateStripBar--mobile .dateStripDate{flex:0 0 auto;margin-left:4px}.dateStripBar--mobile .dateStripTotals{margin-left:auto;padding-right:14px}.dateStripBar--mobile .dateStripChevron{margin-right:6px}.reservation-row.is-collapsing{opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}@media (max-width:600px),(max-width:900px) and (max-height:520px){.dateMetric{font-size:11px}.dateStripChevron{right:6px}.dgLabel{margin-left:-6px}.reservationsScrollArea,.reservationsToolbar{overflow-x:hidden}.reservationsToolbar>div{box-sizing:border-box;max-width:100%}.cardify,.cardify table,.cardify tbody,.cardify td,.cardify th,.cardify tr{box-sizing:border-box;max-width:98%}.cardify .cardFieldValue,.cardify a,.cardify td{overflow-wrap:anywhere;word-break:break-word}}.reservationsPage{overscroll-behavior-x:none}@media (max-width:600px),(max-width:900px) and (max-height:520px){.cardify,.reservationsList,.reservationsListContainer,.reservationsListWrapper{box-sizing:border-box;max-width:100%!important;overflow-x:hidden;width:100%!important}.cardify tbody,.cardify td,.cardify tr,.reservation-card,.reservationCard{box-sizing:border-box;max-width:98%}.date-group-row{overflow:visible}}.reservation-row.is-expanding{animation:resRowIn .18s ease-out both}@keyframes resRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px),(max-width:900px) and (max-height:520px){.cardify,.reservationsList,.reservationsListContainer,.reservationsListWrapper,.reservationsScrollArea,body,html{overflow-x:hidden}.cardify{box-sizing:border-box;padding:0 6px}}@media (max-width:599px){table.cardify td[data-empty="1"]{display:none!important}table.cardify td,table.cardify td *,table.cardify td:before{text-align:left!important}table.cardify td{align-items:flex-start!important;justify-content:flex-start!important}}.rlMiniAvailTooltip{background:#fffffffa;border:1px solid #0000001f;border-radius:14px;box-shadow:0 12px 38px #0000002e;overflow:hidden;pointer-events:none;position:fixed;z-index:9999}.rlMiniAvailScaledOuter{height:100%;overflow:hidden;position:relative;width:100%}.rlMiniAvailScaledInner{left:0;position:absolute;top:0;transform-origin:top left;will-change:transform}.rlMiniAvailPopover .table b{transform:translate(-50%,-60%)!important}.rlMiniAvailPopover .table b,.rlMiniAvailPopover .table i{bottom:auto!important;left:50%!important;pointer-events:none;position:absolute!important;top:50%!important;white-space:nowrap}.rlMiniAvailPopover .table i{transform:translate(-50%,15%)!important}@media (min-width:601px) and (max-width:900px) and (orientation:portrait){.dgMiniGraphWrap{max-width:240px!important;padding:0!important;width:clamp(160px,30vw,240px)!important}.dgMiniGraph{height:22px!important}.date-group-row .dgCell--right{padding-right:4px!important}.date-group-row .dgCell--chev{min-width:28px!important;width:28px!important}}@media (orientation:landscape) and (max-height:520px){table.cardify thead{display:table-header-group!important}table.cardify tbody{display:table-row-group!important}table.cardify tr{display:table-row!important}table.cardify td,table.cardify th{display:table-cell!important}table.cardify td:before{content:none!important}.cardify tbody tr.date-group-row{border-radius:0!important;box-shadow:none!important;display:table-row!important;margin:0!important;padding:0!important}.cardify tbody tr.date-group-row td{border:0!important;display:table-cell!important;padding:0 6px!important;width:auto!important}.date-group-row .dgCell--chev{min-width:28px!important;width:28px!important}}.restaurant-layout{background-repeat:no-repeat;background-size:contain;height:800px;position:relative;width:800px}.service-container{display:flex;height:100%}.left-panel{height:100%;padding:20px;width:850px}.right-panel{height:100%;max-width:850px;padding:20px;width:100%}.service-events-container{display:block;max-height:750px;overflow-x:hidden;overflow-y:auto}.reservation-events-container{display:block;max-height:210px;overflow-x:hidden;overflow-y:auto}.table-layout{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:20px}.table-box{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;position:absolute;text-align:center;text-shadow:1px 1px 2px #000;transition:transform .2s ease-in-out;z-index:1}.table-box:hover{transform:scale(1.15)}.table-box.disabled{cursor:not-allowed;filter:grayscale(.2) brightness(.98)}.table-box.disabled:hover{transform:none}h2{margin-bottom:10px}.modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#000000b3;display:flex;height:100vh;height:100svh;height:100dvh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:1000}body.no-scroll{overflow:hidden;touch-action:none}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:50px;padding:10px;text-align:center;width:950px}.modal-walkedin{height:85vh;margin-top:80px auto}.modal-sitting,.modal-walkedin{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow-y:auto;padding:10px;text-align:center;width:800px}.modal-sitting{margin-top:80px;max-height:85vh}.tab-container{display:inline-flex;justify-content:space-around}.tab{background:#f1f1f1;border:1px solid #ddd;border-radius:10px 10px 0 0;cursor:pointer;margin-right:20px;padding:10px 20px;transition:all .3s ease-in-out}.tab:hover{background:#e0e0e0}.tab.active{background:#fff;border-bottom:3px solid #007bff;font-weight:700}.tab-content{background:#fff;border:1px solid #ddd;border-radius:0 0 10px 10px;padding:15px}@keyframes flash-border{0%{border-color:red}50%{border-color:#ff0}to{border-color:red}}.flash-border{animation:flash-border .8s infinite;border-width:2px!important}.service-row{cursor:pointer;transition:transform .2s ease,background-color .2s ease}.service-row:hover{background-color:#f9f9f9;transform:scale(1.01)}.seat-dot{opacity:.6}.seat-dot.reserved-seat-red{background-color:red!important;opacity:.95}.people-step{background:#f6f6f6;border:1px solid #bbb;border-radius:14px;cursor:pointer;font-weight:700;height:28px;line-height:26px;text-align:center;transform:translateZ(0);transition:transform .14s ease,box-shadow .14s ease;width:28px;will-change:transform}.people-step:focus-visible:not(:disabled),.people-step:hover:not(:disabled){box-shadow:0 2px 6px #00000026;transform:scale(1.08)}.people-step:active:not(:disabled){transform:scale(.96)}.people-step:disabled,.people-step:disabled:hover{box-shadow:none;cursor:default;opacity:.5;transform:none}.table-connections{pointer-events:none;z-index:0}.btn-save{font-weight:700;position:relative}.btn-save .save-check{color:#16a34a;font-weight:900;margin-left:6px}.btn-save:disabled{cursor:default;opacity:.55}.svc-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#000000b3;display:flex;height:100dvh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:9999}.svc-modal{width:950px}.svc-modal,.svc-modal-walkedin{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:92vw;padding:10px;text-align:center}.svc-modal-walkedin{overflow:auto;width:850px}@media (min-width:600px) and (max-width:1339px){.svc-modal,.svc-modal-walkedin{border-radius:16px;height:85vh;max-height:85vh;max-width:1100px;overflow:auto;padding:12px 16px;width:92vw}}.service-page{display:block}.service-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 20px 4px}.service-toolbar .tab-container{display:inline-flex;gap:8px}@media (max-width:599px){.service-container{flex-direction:column}.left-panel,.right-panel{max-width:none;padding:12px;width:100%}.service-events-container{max-height:none}}.layout-resizer{position:relative;width:100%}.svc-modal{display:flex;flex-direction:column;max-height:92dvh;overflow:hidden;position:relative}.svc-modal-head{align-items:center;background:#fff;border-bottom:1px solid #00000014;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.svc-modal-title{font-size:16px;font-weight:900}.svc-modal-close{background:#0206170f;border:0;border-radius:12px;color:#0f172ad9;cursor:pointer;font-weight:900;height:38px;width:38px}.svc-modal-tabs{-webkit-overflow-scrolling:touch;align-items:center;align-self:center;background:#fff;border-bottom:1px solid #0000000f;display:flex;gap:8px;overflow-x:auto;padding:10px 12px;position:-webkit-sticky;position:sticky;top:52px;z-index:2}.svc-modal-tabs::-webkit-scrollbar{display:none}.svc-tab{background:#0206170a;border:1px solid #0206171a;border-radius:999px;cursor:pointer;flex:0 0 auto;font-weight:800;padding:8px 12px;white-space:nowrap}.svc-tab.active{background:#007bff1a;border-color:#007bff59}.svc-modal-body{-webkit-overflow-scrolling:touch;overflow:auto;padding:10px 12px 14px}@media (max-width:599px){.svc-modal-overlay{align-items:flex-start;overflow-y:auto;padding:22px 0 26px}.svc-modal{border-radius:18px;height:auto;max-height:calc(100dvh - 48px);max-width:94vw;padding:0;width:94vw}.svc-modal-body{padding:10px 12px 14px}}.svc-current-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin:14px 0}.svc-current-comment{grid-gap:8px;display:grid;gap:8px;margin:10px 0 0;text-align:left}@media (max-width:599px){.svc-current-top{flex-direction:column;gap:10px;margin:10px 0}.svc-current-top b{margin-right:10px!important}.svc-current-top button{margin:6px 0 0!important;width:100%!important}.svc-current-top select{width:100%}.svc-current-top input[type=number]{width:84px!important}.reservation-events-container{max-height:40vh}}.svc-current-v2{grid-gap:10px;display:grid;gap:10px;text-align:left}.svcRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.svcRowTop{padding-top:4px}.svcResId{color:#0f172ad9;font-weight:800}.svcOrderBox{align-items:center;display:inline-flex;font-weight:800;gap:6px}.svcOrderLbl{color:#0f172ab3;font-size:12px}.svcOrderInput{border-radius:5px;height:30px;text-align:center;width:58px!important}.svcNameRow{justify-content:flex-start}.svcFullName{color:#0f172aeb;font-size:14px}.svcRowState{justify-content:flex-start}.svcStateSelect{background:#fff;border:3px solid #0000;border-radius:10px;flex:1 1 auto;font-weight:800;height:36px;padding:0 10px}.svcNextBtn{background:#0206170a;border:1px solid #0206171f;border-radius:10px;cursor:pointer;flex:0 0 auto;font-weight:900;height:36px;padding:0 12px;white-space:nowrap}.svcRowComment{justify-content:flex-start}.svcCommentInput{border:1px solid #0206171f;border-radius:10px;height:36px;padding:0 10px;width:100%!important}.svcRowSave{justify-content:flex-start}.svcSaveBtn{border-radius:12px;height:40px;width:100%}@media (max-width:599px){.svcRowTop{gap:8px}.svcOrderInput{width:52px!important}}.svc-modal-close{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:20px;line-height:1}.svcRowPeople{justify-content:space-between}.svcPeopleLeft{align-items:center;color:#0f172ac7;display:inline-flex;font-weight:900;gap:8px}.svcPeopleIcon{font-size:14px;line-height:1;opacity:.9}.svcPeopleLbl{font-size:12px;letter-spacing:.2px}.svcPeopleCtl{align-items:center;display:inline-flex;gap:6px}.svcPeopleBtn{background:#0206170a;cursor:pointer;font-size:16px;font-weight:1000;width:34px}.svcPeopleBtn,.svcPeopleInput{border:1px solid #0206171f;border-radius:10px;height:30px}.svcPeopleInput{font-weight:900;text-align:center;width:58px}.svcPeopleBtn:hover{transform:translateY(-1px)}.svcPeopleBtn:active{transform:translateY(1px) scale(.99)}.svc-changeTables{display:flex;flex-direction:column;gap:10px}.svc-changeTables-actions{display:flex;justify-content:center}.svc-primaryBtn{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#007bff2e,#007bff1a);border:1px solid #02061724;border-radius:14px;box-shadow:0 6px 16px #0206171f;cursor:pointer;font-weight:900;min-height:42px;padding:10px 14px;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.svc-primaryBtn:hover:not(:disabled){box-shadow:0 10px 22px #02061729;filter:saturate(1.05);transform:translateY(-1px)}.svc-primaryBtn:active:not(:disabled){box-shadow:0 6px 16px #0206171f;transform:translateY(0) scale(.99)}.svc-primaryBtn:disabled{box-shadow:none;cursor:default;opacity:.55;transform:none}@media (max-width:599px){.svc-changeTables-actions--top{display:none!important}.svc-changeTables-actions .svc-primaryBtn{width:100%}}@media (min-width:600px){.svc-current-compact{margin:0 auto;max-width:500px}}@keyframes table-shake{0%{transform:translate(0) rotate(0deg)}10%{transform:translate(-1.2px,-.7px) rotate(-.45deg)}20%{transform:translate(1px,-1.1px) rotate(.38deg)}35%{transform:translate(-.9px,1.1px) rotate(-.34deg)}50%{transform:translate(1.2px,.8px) rotate(.45deg)}65%{transform:translate(-1px,1px) rotate(-.38deg)}80%{transform:translate(.9px,-1px) rotate(.34deg)}90%{transform:translate(-.6px,.6px) rotate(-.22deg)}to{transform:translate(0) rotate(0deg)}}.table-box.shake{animation:table-shake .45s infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.table-box.shake{animation:none!important}}.table-box.shake.flash-border{animation:flash-border .8s infinite,table-shake .45s infinite}.taOverlay{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));position:fixed;z-index:9999}body.taModalOpen{overflow:hidden!important}.taTrigger{align-items:center;background:linear-gradient(135deg,#38bdf8,#1d4ed8);border:0;border-radius:12px;box-shadow:0 2px 10px #0000002e;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;padding:8px 12px;transition:transform .12s ease,filter .16s ease}.taTrigger:active{transform:scale(.99)}.taTrigger:hover{filter:brightness(1.05)}.taTriggerIcon{height:38px;justify-content:center;padding:0;width:40px}.taModal{background:#0b1220;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 20px 90px #000000a6;color:#eef2ff;display:flex;flex-direction:column;height:calc(100vh - 20px);max-height:94vh;max-width:1600px;min-height:0;overflow:hidden;width:min(1600px,calc(100vw - 20px))}.taHead{align-items:center;background:linear-gradient(135deg,#38bdf838,#1d4ed829);border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.taHeadLeft{display:flex;flex-direction:column;gap:2px}.taHeadRight{gap:10px}.taHeadRight,.taTitle{align-items:center;display:flex}.taTitle{gap:8px}.taSub{font-size:12px;opacity:.88}.taSpinner{font-size:12px;margin-left:10px;opacity:.85}.taClose{border-radius:12px;color:#fff;font-size:22px;height:38px;line-height:34px;width:38px}.taClose,.taGhostBtn{background:#ffffff0f;border:1px solid #ffffff24;cursor:pointer}.taGhostBtn{border-radius:12px;color:#eef2ff;font-weight:900;padding:8px 12px}.taGhostBtn:disabled{cursor:not-allowed;opacity:.6}.taTabs{align-items:center;background:#0b1220;border-bottom:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:64px;z-index:40}.taTabsGrow{flex:1 1}.taTab{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#eef2ff;cursor:pointer;font-size:12px;font-weight:900;padding:7px 11px;transition:background .16s ease,border-color .16s ease,transform .12s ease}.taTab:hover{transform:translateY(-1px)}.taTabOn{background:#38bdf838;border-color:#38bdf88c}.taTab:disabled{cursor:not-allowed;opacity:.5;transform:none}.taPill{align-items:center;border:1px solid #ffffff1f;display:flex;gap:6px;padding:6px 8px}.taPillLabel{font-size:12px;opacity:.85}.taPillBtn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#eef2ff;cursor:pointer;font-size:12px;font-weight:900;padding:6px 9px}.taPillBtn.on{background:#38bdf838;border-color:#38bdf88c}.taPillBtn:disabled{cursor:not-allowed;opacity:.45}.taError{background:#ef44441f;border:1px solid #ef444459;border-radius:12px;color:#fecaca;font-size:13px;margin:10px 12px 0;padding:10px 12px}.taBody{grid-gap:12px;-webkit-overflow-scrolling:touch;flex:1 1;gap:12px;grid-template-columns:1.05fr 1.55fr;min-height:0;overflow:auto;padding:12px}@media (max-width:980px){.taBody{grid-template-columns:1fr}.taTabs{top:72px}}.taLeft,.taRight{display:flex;flex-direction:column;gap:12px;min-width:0}.taCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.taCardFill{height:auto;min-height:520px}.taCardTitle{font-weight:1000;margin-bottom:8px}.taMuted{font-size:12.5px;opacity:.78}.taWarn{color:#fecaca}.taGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:520px){.taGrid{grid-template-columns:1fr}}.taField span{font-size:12px;font-weight:800;opacity:.85}.taField input,.taField select{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#eef2ff;outline:none;padding:8px 10px}.taField input:focus,.taField select:focus{border-color:#38bdf899;box-shadow:0 0 0 3px #38bdf81f}.taActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.taBtn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#eef2ff;cursor:pointer;font-weight:1000;padding:9px 12px}.taBtn:disabled{cursor:not-allowed;opacity:.5}.taBtnPrimary{background:linear-gradient(135deg,#38bdf8,#1d4ed8);border:0}.taBtnDanger{background:linear-gradient(135deg,#ef4444,#b91c1c);border:0}.taSummary{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-top:10px;padding:10px}.taFieldRow select{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#eef2ff;outline:none;padding:10px}.taMini{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:10px}.taMiniTop{align-items:center;display:flex;gap:8px}.taBadge{background:#38bdf82e;border:1px solid #38bdf866;border-radius:999px;font-size:12px;font-weight:1000;padding:4px 8px}.taMini2{display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-top:6px;opacity:.92}.taChipBox{margin-top:10px}.taChipTitle{font-size:12px;font-weight:1000;margin-bottom:8px;opacity:.9}.taChipGrid{display:flex;flex-wrap:wrap;gap:8px;max-height:170px;overflow:auto;padding-right:4px}.taChip{background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;color:#eef2ff;cursor:pointer;font-size:12px;font-weight:900;padding:7px 10px;-webkit-user-select:none;user-select:none}.taChip.on{background:#38bdf838;border-color:#38bdf88c}.taVizHead{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.taVizRight{flex-wrap:wrap;gap:12px}.taLegend,.taVizRight{align-items:center;display:flex}.taLegend{gap:8px;-webkit-user-select:none;user-select:none}.taLegendDot{border:1px solid #ffffff24;border-radius:999px;box-shadow:0 8px 18px #00000038;height:14px;width:14px}.taLegendDot.l1{background:#38bdf82e}.taLegendDot.l2{background:#38bdf873}.taLegendDot.l3{background:#38bdf8cc}.taLegendLabel{font-size:12px;font-weight:800;opacity:.8}.taZoom{background:#ffffff0a;border:1px solid #ffffff1f;gap:6px;padding:6px 8px}.taIconBtn,.taZoom{align-items:center;border-radius:999px;display:flex}.taIconBtn{background:#ffffff0f;border:1px solid #ffffff1f;color:#eef2ff;cursor:pointer;height:32px;justify-content:center;width:32px}.taIconBtn:hover{filter:brightness(1.07)}.taZoomPct{font-size:12px;font-weight:1000;min-width:48px;opacity:.9;text-align:right}.taHeatViewport{flex:1 1;min-height:0;overflow:hidden}.taHeatOuter,.taHeatViewport{display:flex;justify-content:center;width:100%}.taHeatOuter{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;height:100%;overflow:auto;padding:14px;position:relative}.taLayout{background-position:50%;background-size:contain;margin:auto;position:relative;transform-origin:top left;will-change:transform}.taLayout,.taLayoutBg{background-repeat:no-repeat}.taLayoutBg{background-position:0 0;background-size:100% 100%;inset:0;opacity:.28;opacity:var(--taLayoutBgOpacity,.28);pointer-events:none;position:absolute;z-index:0}.taLayout>:not(.taLayoutBg){position:relative;z-index:1}.taLayoutNoBg{font-weight:900;inset:0;opacity:.75;padding:14px}.taLayoutNoBg,.taTableBox{align-items:center;display:flex;justify-content:center;position:absolute;text-align:center}.taTableBox{border:1px solid #ffffff24;border-radius:10px;color:#fff;font-weight:1000;text-shadow:0 1px 2px #0009;transition:transform .14s ease,filter .16s ease}.taTableBox:hover{filter:none;transform:translateY(-1px);z-index:5}.taTableBox.top{outline:2px solid #fef08a8c!important}.taTableNum{font-size:13px;line-height:1;padding:0 2px}.taRankBadge{align-items:center;background:#fef08aeb;border:1px solid #0003;border-radius:999px;color:#0b1220;display:flex;font-size:12px;height:22px;justify-content:center;right:-8px;text-shadow:none;top:-8px;width:22px}.taRankBadge,.taWeightPill{font-weight:1000;position:absolute}.taWeightPill{background:#0000008c;border:1px solid #ffffff1f;border-radius:999px;bottom:-8px;font-size:11px;left:50%;padding:3px 7px;transform:translateX(-50%)}.taInfoLine{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;font-size:12.5px;margin-top:10px;opacity:.9;padding:10px 12px}.taRankPanel{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.taRankPanelTitle{font-weight:1000;margin-bottom:8px}.taRankList{display:flex;flex-direction:column;gap:8px}.taRankRow{grid-gap:10px;align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:10px;grid-template-columns:28px 1fr 1.2fr 56px;padding:8px 10px}.taRankIdx{align-items:center;background:#38bdf82e;border:1px solid #38bdf859;border-radius:10px;display:flex;font-weight:1000;height:22px;justify-content:center;width:28px}.taRankBar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;height:10px;overflow:hidden}.taRankFill{background:#38bdf8c7;border-radius:999px;height:100%}.taRankVal{font-size:12px;font-weight:1000;opacity:.9;text-align:right}.taOrdered{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow:auto}.taOrderedRow{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;color:#eef2ff;cursor:pointer;padding:10px;text-align:left;transition:transform .12s ease,background .16s ease}.taOrderedRow:hover{background:#ffffff0f;transform:translateY(-1px)}.taOrderedRow.on{outline:2px solid #38bdf88c}.taOrderedTop{align-items:center;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;opacity:.92}.taRid{font-weight:1000}.taArr{opacity:.9}.taPpl{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;font-weight:1000;padding:3px 8px}.taOrderedName{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.taRate{font-size:12px;font-weight:900;opacity:.85}.taInlineActions{display:flex;justify-content:flex-end;margin-top:10px}.taPreviewList{display:flex;flex-direction:column;gap:10px;max-height:720px;overflow:auto}.taPreviewRow{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:10px}.taPreviewRow.bad{background:#ef444414;border-color:#ef444459}.taPreviewTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.taPreviewStatus{border:1px solid #ffffff1f;border-radius:999px;font-size:12px;font-weight:1000;padding:4px 8px}.taPreviewStatus.ok{background:#22c55e26;border-color:#22c55e59}.taPreviewStatus.bad{background:#ef444426;border-color:#ef444459}.taPreviewMeta{display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-top:6px;opacity:.9}.taMatrixHint{font-size:12.5px;margin-bottom:8px;opacity:.85}.taHoverBox{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;margin:10px 0;padding:10px 12px}.taHoverSep{margin:0 8px;opacity:.6}.taMatrix{border:1px solid #ffffff1a;border-radius:14px;overflow:auto}.taMatrixTop{display:grid;grid-auto-columns:64px;grid-auto-flow:column}.taMatrixCorner{background:#0b1220;border-right:1px solid #ffffff1a;font-weight:1000;left:0;padding:8px 10px;position:-webkit-sticky;position:sticky;z-index:3}.taMatrixHead{background:#ffffff08;border-right:1px solid #ffffff14;font-size:12px;opacity:.9;padding:8px 6px;text-align:center}.taMatrixRow{display:grid;grid-auto-columns:64px;grid-auto-flow:column}.taMatrixLeft{background:#0b1220;border-right:1px solid #ffffff1a;font-weight:1000;left:0;padding:8px 10px;position:-webkit-sticky;position:sticky;z-index:2}.taCell{background:#ffffff05;border-right:1px solid #ffffff14;border-top:1px solid #ffffff0f;height:26px}.taCell.on{background:#38bdf838}@media (max-width:599px){.taCardFill{min-height:420px}.taVizHead{align-items:flex-start;flex-direction:column}.taHeatViewport{height:clamp(360px,58vh,720px)}.taRankRow{grid-template-columns:28px 1fr 1fr 52px}}.taShell{display:flex;flex-direction:column;height:100%;width:100%}.taTopBar{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0f172aeb,#0f172ab8);border-bottom:1px solid #ffffff14;display:flex;gap:14px;justify-content:space-between;padding:14px 14px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.taTitleRow{display:flex;flex-direction:column;gap:2px}.taTitle{font-size:16px;font-weight:1000;letter-spacing:.2px}.taSubTitle{font-size:12px;opacity:.75}.taTopRight{align-items:center;display:flex;gap:8px}.taStepTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.taStepTab{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffdb;cursor:pointer;font-weight:900;padding:7px 10px;transition:transform .12s ease,background .16s ease,border-color .16s ease}.taStepTab:hover{background:#ffffff0f}.taStepTab.on{background:linear-gradient(135deg,#38bdf859,#1d4ed859);border-color:#38bdf859}.taErrorBar{background:#f871711a;border-bottom:1px solid #f871712e;color:#fee2e2f2;font-weight:800;padding:10px 14px}.taBody{display:grid;grid-template-columns:1fr;height:100%}.taBody.withSettings{grid-template-columns:1fr 340px}.taMain{min-width:0;overflow:auto;padding:14px}.taStage{display:flex;flex-direction:column;gap:12px;min-height:100%}.taStageHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.taStageTitle{font-size:14px;font-weight:1000}.taStageActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.taStageFooter{display:flex;gap:10px;justify-content:space-between;padding-top:4px}.taClientsGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:520px 1fr}.taClientsLists{display:flex;flex-direction:column;gap:12px;min-width:0}.taListCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 40px #00000038;overflow:hidden}.taListHead{border-bottom:1px solid #ffffff0f;padding:12px 12px 10px}.taListTitle{font-weight:1000}.taList{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow:auto;padding:8px}.taRow{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;color:#ffffffeb;cursor:pointer;padding:10px;text-align:left;transition:transform .12s ease,border-color .16s ease,background .16s ease}.taRow:hover{background:#ffffff0a}.taRow.on{background:#38bdf814;border-color:#38bdf861}.taRowTop{font-size:12px;opacity:.9}.taRowMain,.taRowTop{align-items:center;display:flex;gap:10px}.taRowMain{justify-content:space-between;margin-top:6px}.taGrade{font-weight:900;opacity:.85}.taOrder{font-weight:1000;margin-left:auto;opacity:.75}.taChipMini{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;font-size:12px;font-weight:900;opacity:.92;padding:4px 8px}.taClientsInspector{min-width:0}.taInspectCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 40px #00000038;padding:12px}.taInspectHead{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.taInspectTitle{font-size:13px;font-weight:1000}.taInspectActions{display:flex;flex-wrap:wrap;gap:8px}.taInlineForm{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px}.taField{display:flex;flex-direction:column;gap:6px}.taFieldLabel{font-size:12px;font-weight:1000;opacity:.85}.taFieldRow{align-items:center;display:flex;gap:8px}.taInput,.taSelect{background:#0206174d;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffeb;font-weight:900;outline:none;padding:10px;width:100%}.taInput:focus,.taSelect:focus{border-color:#38bdf873;box-shadow:0 0 0 3px #38bdf81f}.taSplitHeatmaps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.taMiniHeatTitle{font-size:12px;font-weight:1000;margin-bottom:8px;opacity:.85}.taMiniHeatBox{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:10px}.taMiniCanvas{overflow:auto;width:100%}.taManualAssignBox{margin-top:12px}.taWorkbenchGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:420px 1fr}.taWBList .taList{max-height:calc(100vh - 270px)}.taWBRowBottom{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.taWBSelect{flex:0 0 180px;min-width:180px}.taMatrixToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.taMatrixWrap{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;overflow:auto;position:relative}.taCursorLine{background:#f87171d9;bottom:0;box-shadow:0 0 0 3px #f871711f;pointer-events:none;position:absolute;top:0;width:2px;z-index:4}.taMatrix .taCell,.taMatrix .taMatrixHead{max-width:34px;min-width:34px;width:34px}.taMatrixCorner,.taMatrixLeft{max-width:120px;min-width:120px;width:120px}.taWBLayoutArea{margin-top:12px}.taWBLayoutHead{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.taWBLayoutTitle{font-weight:1000}.taWBLayoutViewport{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;overflow:auto;padding:10px}.taOccBadge{background:#0206178c;border:1px solid #ffffff2e;border-radius:999px;bottom:6px;font-size:11px;font-weight:1000;padding:2px 6px;position:absolute;right:6px}.taPreviewGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 420px}.taSettings{background:linear-gradient(180deg,#0206178c,#02061759);border-left:1px solid #ffffff14;display:none;overflow:auto}.taSettings.open{display:flex;flex-direction:column}.taSettingsHead{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b3;border-bottom:1px solid #ffffff14;display:flex;gap:10px;justify-content:space-between;padding:14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.taSettingsTitle{font-weight:1000}.taSettingsBody{display:flex;flex-direction:column;gap:12px;padding:14px}.taDivider{background:#ffffff14;height:1px;margin:6px 0}@media (max-width:1100px){.taBody.withSettings{grid-template-columns:1fr}.taSettings.open{border:1px solid #ffffff1a;border-radius:16px;bottom:18px;box-shadow:0 18px 70px #00000073;display:flex;position:fixed;right:18px;top:84px;width:min(360px,calc(100vw - 36px));z-index:10}.taClientsGrid,.taPreviewGrid,.taWorkbenchGrid{grid-template-columns:1fr}.taList{max-height:280px}}.taCanvasOuter{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.taCanvasScroll{height:100%;overflow:auto;padding:12px;width:100%}.taCanvas{background-color:#ffffff08;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0f;position:relative}.taTableBtn{border:0;cursor:pointer;padding:0}.taTableBtn:disabled{cursor:default}.taTableBox.sel{outline:2px solid #38bdf8f2!important}.taTableBox.assigned .taOccBadge{background:#f8717138;border-color:#f871718c}.taManualGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(420px,1.15fr) minmax(260px,.85fr)}.taManualLayout,.taManualSide{min-width:0}.taPills{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.taPill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#eef2ff;cursor:pointer;padding:8px 10px}.taPill:hover{background:#ffffff0f}.taPillX{font-weight:900;margin-left:8px;opacity:.75}@media (max-width:1100px){.taManualGrid{grid-template-columns:1fr}}.taSplitHeatmaps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.taMiniHeatBox{overflow:hidden}.taMiniHeatBox .taCanvasScroll{padding:10px}.taNavRow{gap:12px;margin-top:10px}.taNavRow,.taNavSide{align-items:center;display:flex}.taNavSide{width:140px}.taNavSide.right{justify-content:flex-end}.taNavSpacer{height:36px;width:110px}.taStepTabsCenter{flex:1 1;justify-content:center}.taBtnTop{border-radius:12px;height:36px;padding:0 14px}@media (max-width:900px){.taNavSide{width:100px}.taNavSpacer{width:88px}}.taTableNum{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:10px;display:inline-block;padding:2px 6px;position:relative;z-index:4}.taTableRank{top:-10px}.taTableRank,.taTableWeight{font-size:11px;left:auto;padding:2px 6px;right:-10px;z-index:3}.taTableWeight{bottom:-10px}.taTableChip{box-shadow:var(--taGlow),0 0 0 1px var(--taOutline)}.taPicker{width:100%}.taPickerSubtitle{font-weight:900;margin-bottom:8px;opacity:.85}.taPickerOuter{overflow:auto}.taTablePick{align-items:center;border:0;border-radius:12px;color:#fff;display:flex;font-weight:1000;justify-content:center;padding:0;position:absolute;text-shadow:0 1px 2px #0000008c;transition:transform .14s ease,filter .16s ease}.taTablePick:hover{filter:none;transform:translateY(-1px);z-index:6}.taTablePick.on{outline:2px solid #22c55ebf!important}.taPickerLegend{align-items:center;display:flex;font-size:12px;font-weight:900;gap:12px;margin-top:10px;opacity:.9}.taLegendDot.on{background:#22c55e59;border-color:#22c55e8c}.taLegendDot.busy{background:#f8717138;border-color:#f871718c}.taLegendDot.w{background:#38bdf838;border-color:#38bdf88c}@keyframes blinkerPrepare{50%{background-image:radial-gradient(orange 0,#fff 60%,#fff0 100%)}}@keyframes blinkerDone{50%{background-image:radial-gradient(red 0,#fff 60%,#fff0 100%)}}@keyframes blinkerStart{50%{color:red;text-shadow:4px 0 red}}@keyframes blinkerAlmostReady{50%{background-image:radial-gradient(#22c55e 0,#fff 60%,#fff0 100%)}}.flashAlmostReady{animation:blinkerAlmostReady 1s linear infinite}.st{color:#111827;margin:10px auto;max-width:1400px;width:96%}.st.is-embedded{margin:0 0 18px;width:100%}.st *,.st :after,.st :before{box-sizing:border-box}.st-head{align-items:center;display:flex;gap:10px;margin:0 0 10px}.st-title{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:0}.is-embedded .st-title{color:#374151;font-size:15px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.st-badge{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12.5px;font-weight:700;height:24px;padding:0 9px}.st-empty{border:1.5px dashed #e5e7eb;border-radius:14px;color:#6b7280;padding:26px 16px;text-align:center}.st-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.st-ticket{background:#fff;border:1px solid #e5e7eb;border-radius:14px;border-top:5px solid #16a34a;border-top:5px solid var(--age,#16a34a);box-shadow:0 1px 3px #1018280f;overflow:hidden}.st-ticket-head{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;padding:10px 12px}.st-table{font-size:17px;font-weight:800}.st-table small{color:#6b7280;font-size:11.5px;font-weight:600;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.st-age{font-feature-settings:"tnum";align-items:center;background:color-mix(in srgb,#16a34a 14%,#fff);background:color-mix(in srgb,var(--age,#16a34a) 14%,#fff);border-radius:999px;color:#16a34a;color:var(--age,#16a34a);display:inline-flex;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:800;height:26px;margin-left:auto;padding:0 10px}.st-order-notes{grid-gap:4px;background:#fffbeb;border-bottom:1px solid #fef3c7;color:#78350f;display:grid;font-size:12.5px;gap:4px;padding:8px 12px}.st-tags{display:flex;flex-wrap:wrap;gap:4px}.st-tag{align-items:center;background:#fde68a;border-radius:999px;color:#78350f;display:inline-flex;font-size:12px;font-weight:700;height:21px;padding:0 8px}.st-item{border-bottom:1px solid #f3f4f6;padding:10px 12px}.st-item:last-child{border-bottom:0}.st-item-line{align-items:baseline;display:flex;gap:8px}.st-qty{color:#1e3a8a;font-weight:800;min-width:26px}.st-name{flex:1 1;font-size:14.5px;font-weight:600}.st-course{color:#9ca3af;font-size:11.5px;white-space:nowrap}.st-pref{color:#92400e;font-size:12.5px;font-weight:700;margin:4px 0 0 34px}.st-note{color:#b91c1c;font-size:12.5px;margin:3px 0 0 34px}.st-controls{align-items:center;display:flex;gap:6px;margin:8px 0 0 34px}.st-btn{background:#fff;border:1px solid #e5e7eb;border-radius:9px;color:#374151;cursor:pointer;font:inherit;font-size:13px;font-weight:650;height:32px;padding:0 12px;transition:background .15s ease,border-color .15s ease}.st-btn:hover{background:#f9fafb;border-color:#d1d5db}.st-btn--ready{background:#fffbeb;border-color:#fcd34d;color:#92400e}.st-btn--ready:hover{background:#fef3c7}.st-btn--served{background:#16a34a;border-color:#16a34a;color:#fff}.st-btn--served:hover{background:#15803d}.st-status{align-items:center;background:#f3f4f6;border-radius:999px;color:#6b7280;display:inline-flex;font-size:11.5px;font-weight:700;height:22px;margin-left:auto;padding:0 8px;white-space:nowrap}.st-status.is-preparing{background:#eff6ff;color:#1d4ed8}.st-status.is-ready{background:#fef3c7;color:#92400e}.st-status.is-served{background:#dcfce7;color:#166534}.kitchenTable{margin-left:30px;text-align:center;width:1000px}.kitchenTable>thead{color:gray}.kitchenTable>tbody>tr{box-shadow:0 1px 2px #d3d3d3;transition:.3s}.kitchenTable>tbody>tr:hover{box-shadow:2px 2px 3px gray;transform:scale(1.04)}.progress-container{cursor:pointer;margin:auto}.progress-x{color:#006400}@media (min-width:600px) and (max-width:1339px){.kitchenTable{width:100%!important}}.kitchenTable>tbody>tr.kitchen-notes-row{box-shadow:none}.kitchenTable>tbody>tr.kitchen-notes-row:hover{box-shadow:none;transform:none}.km-none{color:#9ca3af}.km-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:0 auto;max-width:260px}.km-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;gap:5px;height:24px;padding:0 8px 0 7px;white-space:nowrap}.km-chip b{color:#1e40af;font-weight:700}.km-chip i{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:50%;color:#9ca3af;display:inline-flex;font-size:10px;font-style:normal;font-weight:700;height:17px;justify-content:center;width:17px}.km-chip i.on{background:#111827;border-color:#111827;color:#fff}.km-chip.is-pass{border-color:#93c5fd}.km-chip.is-done{background:#f0fdf4;border-color:#86efac}.km-chip.is-ready{background:#dcfce7;border-color:#16a34a;color:#14532d}.km-chip.is-ready i.on{background:#16a34a;border-color:#16a34a}.km-summary{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;height:26px;padding:0 10px;white-space:nowrap}.km-summary:hover{background:#f9fafb}.km-summary.is-ready{background:#dcfce7;border-color:#16a34a;color:#14532d}.kv{color:#111827;margin:0 auto;max-width:1400px;padding:6px 0 40px;width:96%}.kv *,.kv :after,.kv :before{box-sizing:border-box}.kv-header{gap:10px 16px;justify-content:space-between;margin:8px 0 14px}.kv-head-left,.kv-head-right,.kv-header{align-items:center;display:flex;flex-wrap:wrap}.kv-head-left,.kv-head-right{gap:8px}.kv-title{font-size:23px;font-weight:800;letter-spacing:-.01em;margin:0 6px 0 0}.kv-count{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:13px;font-weight:650;height:26px;padding:0 10px}.kv-count.is-late{background:#fee2e2;color:#b91c1c}.kv-btn,.kv-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:11px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:650;gap:7px;height:38px;padding:0 14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.kv-btn:hover,.kv-toggle:hover{background:#f9fafb;border-color:#d1d5db}.kv-btn--primary{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.kv-btn--primary:hover{background:#1e40af;border-color:#1e40af}.kv-toggle{color:#6b7280}.kv-toggle .kv-dot{background:#d1d5db;border-radius:50%;height:8px;width:8px}.kv-toggle.is-on{background:#f0fdf4;border-color:#86efac;color:#065f46}.kv-toggle.is-on .kv-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.kv-flash{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;font-size:13.5px;font-weight:500;margin:0 0 12px;padding:9px 12px}.kv-empty{background:#fafafa;border:1.5px dashed #e5e7eb;border-radius:16px;color:#6b7280;font-size:15px;padding:34px 16px;text-align:center}.kv-list{grid-gap:10px;display:grid;gap:10px}.kv-card{background:#fff;border:1px solid #e5e7eb;border-left:5px solid #9ca3af;border-left:5px solid var(--state,#9ca3af);border-radius:14px;box-shadow:0 1px 3px #1018280f;position:relative;transition:box-shadow .15s ease,border-color .15s ease}.kv-card:hover{box-shadow:0 4px 14px #10182814}.kv-card.is-late{background:linear-gradient(90deg,#fee2e28c,#fff 55%);border-color:#fecaca #fecaca #fecaca #dc2626}.kv-row{grid-gap:12px 16px;align-items:center;display:grid;gap:12px 16px;grid-template-columns:58px minmax(190px,1.3fr) 132px minmax(170px,1.5fr) 118px auto;padding:12px 14px}.kv-id{grid-gap:4px;display:grid;gap:4px;justify-items:center}.kv-id-num{font-feature-settings:"tnum";align-items:center;background:#eef2ff;border-radius:9px;color:#1e3a8a;display:inline-flex;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;height:32px;justify-content:center;min-width:40px;padding:0 6px}.kv-order{color:#6b7280;font-size:11.5px;font-weight:700}.kv-who{grid-gap:3px;display:grid;gap:3px;min-width:0}.kv-table{color:#111827;font-size:18px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-table small{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.kv-table.is-none{color:#9ca3af;font-size:14px;font-weight:600}.kv-meta{align-items:center;color:#4b5563;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px}.kv-meta .kv-client{color:#374151;font-weight:650}.kv-muted{color:#9ca3af}.kv-state{align-items:center;background:#6b7280;background:var(--state,#6b7280);border-radius:999px;box-shadow:inset 0 -2px 0 #0000001f;color:#fff;display:inline-flex;font-size:13.5px;font-weight:750;height:32px;justify-content:center;justify-self:start;letter-spacing:.01em;min-width:112px;padding:0 12px}.kv-bbq .km-list{justify-content:flex-start;margin:0;max-width:none}.kv-timer{grid-gap:6px;display:grid;gap:6px}.kv-time{font-feature-settings:"tnum";color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.kv-time small{color:#9ca3af;font-size:11px;font-weight:600;margin-left:3px}.is-late .kv-time{color:#b91c1c}.kv-bar{background:#e5e7eb;height:6px;overflow:hidden}.kv-bar,.kv-bar>span{border-radius:999px;display:block}.kv-bar>span{height:100%;transition:width 5s linear,background .3s ease}.kv-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.kv-icon-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:inline-flex;font-size:21px;height:42px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:42px}.kv-icon-btn:hover{background:#fff7ed;border-color:#fdba74}.kv-done{align-items:center;background:#16a34a;border:0;border-radius:12px;box-shadow:0 2px 6px #16a34a4d;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:750;gap:6px;height:42px;justify-content:center;min-width:108px;padding:0 14px;transition:background .15s ease,transform .05s ease}.kv-done:hover{background:#15803d}.kv-done:active{transform:translateY(1px)}.kv-done.is-pending{background:#fff;border:1.5px solid #fca5a5;box-shadow:none;color:#b91c1c}.kv-done.is-pending .progress-container{height:22px;margin:0;padding:0;width:22px}.kv-done.is-sent{background:#1e3a8a;box-shadow:0 2px 6px #1e3a8a47}.kv-done.is-sent:hover{background:#1e40af}.kv-notes{padding:0 14px 12px 88px}.kv-notes .pn-bubble{margin:0}@media (max-width:1100px){.kv-row{grid-template-areas:"id who timer actions" "id state bbq bbq";grid-template-columns:52px minmax(160px,1fr) auto auto}.kv-id{grid-area:id}.kv-who{grid-area:who}.kv-state{grid-area:state}.kv-bbq{grid-area:bbq}.kv-timer{grid-area:timer;min-width:96px}.kv-actions{grid-area:actions}.kv-notes{padding-left:80px}}@media (max-width:640px){.kv-row{grid-template-areas:"id who actions" "id state timer" "id bbq bbq";grid-template-columns:46px 1fr auto}.kv-notes{padding-left:14px}.kv-done{min-width:0}}.service-events-table{padding-right:20px;text-align:center}.service-events-table>thead>tr>th{color:#a9a9a9;font-weight:lighter}.service-events-table>tbody>tr{box-shadow:0 1px 2px #d3d3d3;cursor:pointer;height:45px;transition:.3s}.service-events-table>tbody>tr:hover{box-shadow:2px 2px 3px gray;opacity:1!important;transform:scale(1.04)}@keyframes progress-circle{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 100}}.progress-container{align-items:center;display:flex;height:24px;justify-content:center;padding:10px;position:relative;width:24px}.progress-circle{transform:rotate(-90deg);transform-origin:center}.progress-circle circle{stroke:red;stroke-width:4;fill:#0000;stroke-dasharray:0 100;animation:progress-circle 6s linear forwards}.progress-x{color:darkred;cursor:pointer;font-size:14px;font-weight:700;position:absolute;-webkit-user-select:none;user-select:none}input[type=password],input[type=text]{width:110px}input[type=checkbox]{height:20px;width:20px}.notify-btn{background:#2563eb;border:0;border-radius:8px;color:#fff;cursor:pointer;padding:8px 14px}.notify-btn:disabled{cursor:default;opacity:.6}.notify-result{font-size:12.5px;margin:8px 14px}.usrPage{margin:0 auto;max-width:1200px;padding:12px 14px 40px}.usrHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:4px 0 14px}.usrHeader h2{margin:0}.usrHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.usrViewToggle{background:#eef1f5;border-radius:10px;display:inline-flex;padding:3px}.usrViewToggle button{background:#0000;border:0;border-radius:8px;color:#4b5563;cursor:pointer;font-size:13.5px;padding:7px 14px}.usrViewToggle button.on{background:#fff;box-shadow:0 1px 3px #0000001f;color:#111827;font-weight:700}.usrPrimaryBtn{background:#d97706;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:9px 16px}.usrPrimaryBtn:disabled{cursor:default;opacity:.5}.usrGhostBtn{background:#0000;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;padding:9px 16px}.usrHint{color:#6b7280;font-size:12.5px}.usrGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.usrCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0000000d;padding:14px 16px}.usrCard.admin{background:#fffdf5;border-color:#fcd34d}.usrCardTop{gap:10px}.usrAvatar,.usrCardTop{align-items:center;display:flex}.usrAvatar{background:#e0e7ff;border-radius:50%;color:#3730a3;flex:none;font-size:18px;font-weight:800;height:42px;justify-content:center;width:42px}.usrAvatar.admin{background:#fef3c7;color:#92400e}.usrIdentity{flex:1 1;min-width:0}.usrName{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usrUsername{color:#6b7280;font-size:12.5px}.usrCardActions{display:flex;gap:4px}.usrCardActions button,.usrMatrixActions button{background:#f3f4f6;border:0;border-radius:8px;cursor:pointer;font-size:14px;padding:5px 7px}.usrCardActions button:hover,.usrMatrixActions button:hover{background:#e5e7eb}.usrContact{color:#4b5563;font-size:12.5px;gap:12px;margin-top:8px}.usrChips,.usrContact{display:flex;flex-wrap:wrap}.usrChips{gap:4px;margin-top:10px}.usrChip{background:#eef2ff;border-radius:8px;color:#3730a3;font-size:12px;font-weight:600;padding:2px 9px}.usrChip.gold{background:#fef3c7;color:#92400e}.usrChip.more{background:#f3f4f6;color:#6b7280}.usrChip.none{background:#f3f4f6;color:#9ca3af}.usrRoles{color:#b45309;font-size:12.5px;margin-top:8px}.usrComment{color:#6b7280;font-size:12.5px;font-style:italic;margin-top:6px}.usrMatrixWrap{overflow-x:auto}.usrMatrix{background:#fff;border-collapse:collapse;width:100%}.usrMatrix td,.usrMatrix th{border:1px solid #e5e7eb;padding:3px 4px;text-align:center}.usrMatrixCol{height:118px;padding-bottom:6px;vertical-align:bottom;width:26px}.usrMatrixCol span{color:#374151;font-size:12px;font-weight:600;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.usrMatrixCol.admin span{color:#92400e}.usrMatrixCol.role span{color:#b45309}.usrMatrixUser{min-width:140px;padding:4px 10px!important;text-align:left!important}.usrMatrix tr.admin{background:#fffdf5}.usrMatrix tbody tr:hover{background:#f9fafb}.usrMatrix tr.admin:hover{background:#fef9e7}.usrMatrixCheck{accent-color:#d97706;cursor:pointer;height:17px!important;width:17px!important}.usrMatrixCheck:disabled{cursor:default}.usrMatrixActions{white-space:nowrap}.usrMatrixWrap .usrHint{margin-top:8px}.usrModalOverlay{align-items:flex-start;background:#1118278c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:30px 12px;position:fixed;z-index:1000}.usrModal{background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000040;max-width:640px;padding:18px 22px 20px;width:100%}.usrModalHead{align-items:center;display:flex;justify-content:space-between}.usrModalHead h3{margin:0}.usrModalClose{background:#f3f4f6;border:0;border-radius:8px;cursor:pointer;font-size:15px;padding:5px 10px}.usrModalSection{margin-top:16px}.usrModalSection h4{color:#6b7280;font-size:13px;letter-spacing:.6px;margin:0 0 8px;text-transform:uppercase}.usrFormGrid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr}@media (max-width:560px){.usrFormGrid{grid-template-columns:1fr}}.usrFormGrid label{color:#6b7280;display:flex;flex-direction:column;font-size:12.5px;gap:3px}.usrPage .usrFormGrid input[type=password],.usrPage .usrFormGrid input[type=text]{border:1px solid #d1d5db;border-radius:9px;box-sizing:border-box;color:#111827;font-size:14px;padding:9px 10px;width:100%}.usrPage .usrFormGrid input:disabled{background:#f3f4f6;color:#9ca3af}.usrInviteRow{cursor:pointer;display:block;font-size:13.5px;margin-top:10px}.usrInviteRow input{margin-right:4px;vertical-align:middle}.usrInviteRow.top{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-weight:600;margin:0 0 12px;padding:9px 12px}.usrAdminToggle{background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;cursor:pointer;display:block;font-size:14px;font-weight:700;margin-bottom:10px;padding:8px 12px}.usrAdminToggle input{margin-right:6px;vertical-align:middle}.usrPermGrid{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.usrPermGrid.off{opacity:.45}.usrPerm{align-items:center;cursor:pointer;display:flex;font-size:13.5px;gap:7px}.usrPerm input{accent-color:#d97706;flex:none;height:17px;width:17px}.usrPerm.role{color:#b45309}.usrModalFoot{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.restaurant-editor{display:flex;flex-direction:column;height:100vh}.toolbar{display:flex;gap:10px;padding:10px}.layout{background-position:50%;background-repeat:no-repeat;background-size:contain;height:800px;position:relative;width:800px}.grid-overlay{background-image:linear-gradient(90deg,#0000001a 1px,#0000 0),linear-gradient(180deg,#0000001a 1px,#0000 0);background-size:10px 10px;height:100%;pointer-events:none;position:absolute;width:100%}.layout-tabs{min-width:800px}.layout-container{display:inline-flex;flex-direction:row;height:100vh;padding:20px;width:calc(100% - 40px)}.background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.edit-table{background:#6464ffcc;border:1px solid #00008b;border-radius:4px;display:flow!important;margin:auto;min-height:30px;min-width:30px;touch-action:none}.table-number{background:#ff0;cursor:grab;font-size:11px;font-weight:700;height:13px;margin-left:calc(50% - 13px);margin-top:4px;text-align:center;transition:.3s;width:18px!important}.table-number:focus,.table-number:hover{font-size:12px;font-style:italic;height:15px;width:20px}.table-capacity{background:#add8e6;border-radius:50%;font-size:11px;font-style:italic;height:13px;margin:1px 0 0 3px;text-align:center;transition:opacity .2s ease;width:13px}.table-capacity:focus{color:darkred;font-weight:700}.table-number>input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}.table-number>input[type=text]{-moz-appearance:textfield}.table-capacity>input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}.table-capacity>input[type=number]{-moz-appearance:textfield}.table-seats-wrapper{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.seat-dot{background-color:#000;border-radius:50%;height:5px;opacity:.7;position:absolute;transform:translate(-50%,-50%);width:5px}.area-fields{display:inline-grid;margin-right:20px}.area-tab{background:#f9f9f9;border-radius:6px;display:-webkit-inline-box;margin:20px auto;padding:15px;text-align:left;width:760px}.area-tab h2{margin-bottom:10px}.area-tab p{margin:5px 0}.area-tab button{border:none;border-radius:4px;box-shadow:2px 1px 3px #000;color:#fff;cursor:pointer;margin-top:10px;padding:6px 10px;text-shadow:1px 1px 2px #000}.area-tab button:hover{background-color:#c82333}.tabs-header{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.tabs-header button{background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:10px 15px}.tabs-header button:hover{background-color:#ddd}.tabs-header button.active{background-color:#007bff;border-color:#007bff;color:#fff}.area-layout{align-items:center;background:#eff;border:2px solid #ccc;display:flex;height:500px;justify-content:center;margin:auto;position:relative;width:calc(100% - 195px)}.area{background:#00ff001a;border:2px dashed green;height:100%;position:relative;text-align:center;touch-action:none;width:100%}.tank{background:#f8f8f8;border-left:2px solid gray;display:ruby;height:90vh;overflow-y:auto;padding:10px;width:100%}.tank>h3{width:100%}.table,.tank>h3{text-align:center}.table{align-items:center;background:#4caf50;border-radius:5px;color:#fff;cursor:grab;display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:normal;margin:5px;touch-action:none;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.edit-table.selected{background:tomato!important;border:2px solid darkred}.selected-tables-editor{background:#f0f4ffe6;border:1px solid #0000001f;border-radius:6px;margin:0 0 10px;padding:8px}.selected-tables-editor-title{margin-bottom:6px}.selected-table-row{align-items:flex-end;border-top:1px solid #00000014;display:flex;gap:10px;padding:6px 0}.selected-table-row:first-of-type{border-top:none}.selected-table-row label{display:block;font-size:11px;margin-bottom:3px;opacity:.8}.ste-cell input,.ste-cell select{border:1px solid #00000040;border-radius:4px;height:28px;padding:2px 6px}.ste-number input{width:70px}.ste-capacity input{width:90px}.ste-area select{min-width:170px}.layout-sidebar{background:#f8f8f8;border-left:2px solid gray;height:100vh;overflow-y:auto;padding:10px}.layout-sidebar .tank{border-left:none;height:auto;min-height:300px;padding:10px}.ste-unselect button{background:#fffc;border:1px solid #00000040;border-radius:4px;cursor:pointer;height:28px;line-height:26px;padding:0;text-align:center;width:28px}.ste-unselect button:hover{background:#0000000f}.selected-tables-table{border-collapse:collapse;font-size:12px;width:100%}.selected-tables-table thead th{border-bottom:1px solid #0000001f;font-size:11px;font-weight:700;opacity:.85;padding:2px 3px;text-align:left}.selected-tables-table tbody td{border-top:1px solid #00000014;padding:3px 4px;vertical-align:middle}.st-col-unselect{width:20px}.st-col-capacity,.st-col-number{width:50px}.st-unselect-btn{background:#fffc;border:1px solid #00000040;border-radius:4px;cursor:pointer;height:22px;line-height:20px;padding:0;text-align:center;width:22px}.st-unselect-btn:hover{background:#0000000f}.st-input,.st-select{border:1px solid #00000040;border-radius:4px;font-size:12px;height:20px;padding:0 3px}.st-input.st-number{font-weight:700}.st-input.st-capacity,.st-input.st-number{text-align:center;width:42px}.st-select.st-area{max-width:100%;width:110px}@keyframes tableFlyIn{0%{opacity:0;transform:translateX(240px) translateY(-16px) scale(.95)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}.table.table-flyin{animation:tableFlyIn .6s ease-out both}.layout-topbar{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:18px 40px 6px}.layout-title{margin:0}.toolbar.toolbar-top{align-items:center;flex-wrap:wrap;gap:10px;justify-content:center;padding:0;width:100%}.reports-container,.reportsPage,.reportsRoot{max-width:100%;overflow-x:hidden}@media (min-width:1501px){.reports-scroll{height:calc(100dvh - 60px)}}@media (max-width:1500px){.reports-scroll{height:calc(100dvh - 70px)}}.reports-container{padding:5px 40px 20px}.heatmap-wrapper{aspect-ratio:1/1;margin:auto;position:relative;width:min(800px,100%)}.heatmap-bg{display:block;height:100%;object-fit:contain;width:100%}.heatmap-overlay{inset:0;pointer-events:none;position:absolute}.chart-block{margin-top:8px}.chart-legend{background:#ffffffb3;border:1px solid #00000014;border-radius:8px;margin-top:6px;max-height:110px;overflow:auto;padding:6px 8px}.legend-items{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.legend-item{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;gap:7px;padding:2px 6px;-webkit-user-select:none;user-select:none}.legend-item:hover{background:#0000000a}.legend-dot{border:1px solid #00000026;border-radius:50%;flex:0 0 auto;height:10px;width:10px}.legend-hidden{opacity:.45;text-decoration:line-through}.reports-periodbar{align-items:center;display:flex;gap:8px;margin:8px 0 10px}.reports-period{align-items:center;background:#eaf6fb;border-radius:999px;color:#0284c7;display:inline-flex;font-size:13px;font-weight:700;padding:4px 12px}.chart-block{max-width:100%;overflow-x:hidden}.gran-note{align-self:center;color:#6b7280;font-size:13px;margin-left:10px}.sch-page{padding:18px 22px 40px}.sch-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.sch-head h2{color:#111827;font-size:21px;font-weight:700;margin:0}.sch-weeknav{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:inline-flex;gap:2px;overflow:hidden}.sch-weeknav button{background:#fff;border:none;color:#374151;cursor:pointer;font-size:15px;padding:9px 14px}.sch-weeknav button:hover{background:#f9fafb}.sch-weeklabel{border-left:1px solid #f3f4f6;border-right:1px solid #f3f4f6;color:#111827;font-size:14px;font-weight:700;padding:9px 16px;white-space:nowrap}.sch-weeklabel.is-current{color:#d97706}.sch-btn{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;padding:9px 15px;white-space:nowrap}.sch-btn:hover{background:#f9fafb}.sch-btn.primary{background:#d97706;border-color:#d97706;color:#fff;font-weight:600}.sch-btn.primary:hover{background:#b45309}.sch-btn.ghost{background:#0000;border-color:#0000;color:#6b7280}.sch-spacer{flex:1 1}.sch-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow-x:auto}table.sch-table{border-collapse:initial;border-spacing:0;font-size:13px;min-width:900px;width:100%}table.sch-table td,table.sch-table th{border:none;border-bottom:1px solid #f3f4f6}table.sch-table thead th{background:#fafafa;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:10px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:2}table.sch-table thead th.today{background:#fff7ed;color:#b45309}table.sch-table thead th .dow{color:#9ca3af;display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase}table.sch-table thead th.today .dow{color:#d97706}.sch-rowhead{background:#fff;border-right:1px solid #f3f4f6;color:#374151;font-weight:600;left:0;min-width:130px;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;white-space:nowrap;z-index:1}.sch-rowhead .sub{color:#9ca3af;display:block;font-size:11px;font-weight:400}table.sch-table tbody tr:nth-child(2n) .sch-rowhead,table.sch-table tbody tr:nth-child(2n) td{background:#fcfcfc}table.sch-table td{min-width:132px;padding:6px;vertical-align:top}table.sch-table td.today-col{background:#fffbf5!important}.sch-slot{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:6px;overflow:hidden}.sch-slot-time{background:#f3f4f6;color:#374151;font-size:12px;font-weight:700;letter-spacing:.3px;padding:5px 8px}.sch-slot.mine{border-color:#d97706;box-shadow:inset 0 0 0 1px #fde68a}.sch-slot.mine .sch-slot-time{background:#fef3c7;color:#92400e}.sch-slot-people{padding:5px 8px}.sch-person{color:#374151;display:block;font-size:13px;padding:2px 0}.sch-person .idx{color:#9ca3af;font-size:11px;margin-right:3px}.sch-person.me{color:#b45309;font-weight:700}.sch-empty-cell{color:#d1d5db;font-size:12px;padding:8px 0;text-align:center}.sch-pick{padding:4px 8px 7px}.sch-pick label{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:12.5px;gap:6px;padding:1px 0}.sch-pick label:hover{color:#111827}.sch-pick input{cursor:pointer;margin:0}.sch-pick label.on{color:#111827;font-weight:600}.sch-legend{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;margin-top:12px}.sch-dot{border-radius:3px;display:inline-block;height:11px;margin-right:5px;vertical-align:-1px;width:11px}.sch-empty{color:#6b7280;padding:44px 20px;text-align:center}.sch-empty .big{display:block;font-size:34px;margin-bottom:8px}@media (max-width:700px){.sch-page{padding:12px}.sch-head h2{font-size:18px}}.slot-modal-bg{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.slot-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a4d;display:flex;flex-direction:column;max-height:90vh;max-width:1100px;overflow:hidden;width:100%}.slot-modal-head{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 22px}.slot-modal-head h3{color:#111827;font-size:17px;font-weight:700;margin:0}.slot-modal-head .sub{color:#6b7280;font-size:12.5px;margin-top:2px}.slot-modal-body{flex:1 1;overflow:auto;padding:8px 16px 16px}.slot-modal-foot{align-items:center;background:#fafafa;border-top:1px solid #e5e7eb;display:flex;gap:10px;padding:14px 22px}.slot-cell{padding:5px}.slot-chip{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;display:flex;gap:4px;margin-bottom:5px;padding:4px 5px}.slot-chip input[type=time]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:12px;padding:3px 5px;width:82px}.slot-chip .dash{color:#9ca3af;font-size:11px}.slot-chip .del{background:#0000;border:none;color:#cbd5e1;cursor:pointer;font-size:15px;line-height:1;margin-left:auto;padding:0 2px}.slot-chip:hover .del{color:#dc2626}.slot-add{background:#0000;border:1px dashed #d1d5db;border-radius:9px;color:#9ca3af;cursor:pointer;font-size:15px;line-height:1.1;padding:5px;width:100%}.slot-add:hover{background:#f0f9ff;border-color:#0ea5e9;color:#0ea5e9}.slot-unsaved{background:#fef3c7;border-radius:999px;color:#92400e;font-size:12px;font-weight:600;padding:3px 10px}.bz-wrap{--bzA:#d97706;--bzA2:#f59e0b;--bzA3:#b45309;--bzASoft:#fffbeb;--bzInk:#0f172a;--bzMut:#64748b;--bzLine:#e2e8f0;--bzCard:#fff;--bzOk:#059669;--bzBad:#dc2626;--bzInfo:#2563eb;color:var(--bzInk);margin:0 auto;max-width:1040px;padding:10px 14px calc(46px + env(safe-area-inset-bottom))}.bz-nav{-webkit-overflow-scrolling:touch;display:flex;gap:6px;margin:6px 0 14px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.bz-nav::-webkit-scrollbar{display:none}.bz-nav a{background:#f1f5f9;border-radius:999px;color:#475569;flex:none;font-size:14px;font-weight:600;padding:9px 16px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .12s;white-space:nowrap}.bz-nav a:hover{background:#e6ebf2}.bz-nav a:active{transform:scale(.97)}.bz-nav a.active{background:linear-gradient(150deg,var(--bzA2),var(--bzA));box-shadow:0 6px 16px #d977064d;color:#fff}.bz-banner{background:var(--bzASoft);border:1px solid #fcd34d;border-radius:12px;color:#92400e;font-size:14px;line-height:1.45;margin-bottom:12px;padding:11px 14px}.bz-banner.err{background:#fef2f2;border-color:#fecaca;color:#991b1b}.bz-banner a{color:inherit;font-weight:700}.bz-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bz-btn{background:#eef2f7;border:1px solid #0000;border-radius:12px;color:var(--bzInk);cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;min-height:42px;padding:10px 16px;transition:background .16s,box-shadow .16s,transform .1s,opacity .16s}.bz-btn:hover{background:#e4eaf2}.bz-btn:active{transform:scale(.97)}.bz-btn.primary{background:linear-gradient(150deg,var(--bzA2),var(--bzA));box-shadow:0 6px 16px #d9770647;color:#fff}.bz-btn.primary:hover{background:linear-gradient(150deg,#fbbf24,var(--bzA))}.bz-btn.ghost{background:#0000;border-color:#cbd5e1;color:#334155}.bz-btn.ghost:hover{background:#f1f5f9}.bz-btn.danger{background:var(--bzBad);color:#fff}.bz-btn:disabled{box-shadow:none;cursor:default;opacity:.45;transform:none}.bz-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px}.bz-toggle input{accent-color:var(--bzA);height:18px;width:18px}.bz-seg{background:#eef2f7;border-radius:999px;display:inline-flex;padding:3px}.bz-seg button{background:none;border:none;border-radius:999px;color:#475569;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;white-space:nowrap}.bz-seg button.on{background:#fff;box-shadow:0 1px 4px #0f172a29;color:var(--bzA3)}.bz-icon-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;cursor:pointer;display:inline-flex;font-size:18px;height:42px;justify-content:center;line-height:1;transition:background .16s,border-color .16s;width:42px}.bz-icon-btn.on{background:var(--bzASoft);border-color:#fcd34d}.bz-icon-btn:active{transform:scale(.94)}.bz-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf0;border-bottom:1px solid var(--bzLine);margin:0 -14px 12px;padding:8px 14px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:6}.bz-bar .bz-toolbar{margin-bottom:0}.bz-live{align-items:center;color:var(--bzMut);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.bz-live i{animation:bzblink 2s ease-in-out infinite;background:var(--bzOk);border-radius:50%;display:block;height:8px;width:8px}.bz-live.off i{animation:none;background:#94a3b8}@keyframes bzblink{0%,to{opacity:1}50%{opacity:.25}}.bz-count{align-items:center;background:var(--bzA);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:26px;justify-content:center;min-width:26px;padding:0 8px}.bz-count.zero{background:#cbd5e1;color:#475569}.bz-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.bz-call{background:var(--bzCard);border:1px solid var(--bzLine);border-radius:16px;box-shadow:0 4px 14px #0f172a0f;overflow:hidden;padding:14px 14px 12px 18px;position:relative}.bz-call:before{background:#cbd5e1;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.bz-call.new:before{background:linear-gradient(180deg,#fbbf24,var(--bzA))}.bz-call.ack:before{background:linear-gradient(180deg,#38bdf8,var(--bzInfo))}.bz-call.warn:before{background:linear-gradient(180deg,#fb923c,#ea580c)}.bz-call.late:before{background:linear-gradient(180deg,#f87171,var(--bzBad))}.bz-call.new{animation:bzpulse 2s ease-in-out infinite}.bz-call.late{animation:bzpulseLate 1.2s ease-in-out infinite}.bz-call.done,.bz-call.expired{box-shadow:none;opacity:.6}@keyframes bzpulse{0%,to{box-shadow:0 4px 14px #0f172a0f,0 0 0 0 #d977064d}50%{box-shadow:0 4px 14px #0f172a0f,0 0 0 7px #d9770600}}@keyframes bzpulseLate{0%,to{box-shadow:0 4px 14px #0f172a0f,0 0 0 0 #dc262659}50%{box-shadow:0 4px 14px #0f172a0f,0 0 0 8px #dc262600}}.bz-call-top{align-items:center;display:flex;gap:8px}.bz-call-label{font-size:27px;font-weight:800;letter-spacing:-.01em;line-height:1.05}.bz-call-zone{color:var(--bzMut);font-size:12.5px;padding:3px 9px}.bz-call-zone,.bz-timer{background:#f1f5f9;border-radius:999px}.bz-timer{font-feature-settings:"tnum";color:#475569;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;padding:4px 10px}.bz-timer.warn{background:var(--bzASoft);color:#b45309}.bz-timer.late{background:#fef2f2;color:#b91c1c}.bz-call-kind{font-size:14.5px;font-weight:600}.bz-call-kind,.bz-call-msg{color:#334155;margin:8px 0 0}.bz-call-msg{background:#f8fafc;border:1px solid var(--bzLine);border-radius:10px;font-size:14px;padding:9px 11px;word-break:break-word}.bz-taps{background:var(--bzBad);border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:800;margin-left:6px;padding:2px 8px}.bz-call-actions{display:flex;gap:8px;margin-top:12px}.bz-call-actions .bz-btn{flex:1 1;font-size:15px;min-height:46px}.bz-ackby{color:var(--bzInfo);font-size:13px;font-weight:600;margin-top:8px}.bz-tablewrap{-webkit-overflow-scrolling:touch;background:var(--bzCard);border:1px solid var(--bzLine);border-radius:14px;margin-bottom:14px;overflow-x:auto}.bz-table-list{background:var(--bzCard);border-collapse:collapse;min-width:460px;width:100%}.bz-table-list th{background:#f8fafc;border-bottom:1px solid var(--bzLine);color:var(--bzMut);font-size:11.5px;letter-spacing:.4px;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.bz-table-list td{border-bottom:1px solid #f1f5f9;font-size:14px;padding:11px 12px;vertical-align:middle}.bz-table-list tr:last-child td{border-bottom:none}.bz-table-list tbody tr:hover{background:#fbfdff}.bz-chip{background:#f1f5f9;border-radius:999px;display:inline-block;font-size:12px;padding:2px 10px}.bz-inactive{opacity:.45}.bz-card{background:var(--bzCard);border:1px solid var(--bzLine);border-radius:16px;box-shadow:0 4px 14px #0f172a0d;margin-bottom:14px;padding:18px}.bz-card h3,.bz-card h4{letter-spacing:-.01em}.bz-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.bz-form-row label{font-size:14px;font-weight:600;min-width:180px}.bz-form-row input[type=email],.bz-form-row input[type=number],.bz-form-row input[type=password],.bz-form-row input[type=text],.bz-form-row input[type=url],.bz-form-row select,.bz-input,.bz-select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:var(--bzInk);font-family:inherit;font-size:15px;min-width:170px;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.bz-form-row input:focus,.bz-form-row select:focus,.bz-input:focus,.bz-select:focus{border-color:var(--bzA2);box-shadow:0 0 0 3px #f59e0b2e;outline:none}.bz-hint{color:var(--bzMut);font-size:13px;line-height:1.5}.bz-modal-bg{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.bz-modal{animation:bzModalIn .22s cubic-bezier(.2,.9,.3,1) both;background:#fff;border-radius:18px;box-shadow:0 30px 70px #0f172a59;max-height:calc(100dvh - 32px);max-width:430px;overflow-y:auto;padding:22px;text-align:center;width:100%}@keyframes bzModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.bz-modal img{border-radius:10px;max-width:320px;width:100%}.bz-qr-url{color:var(--bzMut);font-size:11px;margin-top:8px;word-break:break-all}.bz-empty{color:var(--bzMut);font-size:15px;padding:46px 10px;text-align:center}.bz-steps{counter-reset:s;list-style:none;margin:12px 0;padding:0}.bz-steps li{counter-increment:s;font-size:14px;line-height:1.5;margin:9px 0;padding-left:36px;position:relative}.bz-steps li:before{align-items:center;background:linear-gradient(150deg,var(--bzA2),var(--bzA));border-radius:50%;color:#fff;content:counter(s);display:flex;font-size:13px;font-weight:700;height:25px;justify-content:center;left:0;position:absolute;top:-1px;width:25px}.bz-signup{margin:40px auto;max-width:430px;padding:0 16px}.bz-signup h1{font-size:24px;margin-bottom:4px}.bz-signup .sub{color:#6b7280;font-size:14px;margin-bottom:20px}.bz-signup input{border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-size:15px;margin:6px 0;padding:12px;width:100%}.bz-signup .bz-btn{margin-top:10px;padding:13px;width:100%}.bz-code-input{font-size:24px!important;letter-spacing:10px;text-align:center}@media (max-width:640px){.bz-wrap{padding:10px 12px calc(92px + env(safe-area-inset-bottom))}.bz-form-row label{min-width:100%}.bz-form-row input,.bz-form-row select,.bz-input,.bz-select{min-width:0;width:100%}.bz-grid{grid-template-columns:1fr}.bz-call-label{font-size:30px}.bz-call-actions .bz-btn{font-size:16px;min-height:52px}.bz-bar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.bz-btn{padding:11px 15px}}@media (max-width:360px){.bz-wrap{padding:6px 8px 20px}.bz-nav a{font-size:13px;padding:8px 12px}.bz-call{padding:12px 12px 10px 16px}.bz-call-label{font-size:26px}.bz-call-actions{flex-direction:column}.bz-call-actions .bz-btn{width:100%}}@media (prefers-reduced-motion:reduce){.bz-call.late,.bz-call.new,.bz-live i,.bz-modal{animation:none}}.bqRow{align-items:center;display:flex;gap:22px;justify-content:center}.bqIcon{display:block;filter:drop-shadow(0 4px 10px rgba(17,24,39,.12))}.bqQr{animation:bqPulseQr 6.5s ease-in-out infinite;transform-origin:50% 50%}@keyframes bqPulseQr{0%,13.8%,to{transform:scale(1)}6.9%{transform:scale(1.3)}}.bqPhone{animation:bqPulsePhone 6.5s ease-in-out infinite;transform-origin:50% 50%}@keyframes bqPulsePhone{0%,15.4%,29.2%,to{transform:scale(1)}22.3%{transform:scale(1.2)}}.bqFlash{animation:bqFlash 6.5s linear infinite;opacity:0}@keyframes bqFlash{0%,20.5%,26%,to{opacity:0}22.3%{opacity:1}24%{opacity:.35}}.bqShot{animation:bqShot 6.5s ease-in-out infinite;opacity:0}@keyframes bqShot{0%,21.5%{opacity:0}24%,85%{opacity:1}93%,to{opacity:0}}.bqBellWrap{animation:bqBell 6.5s ease-in-out infinite;display:inline-block;transform-origin:50% 6%}@keyframes bqBell{0%,30.8%,53.8%,to{transform:rotate(0deg) scale(1)}33.5%{transform:rotate(13deg) scale(1.14)}36.5%{transform:rotate(-11deg) scale(1.2)}39.5%{transform:rotate(8deg) scale(1.16)}42.5%{transform:rotate(-5deg) scale(1.1)}45.5%{transform:rotate(3deg) scale(1.05)}48.5%{transform:rotate(-1.5deg) scale(1.02)}}.bqClapper{animation:bqClapper 6.5s ease-in-out infinite;transform-origin:32px 20px}@keyframes bqClapper{0%,30.8%,53.8%,to{transform:rotate(0deg)}35%{transform:rotate(-9deg)}38%{transform:rotate(9deg)}41%{transform:rotate(-6deg)}44%{transform:rotate(4deg)}47%{transform:rotate(-2deg)}}.bqWaves{animation:bqWaves 6.5s ease-in-out infinite;opacity:0}@keyframes bqWaves{0%,32%,52%,to{opacity:0}36%{opacity:1}42%{opacity:.5}47%{opacity:.9}}@media (prefers-reduced-motion:reduce){.bqBellWrap,.bqClapper,.bqFlash,.bqPhone,.bqQr,.bqShot,.bqWaves{animation:none}.bqShot{opacity:1}}.bzReveal{perspective:700px}.bzReveal>*{animation:bzRevealItem .8s cubic-bezier(.22,1,.36,1) backwards;transform-origin:50% 0}.bzReveal>:first-child{animation-delay:.05s}.bzReveal>:nth-child(2){animation-delay:.18s}.bzReveal>:nth-child(3){animation-delay:.31s}.bzReveal>:nth-child(4){animation-delay:.44s}.bzReveal>:nth-child(5){animation-delay:.57s}.bzReveal>:nth-child(6){animation-delay:.7s}.bzReveal>:nth-child(7){animation-delay:.83s}.bzReveal>:nth-child(n+8){animation-delay:.96s}@keyframes bzRevealItem{0%{filter:blur(6px);opacity:0;transform:rotateX(-16deg) translateY(22px) scale(.985)}60%{filter:blur(0)}to{filter:blur(0);opacity:1;transform:none}}.bzBrandOrange{color:#d97706}.bz-signup input.bzAfmInput{border:1.5px solid #d97706;box-shadow:0 1px 6px #d977061a}.bz-signup input.bzAfmInput:focus{border-color:#b45309;box-shadow:0 0 0 3px #d977062e;outline:none}.bzTitleBell{animation:bzTitleBell 7s ease-in-out infinite;display:inline-block;transform-origin:50% 10%}@keyframes bzTitleBell{0%,12%,to{transform:rotate(0deg)}2%{transform:rotate(13deg)}4%{transform:rotate(-11deg)}6%{transform:rotate(8deg)}8%{transform:rotate(-5deg)}10%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.bzReveal>*{filter:none;opacity:1;transform:none}.bzReveal>*,.bzTitleBell{animation:none}}body[data-buzz-inactive="1"] .navg-wrap{display:none}.ad-wrap{margin:0 auto;max-width:1180px;padding:16px}.ad-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ad-nav a{background:#f3f4f6;border-radius:8px;color:#374151;font-size:14px;padding:7px 13px;text-decoration:none}.ad-nav a.active{background:#111827;color:#fff}.ad-banner{background:#eff6ff;border-radius:8px;color:#1e40af;font-size:14px;margin-bottom:12px;padding:10px 14px}.ad-banner.err{background:#fef2f2;color:#b91c1c}.ad-banner.warn{background:#fffbeb;color:#92400e}.ad-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ad-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;padding:7px 12px}.ad-btn.primary{background:#111827;border-color:#111827;color:#fff}.ad-btn.danger{background:#fff;border-color:#fca5a5;color:#b91c1c}.ad-btn:disabled{cursor:default;opacity:.5}.ad-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ad-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.ad-card h3{color:#6b7280;font-size:14px;font-weight:600;margin:0 0 8px}.ad-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.ad-kpi .v{color:#111827;font-size:24px;font-weight:700}.ad-kpi .l{color:#6b7280;font-size:12px;margin-top:2px}.ad-table{background:#fff;border-collapse:collapse;font-size:13px;width:100%}.ad-table th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.ad-table td{border-bottom:1px solid #f3f4f6;padding:8px 10px;vertical-align:top}.ad-table tr.ad-clickable{cursor:pointer}.ad-table tr.ad-clickable:hover td{background:#f9fafb}.ad-table-scroll{border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.ad-chip{background:#f3f4f6;border-radius:999px;color:#374151;display:inline-block;font-size:11.5px;margin:1px 3px 1px 0;padding:2px 8px;white-space:nowrap}.ad-chip.active{background:#ecfdf5;color:#047857}.ad-chip.trial{background:#eff6ff;color:#1d4ed8}.ad-chip.grace{background:#fffbeb;color:#b45309}.ad-chip.inactive{background:#fef2f2;color:#b91c1c}.ad-chip.ok{background:#ecfdf5;color:#047857}.ad-chip.fail{background:#fef2f2;color:#b91c1c}.ad-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ad-form-row label{color:#374151;font-size:13px;min-width:140px}.ad-form-row input[type=number],.ad-form-row input[type=text],.ad-form-row select{border:1px solid #d1d5db;border-radius:8px;font-size:13.5px;min-width:180px;padding:7px 9px;width:auto}.ad-hint{color:#6b7280;font-size:12px}.ad-empty{color:#6b7280;font-size:14px;padding:28px;text-align:center}.ad-detail{background:#f9fafb;border-top:1px solid #e5e7eb}.ad-detail-inner{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:12px 14px}.ad-detail-inner h4{color:#6b7280;font-size:12.5px;letter-spacing:.03em;margin:0 0 6px;text-transform:uppercase}@media (max-width:600px){.ad-form-row label{min-width:0}.ad-grid{grid-template-columns:1fr 1fr}}:root{--lux-bg0:#05070d;--lux-bg1:#0b0f1a;--lux-bg2:#141b2a;--lux-gold0:#f6d27b;--lux-gold1:#fff3c7;--lux-gold2:#d4a24c;--lux-silver0:#e9eef8;--lux-silver1:#fff;--lux-silver2:#b8c3d6;--lux-ice:#9de7ff;--lux-amethyst:#c7b4ff;--lux-white:#ffffffeb;--lux-soft:#ffffffb8;--lux-dim:#ffffff85;--lux-hair:#ffffff1f;--lux-hair2:#ffffff14}.luxRoot{background:radial-gradient(1100px 700px at 18% 20%,#c7b4ff29,#0000 60%),radial-gradient(900px 600px at 82% 28%,#9de7ff24,#0000 60%),radial-gradient(700px 540px at 55% 92%,#f6d27b1a,#0000 58%),linear-gradient(180deg,#05070d,#0b0f1a 55%,#141b2a);background:radial-gradient(1100px 700px at 18% 20%,#c7b4ff29,#0000 60%),radial-gradient(900px 600px at 82% 28%,#9de7ff24,#0000 60%),radial-gradient(700px 540px at 55% 92%,#f6d27b1a,#0000 58%),linear-gradient(180deg,var(--lux-bg0),var(--lux-bg1) 55%,var(--lux-bg2));color:#ffffffeb;color:var(--lux-white);height:100dvh;min-height:100vh;overflow:hidden;position:relative;transform:none;will-change:auto}.luxRoot:before{animation:luxSheen 10.5s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(120deg,#fff0 37%,#ffffff1a 46%,#f6d27b1a 52%,#e9eef814 58%,#fff0 66%);inset:-55%;mix-blend-mode:screen;opacity:.75;transform:rotate(14deg) translateX(-60%)}.luxRoot:after,.luxRoot:before{content:"";pointer-events:none;position:absolute}.luxRoot:after{animation:luxFloat 12s ease-in-out infinite;background:radial-gradient(1px 1px at 10% 20%,#ffffff1a,#0000 60%),radial-gradient(1px 1px at 35% 45%,#ffffff14,#0000 60%),radial-gradient(1px 1px at 70% 30%,#ffffff12,#0000 60%),radial-gradient(1px 1px at 88% 65%,#ffffff0f,#0000 60%);filter:blur(.2px);inset:0;opacity:.18}.luxAmbient{animation:luxFloat 10s ease-in-out infinite;background:radial-gradient(1px 1px at 10% 20%,#ffffff3d,#0000 60%),radial-gradient(1px 1px at 35% 45%,#fff3,#0000 60%),radial-gradient(1px 1px at 70% 30%,#ffffff2e,#0000 60%),radial-gradient(1px 1px at 88% 65%,#ffffff29,#0000 60%),radial-gradient(2px 2px at 22% 76%,#f6d27b38,#0000 60%),radial-gradient(2px 2px at 62% 14%,#c7b4ff33,#0000 60%);filter:blur(.2px);inset:-120px;opacity:.55}.luxAmbient,.luxVignette{pointer-events:none;position:absolute}.luxVignette{background:radial-gradient(1200px 800px at 50% 30%,#0000 40%,#0000008c 100%);inset:0;opacity:.9}.luxWrap{align-items:center;display:flex;flex-direction:column;min-height:100%;padding:18px 18px calc(110px + env(safe-area-inset-bottom));padding:18px 18px calc(110px + env(safe-area-inset-bottom) + var(--kb, 0px));position:relative;z-index:2}body.luxKeyboard .luxBrandLink{margin-top:6px}body.luxKeyboard .luxActionRow{margin-top:10px}.luxLoading{letter-spacing:.4px;margin-top:40px;opacity:.78}.luxBrandLink{display:inline-flex;margin-bottom:12px;margin-top:18px;text-decoration:none}.luxBrandFrame{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff24;border-radius:18px;box-shadow:0 20px 60px #00000073,inset 0 1px 0 #ffffff1f;overflow:hidden;padding:10px;position:relative}.luxBrandImg{background:#fffffff5;border:1px solid #00000026;border-radius:14px;box-shadow:0 14px 30px #00000040,inset 0 1px 0 #ffffffbf;height:150px;max-width:min(70vw,260px);object-fit:contain}.luxBrandSheen{animation:luxSheen 7.5s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(120deg,#fff0 35%,#ffffff38 45%,#f6d27b2e 52%,#fff0 62%);inset:-40%;mix-blend-mode:screen;pointer-events:none;position:absolute;transform:rotate(12deg) translateX(-40%)}.luxCardOuter{margin-top:12px;width:min(92vw,460px)}.luxCard{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff24;border-radius:24px;box-shadow:0 26px 70px #00000080,inset 0 2px 0 #ffffff0f;overflow:hidden;padding:18px;position:relative}.luxCardEdge{background:linear-gradient(135deg,#f6d27b4d,#ffffff2e,#c7b4ff38,#9de7ff2e);border-radius:24px;filter:blur(10px);inset:0;opacity:.25}.luxCardEdge,.luxCardSheen{pointer-events:none;position:absolute}.luxCardSheen{animation:luxSheen 8.8s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(115deg,#fff0 35%,#ffffff38 46%,#f6d27b2e 54%,#fff0 64%);inset:-55%;mix-blend-mode:screen;transform:rotate(12deg) translateX(-55%)}.luxErr{color:#ffaaaaf2;font-weight:800;letter-spacing:.2px}.luxSubtle{opacity:.75}.luxTitle{font-size:28px;font-weight:900;letter-spacing:.6px;line-height:1.15}.luxLine{color:#ffffffb8;color:var(--lux-soft);font-size:17px;margin-top:8px}.luxName{color:#ffffffe0;font-size:18px;font-weight:700;margin-top:10px}.luxLabel{color:#fff9;font-weight:700}.luxValue{background:linear-gradient(90deg,#fff,#fff3c7,#fff);background:linear-gradient(90deg,var(--lux-silver1),var(--lux-gold1),var(--lux-silver1));-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 20px #f6d27b1a}.luxValueSoft{color:#ffffffd1}.luxActionRow{flex-direction:column;gap:10px;margin-top:16px;width:min(92vw,380px)}.luxActionRow,.luxBuzzerRow{align-items:center;display:flex}.luxBuzzerRow{gap:14px;justify-content:center}.luxHint{align-items:center;color:#ffffff9e;display:flex;font-size:13px;gap:10px;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.luxHintDot{background:radial-gradient(circle at 35% 35%,#8cfbfffa,#00e5ffd9 45%,#00c7e68c 70%,#0000 73%);border-radius:50%;box-shadow:0 0 10px #00e5ff59,0 0 20px #00c7e62e;height:8px;width:8px}.luxButton{background:#0000;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 26px 70px #0000008c,inset 0 1px 0 #ffffff1a;cursor:pointer;display:grid;height:128px;isolation:isolate;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);outline:none;overflow:hidden;padding:0;place-items:center;position:relative;transform:translateZ(0);transition:transform .16s ease,filter .2s ease;width:128px}.luxButton:hover{filter:brightness(1.02)}.luxButton.isPressed{transform:translateY(2px) scale(.99)}.luxButton.isCooldown{cursor:not-allowed;opacity:.92}.luxBtnBackplate{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:radial-gradient(140px 80px at 20% 10%,#ffffff38,#0000 60%),radial-gradient(220px 120px at 80% 30%,#f6d27b29,#0000 60%),linear-gradient(135deg,#ffffff24,#ffffff0d);inset:0;position:absolute}.luxBtnSheen{animation:luxSheen 6.6s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(120deg,#fff0 36%,#ffffff42 46%,#f6d27b2e 54%,#fff0 64%);inset:-55%;mix-blend-mode:screen;transform:rotate(14deg) translateX(-60%)}.luxBtnGlow,.luxBtnSheen{pointer-events:none;position:absolute}.luxBtnGlow{background:radial-gradient(180px 120px at 50% 50%,#f6d27b2e,#0000 60%),radial-gradient(220px 160px at 50% 50%,#9de7ff1a,#0000 70%);filter:blur(10px);inset:-40px;opacity:.55;transition:opacity .24s ease}.luxButton.isRinging .luxBtnGlow{animation:luxGlowThrob .52s ease-in-out infinite;opacity:.95}.luxBtnContent{color:#ffffffeb;display:flex;gap:8px;height:100%;position:relative}.luxBtnContent,.luxWaveWrap{align-items:center;justify-content:center}.luxWaveWrap{color:#ffffffc7;display:inline-flex;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35));opacity:.28;transition:opacity .18s ease,transform .18s ease}.luxWaveWrap.isLeft{transform:scaleX(-1)}.luxWaveWrap.isActive{color:#ffffffeb;opacity:1}.luxWaveSvg{overflow:visible}.luxWaveWrap.isActive .luxWaveSvg{animation:luxWave .42s ease-out infinite}.luxWaveWrap.isActive path:first-child,.luxWaveWrap.isActive path:nth-child(2){animation:luxStroke .52s ease-in-out infinite}.luxWaveWrap.isActive path:nth-child(2){animation-delay:.12s}.luxBuzzerRow.isBurst .luxWaveWrap .luxWaveSvg{animation:luxWaveBurst .26s ease-out infinite}@keyframes luxWaveBurst{0%{opacity:.35;transform:translateX(0) scale(.96)}50%{opacity:1;transform:translateX(3px) scale(1.18)}to{opacity:.35;transform:translateX(0) scale(.96)}}.luxBuzzer{border-radius:50%;color:#0a0c12f5;display:grid;filter:drop-shadow(0 18px 22px rgba(0,0,0,.4));height:98px;padding:0;place-items:center;position:relative;width:98px}.luxBuzzer:before{background:radial-gradient(circle at 50% 50%,#f6d27b42,#ffffff1a 35%,#c7b4ff14 55%,#0000 70%);filter:blur(8px);height:168px;opacity:.55;width:168px}.luxBuzzer:after,.luxBuzzer:before{border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.luxBuzzer:after{background:conic-gradient(from 120deg,#f6d27b00,#f6d27b2e,#ffffff1a,#9de7ff1f,#c7b4ff1a,#f6d27b2e,#f6d27b00);filter:blur(.4px);height:198px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%);opacity:0;width:198px}.luxButton.isRinging .luxBuzzer:before{animation:luxHalo .52s ease-in-out infinite}.luxButton.isRinging .luxBuzzer:after{animation:luxSpin .9s linear infinite;opacity:.95}.luxMetal{background:linear-gradient(135deg,#fffffff2,#ebf0f8eb 25%,#fff4d2eb 46%,#ebf0f8eb 68%,#fffffff0);border:1px solid #0000001f;border-radius:50%;box-shadow:inset 0 1px 0 #ffffffd9,inset 0 -10px 22px #00000012;inset:0;position:absolute}.luxBuzzerIcon{color:#0e121ceb;position:relative;transform:translateZ(0);z-index:2}.luxMicroSheen{animation:luxSheen 5.9s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(120deg,#fff0 38%,#ffffff59 48%,#f6d27b33 55%,#fff0 64%);border-radius:999px;inset:-60%;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute;transform:rotate(14deg) translateX(-50%)}.luxBuzzer.isRinging{animation:buzzerRing 1.2s ease-in-out}.luxCooldown{align-items:center;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;position:relative;width:100%}.luxCooldownHint{color:#ffffffa6;font-size:12px;letter-spacing:.5px;margin-top:-4px}.luxRing{filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.luxFooterText{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:100%;width:100%}.luxFooterPowered{color:#0f172ab3;font-size:11px;font-weight:700;grid-column:1;justify-self:end;margin-top:5px;opacity:.3;padding-right:10px;position:static;transform:none;white-space:nowrap}.luxFooter{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#060a120f,#060a1266);bottom:0;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:80}.luxFooterLink{align-items:center;background:#ffffffdb;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 10px 26px #0000002e,inset 0 1px 0 #ffffffb3;display:flex;height:44px;justify-content:center;margin:0;opacity:.92;width:100%}.luxFooterLink:hover{opacity:1}.luxFooterBrand{font-size:25px;font-weight:700}.luxFooterEstia{color:#0f172a;filter:drop-shadow(0 8px 18px rgba(0,0,0,.12));text-shadow:0 1px 0 #ffffff47,0 10px 24px #0003}.luxFooterSync{margin-left:2px;position:relative;text-shadow:0 1px 0 #ffffff2e,0 14px 26px #00000038}.luxFooterSync:before{background:radial-gradient(closest-side at 40% 50%,#f6d27b2e,#0000 65%),radial-gradient(closest-side at 70% 50%,#9de7ff1f,#0000 70%);content:"";filter:blur(10px);inset:-10px -10px -8px -10px;opacity:.7;position:absolute;z-index:-1}.luxFooterSheen{animation:luxFooterSheen 9.2s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(120deg,#fff0 38%,#ffffff59 48%,#f6d27b2e 55%,#fff0 64%);inset:-70%;mix-blend-mode:screen;transform:rotate(14deg) translateX(-75%)}.luxFooterGlow,.luxFooterSheen{opacity:.55;pointer-events:none;position:absolute}.luxFooterGlow{background:radial-gradient(240px 80px at 50% 120%,#f6d27b29,#0000 60%),radial-gradient(280px 90px at 50% 120%,#c7b4ff1a,#0000 70%);filter:blur(14px);inset:-30px}.luxFooterLink:hover .luxFooterGlow{opacity:.82}@keyframes buzzerRing{0%{transform:rotate(0deg)}12%{transform:rotate(-10deg)}24%{transform:rotate(10deg)}36%{transform:rotate(-8deg)}48%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}72%{transform:rotate(5deg)}to{transform:rotate(0deg)}}@keyframes luxSheen{0%{opacity:.22;transform:rotate(14deg) translateX(-70%)}18%{opacity:.7}38%{opacity:.26}to{opacity:.22;transform:rotate(14deg) translateX(70%)}}@keyframes luxFloat{0%{opacity:.14;transform:translateZ(0)}50%{opacity:.22;transform:translate3d(0,-10px,0)}to{opacity:.14;transform:translateZ(0)}}@keyframes luxGlowThrob{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes luxWave{0%{transform:translateX(0) scale(.97)}50%{transform:translateX(2px) scale(1.1)}to{transform:translateX(0) scale(.97)}}@keyframes luxStroke{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}@keyframes luxHalo{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.06)}to{opacity:.5;transform:translate(-50%,-50%) scale(1)}}@keyframes luxSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes luxFooterSheen{0%{opacity:.18;transform:rotate(14deg) translateX(-80%)}20%{opacity:.7}40%{opacity:.22}to{opacity:.18;transform:rotate(14deg) translateX(80%)}}@media (prefers-reduced-motion:reduce){.luxAmbient,.luxBrandSheen,.luxBtnSheen,.luxButton.isRinging .luxBtnGlow,.luxButton.isRinging .luxBuzzer:after,.luxButton.isRinging .luxBuzzer:before,.luxBuzzer.isRinging,.luxCardSheen,.luxFooterSheen,.luxMicroSheen,.luxRoot:after,.luxRoot:before{animation:none!important}}.luxFlip{display:grid;inset:0;perspective:1400px;perspective-origin:50% 45%;place-items:center;pointer-events:none;position:absolute}.luxFlipInner{height:98px;position:relative;transform-style:preserve-3d;transition:transform .98s cubic-bezier(.12,.92,.16,1);width:98px;will-change:transform}.luxFlip:not(.isFlipped) .luxFlipInner{transform:rotateY(0deg) rotateX(10deg)}.luxFlip.isFlipped .luxFlipInner{transform:rotateY(180deg) rotateX(10deg)}.luxFlipInner:before{background:linear-gradient(90deg,#f6d27b47,#fff3,#e9eef82e,#c7b4ff1f,#f6d27b42);border-radius:50%;box-shadow:0 26px 34px #00000061,inset 0 1px 0 #ffffff5c,inset 0 -14px 22px #00000038;content:"";inset:-7px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62%);mask:radial-gradient(circle,#0000 60%,#000 62%);opacity:.96;pointer-events:none;position:absolute;transform:translateZ(-14px)}@keyframes luxCoinGlint{0%{opacity:0;transform:rotate(16deg) translateX(-70%)}35%{opacity:.92}60%{opacity:.22}to{opacity:0;transform:rotate(16deg) translateX(70%)}}.luxFace{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff80,inset 0 -16px 26px #00000029;display:grid;inset:0;place-items:center;position:absolute}.luxFace:before{background:conic-gradient(from 0deg,#f6d27b00,#f6d27b4d,#e9eef838,#fff0,#c7b4ff2e,#f6d27b4d,#f6d27b00);border-radius:50%;content:"";inset:-2px;-webkit-mask:radial-gradient(circle,#0000 64%,#000 66%);mask:radial-gradient(circle,#0000 64%,#000 66%);opacity:.55;pointer-events:none;position:absolute}.luxFaceBack{transform:rotateY(180deg)}.luxFlip.isFlipped .luxFlipInner,.luxFlip:not(.isFlipped) .luxFlipInner{animation:luxCoinSettle .98s cubic-bezier(.18,.9,.2,1) 1}@keyframes luxCoinSettle{55%{transform:rotateX(10deg) rotate(1.3deg)}75%{transform:rotateX(10deg) rotate(-.7deg)}}.luxRingBezel{filter:drop-shadow(0 0 6px rgba(0,229,255,.55)) drop-shadow(0 0 14px rgba(0,199,230,.25)) drop-shadow(0 10px 16px rgba(0,0,0,.16));left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.36)}.luxTimerFace:after{-webkit-mask:radial-gradient(circle,#0000 62%,#000 66%);mask:radial-gradient(circle,#0000 62%,#000 66%);opacity:.45}.luxHintDot.isCalled{box-shadow:0 0 12px #00e5ff8c,0 0 26px #00c7e638}.luxSurvey{border-top:0;margin-top:14px;padding-top:0}.luxSurveyTitle{background:linear-gradient(90deg,#fff,#fff3c7,#fff);background:linear-gradient(90deg,var(--lux-silver1),var(--lux-gold1),var(--lux-silver1));-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #ffffff1a;color:#0000;font-weight:900;letter-spacing:.4px;margin-bottom:10px;padding-bottom:10px}.luxQRow{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.luxQLabel{color:#ffffffc7;font-size:13px;font-weight:800;letter-spacing:.2px}.luxStars{display:flex;gap:6px}.luxStar{background:#0000;border:0;color:#ffffff40;cursor:pointer;font-size:18px;line-height:1;padding:2px;text-shadow:0 8px 18px #00000059;transition:transform .14s ease,filter .14s ease,color .14s ease}.luxStar.isOn{color:#fff3c7;color:var(--lux-gold1);filter:drop-shadow(0 0 8px rgba(246,210,123,.35));transform:translateY(-1px)}.luxStar:hover{transform:translateY(-2px) scale(1.02)}.luxFeedbackBox{background:#0000002e;border:1px solid #ffffff24;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14;color:#ffffffe0;margin-top:10px;min-height:78px;outline:none;padding:10px 12px;resize:none;width:100%}.luxFeedbackBox::placeholder{color:#ffffff59}.luxSendBtn{background:linear-gradient(135deg,#fff,#fff3c7,#fff);background:linear-gradient(135deg,var(--lux-silver1),var(--lux-gold1),var(--lux-silver1));border:0;border-radius:16px;box-shadow:0 18px 44px #00000059,inset 0 1px 0 #ffffffb3;color:#0f172aeb;cursor:pointer;font-weight:900;height:44px;letter-spacing:.4px;margin-top:10px;transition:transform .15s ease,filter .15s ease;width:100%}.luxSendBtn:hover{filter:brightness(1.03);transform:translateY(-1px)}.luxSendBtn:active{transform:translateY(1px) scale(.99)}.luxSendBtn.isSending{cursor:not-allowed;opacity:.72}.luxFbErr{color:#ffb4b4f2;font-weight:800;margin-top:8px}.luxThanks{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff24;border-radius:18px;margin-top:14px;padding:14px 12px;text-align:center}.luxThanksTitle{background:linear-gradient(90deg,#fff3c7,#fff,#fff3c7);background:linear-gradient(90deg,var(--lux-gold1),var(--lux-silver1),var(--lux-gold1));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:20px;font-weight:1000}.luxThanksSub{color:#ffffffb3;font-size:13px;font-weight:700;margin-top:6px}.luxBrandImg.isCompact{border-radius:12px;height:75px;max-width:min(60vw,200px)}.luxSendBtn.isDisabled{cursor:not-allowed;filter:grayscale(.25);opacity:.55;transform:none!important}.luxCardBody{transition:transform .52s cubic-bezier(.18,.9,.2,1),opacity .52s ease,filter .52s ease;will-change:transform,opacity,filter}.phase-toFeedback .luxCardBody{filter:brightness(1.03);transform:translateY(-6px) scale(.995)}.phase-toFeedback .luxActionRow{filter:blur(2px);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease,filter .42s ease}.phase-feedback .luxSurvey,.phase-feedback .luxThanks{animation:luxSurveyIn .52s cubic-bezier(.18,.9,.2,1) both}@keyframes luxSurveyIn{0%{filter:blur(2px);opacity:0;transform:translateY(10px) scale(.99)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.luxBrandImg{transition:height .52s cubic-bezier(.18,.9,.2,1),max-width .52s cubic-bezier(.18,.9,.2,1)}.luxMsgRow{margin-top:10px;width:min(92vw,380px)}.luxMsgShell{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000029;border:1px solid #ffffff29;border-radius:16px;box-shadow:0 14px 40px #00000047,inset 0 1px 0 #ffffff1a;display:flex;gap:10px;isolation:isolate;overflow:hidden;padding:10px 12px;position:relative}.luxMsgShell:before{background:radial-gradient(140px 80px at 20% 10%,#ffffff24,#0000 60%),radial-gradient(220px 120px at 80% 30%,#f6d27b1a,#0000 60%),linear-gradient(135deg,#ffffff1a,#ffffff08);inset:0}.luxMsgShell:after,.luxMsgShell:before{content:"";pointer-events:none;position:absolute;z-index:0}.luxMsgShell:after{animation:luxSheen 7.2s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(120deg,#fff0 36%,#ffffff38 46%,#f6d27b29 54%,#fff0 64%);inset:-55%;mix-blend-mode:screen;opacity:.55;transform:rotate(14deg) translateX(-60%)}.luxMsgBtn,.luxMsgInput{position:relative;z-index:1}.luxMsgShell.isDisabled{filter:grayscale(.25);opacity:.55}.luxMsgInput{background:#0000;border:0;color:#ffffffe6;flex:1 1;font-size:16px;font-weight:700;letter-spacing:.2px;outline:none}.luxMsgInput::placeholder{color:#ffffff59;font-weight:700}.luxMsgBtn{background:linear-gradient(135deg,#fffffffa,#fff4d2e6 35%,#f6d27bdb 70%,#e9eef8eb);border:1px solid #ffffff29;border-radius:14px;box-shadow:0 14px 32px #00000057,0 0 22px #f6d27b2e,inset 0 1px 0 #ffffffd1;color:#0f172aeb;cursor:pointer;font-weight:1000;height:38px;isolation:isolate;overflow:hidden;position:relative;transition:transform .15s ease,filter .15s ease,opacity .15s ease;width:38px}.luxMsgBtn:before{background:radial-gradient(18px 14px at 28% 28%,#ffffffd9,#0000 60%),radial-gradient(28px 22px at 70% 55%,#f6d27b38,#0000 62%);border-radius:inherit;inset:0;opacity:.7}.luxMsgBtn:after,.luxMsgBtn:before{content:"";pointer-events:none;position:absolute}.luxMsgBtn:after{animation:luxSheen 5.2s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(120deg,#fff0 36%,#ffffff8c 47%,#f6d27b52 55%,#fff0 66%);inset:-70%;mix-blend-mode:screen;opacity:.85;transform:rotate(14deg) translateX(-75%)}.luxMsgBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.luxMsgBtn:active{transform:translateY(1px) scale(.99)}.luxMsgBtn:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.luxMsgBtn.isSent{animation:luxPopOk .42s cubic-bezier(.18,.9,.2,1) both}@keyframes luxPopOk{0%{filter:brightness(1);transform:scale(.92)}55%{filter:brightness(1.1);transform:scale(1.1)}to{filter:brightness(1.02);transform:scale(1)}}.luxMsgErr{color:#ffb4b4f2;font-weight:800;margin-top:8px}.luxFooterBrandWrap{align-items:center;display:inline-flex;grid-column:2;justify-content:center;justify-self:center;position:static;transform:none}.luxFooterBrandMark{align-items:center;display:inline-flex;gap:6px}.luxFooterBrandMark .brand-mark__icon{border:1px solid #0f172a05!important;box-shadow:0 1px 2px #0000000f!important}.luxFooterBrandMark sup[aria-label=Trademark]{color:#0f172a8c!important}.luxTablesWrap{display:flex;justify-content:center;margin-top:2px;width:100%}.luxTablesChip{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:5px solid #ffffff24;border-radius:18px;box-shadow:0 18px 44px #00000059,inset 0 1px 0 #ffffff1a;color:#ffffffeb;display:inline-flex;font-size:30px;font-weight:950;justify-content:center;letter-spacing:.8px;overflow:hidden;padding:10px 18px;position:relative;text-shadow:0 10px 24px #00000059}.luxTablesChip:after{animation:luxSheen 8.8s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(120deg,#fff0 38%,#ffffff38 48%,#f6d27b24 55%,#fff0 64%);content:"";inset:-70%;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute;transform:rotate(14deg) translateX(-70%)}.luxFooterBrandMark,.luxFooterBrandWrap{align-items:center;display:inline-flex;justify-content:center}.luxFooterBrandMark{transform:translateY(.5px)}.luxQuickInfo{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px;width:min(92vw,460px)}.luxQuickChip{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff24;border-radius:16px;box-shadow:0 16px 40px #00000047,inset 0 1px 0 #ffffff14;display:inline-flex;gap:8px;min-height:38px;padding:9px 14px}.luxQuickLabel{color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.luxQuickValue{color:#ffffffe6;font-size:13px;font-weight:800}.luxModalOverlay{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.luxModalCard{border:1px solid #ffffff29;border-radius:26px;box-shadow:0 30px 90px #0000008c,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:22px 18px 18px;position:relative;width:min(92vw,460px)}.luxModalCard:before{animation:luxSheen 8.2s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(120deg,#fff0 36%,#ffffff38 47%,#f6d27b2e 55%,#fff0 64%);content:"";inset:-45%;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute;transform:rotate(14deg) translateX(-60%)}.luxModalClose{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1a;color:#ffffffe6;cursor:pointer;display:grid;font-size:22px;height:34px;line-height:1;place-items:center;position:absolute;right:12px;top:12px;width:34px}.luxModalEyebrow{color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.luxModalTitle{background:linear-gradient(90deg,#fff,#fff3c7,#fff);background:linear-gradient(90deg,var(--lux-silver1),var(--lux-gold1),var(--lux-silver1));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px;font-weight:1000;line-height:1.08;margin-top:6px}.luxModalSub{color:#ffffffb8;font-size:13px;font-weight:700;line-height:1.42;margin-top:8px}.luxModalMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.luxModalMetaChip{align-items:center;background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffe0;display:inline-flex;font-size:12px;font-weight:800;min-height:32px;padding:7px 12px}.luxFormGrid{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.luxField{grid-gap:7px;display:grid;gap:7px}.luxFieldLabel{color:#ffffff9e;font-size:12px;font-weight:900;letter-spacing:.35px}.luxField.isRequired .luxFieldLabel:after{color:#fff3c7;color:var(--lux-gold1);content:" *"}.luxEmailInput,.luxFieldInput{background:#0003;border:1px solid #ffffff24;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0f;color:#ffffffeb;font-size:15px;font-weight:700;height:46px;letter-spacing:.15px;outline:none;padding:0 14px;width:100%!important}.luxEmailInput::placeholder,.luxFieldInput::placeholder{color:#ffffff57}.luxEmailInput:focus,.luxFieldInput:focus{border-color:#f6d27b6b;box-shadow:inset 0 1px 0 #ffffff14,0 0 0 1px #f6d27b2e,0 0 24px #f6d27b1a}.luxFormErr{color:#ffb4b4f2;font-weight:800;margin-top:10px}.luxConsentCard{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f;margin-top:12px;padding:14px 12px 12px}.luxConsentTitle{color:#fffffff0;font-size:16px;font-weight:950}.luxConsentSub{color:#ffffff9e;font-size:12px;font-weight:700;line-height:1.45;margin-top:4px}.luxCheckRow,.luxConsentRow{margin-top:12px}.luxCheckRow{grid-gap:10px;align-items:start;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px 1fr}.luxCheckInput{accent-color:#f6d27b;margin:2px 0 0}.luxCheckText{color:#ffffffc2;font-size:12px;font-weight:700;line-height:1.45}.luxSuccessText{color:#c1ffdceb;font-size:12px;font-weight:900;letter-spacing:.2px;margin-top:10px}@media (max-width:520px){.luxModalCard{border-radius:22px;padding:20px 16px 16px}.luxModalTitle{font-size:22px}.luxQuickInfo{width:min(94vw,460px)}}.luxModalOverlay{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:radial-gradient(680px 320px at 50% 18%,#c7b4ff1a,#0000 65%),linear-gradient(180deg,#01040ab8,#01040ae6)}.luxModalCard{background:linear-gradient(135deg,#0c101beb,#0a0e18d6)}.luxModalMetaChip{gap:8px}.luxModalMetaIcon{align-items:center;color:#f6d27beb;display:inline-flex;filter:drop-shadow(0 0 10px rgba(246,210,123,.18));height:18px;justify-content:center;width:18px}.luxTermsLink{background:#0000;border:0;color:#fff3c7;color:var(--lux-gold1);cursor:pointer;font:inherit;font-weight:900;letter-spacing:.15px;margin:0 0 0 2px;padding:0;text-decoration:underline;text-underline-offset:2px}.luxTermsLink:hover{filter:brightness(1.06)}.luxSuccessText{animation:luxFadeSlideIn .32s ease both}.luxConsentCard.isSaved{box-shadow:inset 0 1px 0 #ffffff0f,0 0 0 1px #c1ffdc14,0 0 26px #c1ffdc14}.luxConsentCard.isClosing{animation:luxConsentOut .42s cubic-bezier(.18,.9,.2,1) forwards;overflow:hidden;pointer-events:none}.luxSavedFlash{animation:luxSavedPop .54s cubic-bezier(.18,.9,.2,1) both;background:linear-gradient(135deg,#c1ffdc29,#c1ffdc14);border:1px solid #c1ffdc38;border-radius:16px;color:#ebfff2f5;font-size:12px;font-weight:900;gap:10px;letter-spacing:.2px;margin-top:10px;padding:10px 14px}.luxSavedFlash,.luxSavedFlashIcon{align-items:center;display:inline-flex}.luxSavedFlashIcon{background:#c1ffdc29;border-radius:999px;box-shadow:0 0 18px #c1ffdc29;color:#ebfff2fa;height:24px;justify-content:center;width:24px}.luxSendBtn.isSuccess{animation:luxSavedPulse .42s cubic-bezier(.18,.9,.2,1) both;background:linear-gradient(135deg,#ecfff4fa,#d6ffe5f2,#ecfff4fa)}.luxModalOverlayTerms{z-index:130}.luxTermsCard{width:min(92vw,520px)}.luxTermsTextWrap{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.luxTermsText{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;color:#ffffffc7;font-size:13px;font-weight:700;line-height:1.5;margin:0;padding:10px 12px}@keyframes luxFadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes luxSavedPop{0%{opacity:0;transform:scale(.92) translateY(6px)}60%{opacity:1;transform:scale(1.03) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes luxSavedPulse{0%{filter:brightness(1);transform:scale(.98)}55%{filter:brightness(1.04);transform:scale(1.015)}to{filter:brightness(1.02);transform:scale(1)}}@keyframes luxConsentOut{0%{margin-top:12px;max-height:260px;opacity:1;transform:translateY(0) scale(1)}to{border-width:0;margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-6px) scale(.985)}}
/*# sourceMappingURL=main.33b6c4db.css.map*/