.toast[data-v-30fb867e]{z-index:99;pointer-events:none;justify-content:center;align-items:stretch;width:96%;transition:top .5s;display:flex;position:fixed;top:-200px;left:2%}.toast.show[data-v-30fb867e]{top:8px}.toast-left[data-v-30fb867e],.toast-right[data-v-30fb867e]{color:var(--color-background);justify-content:flex-start;align-items:center;padding:8px 16px;display:flex}.toast-left[data-v-30fb867e]{background-color:var(--color-dark-blue);border-radius:8px 0 0 8px}.toast-right[data-v-30fb867e]{text-align:left;background-color:var(--custom-business-color);border-radius:0 8px 8px 0;flex-grow:1;gap:8px}.close[data-v-30fb867e]{cursor:pointer;color:var(--color-background);pointer-events:auto;background-color:#0000;border:none;outline:none;margin-left:auto;padding:8px}.destructive[data-v-30fb867e]{background-color:var(--delete-red)}.success[data-v-30fb867e]{background-color:var(--success)}.toast.dj-mode .toast-left[data-v-30fb867e],.toast.dj-mode .toast-right[data-v-30fb867e]{color:#f8fafc}.toast-left.dj-mode[data-v-30fb867e]{background:linear-gradient(135deg,#2563eb,#7c3aed)}.toast-right.dj-mode[data-v-30fb867e]{background:#0f172ad9;border:1px solid #94a3b859}.toast.dj-mode .close[data-v-30fb867e]{color:#f8fafc}html{scroll-behavior:smooth;will-change:transform;transform:translate(0,0)}body{padding:20px;font-family:Arial,sans-serif}html.menu-item-modal-open,body.menu-item-modal-open,html.phone-landscape-lock,body.phone-landscape-lock{overflow:hidden}.menu-item-route-modal-overlay{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f171f80;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}@media (width>=768px){.menu-item-route-modal-overlay{align-items:center;padding:clamp(20px,3vw,40px)}}.phone-landscape-overlay{box-sizing:border-box;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aeb;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100vw;height:100dvh;margin:0;padding:12px;display:flex;position:fixed;top:0;left:0}.phone-landscape-overlay-icon{flex-shrink:0;animation:2.5s ease-in-out infinite rotate-phone-hint}.phone-outline{border:2.5px solid #ffffffd9;border-radius:6px;width:28px;height:46px}.phone-outline:after{content:"";background:#ffffff80;border-radius:2px;width:12px;height:2.5px;margin:0 auto;display:block;position:relative;top:calc(100% - 8px)}@keyframes rotate-phone-hint{0%,20%{transform:rotate(90deg)}40%,to{transform:rotate(0)}}.phone-landscape-overlay-message{color:#fff;text-align:center;flex-shrink:1;max-width:320px;font:500 .9rem/1.4 Roboto,Arial,sans-serif}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#1ba454;--success:#27ae60;--light-black:#131314;--black-title-text:#212326;--dark-red:#cb2222;--delete-red:#b82020;--gray:#767676;--white-af:#fff;--gray-text:#5d6268;--lightest-blue:#eaf2ff;--disabled-text:#a3acb9;--dark-gray-text:#313b45;--light-gray-text:#8f8f8f;--input-background:#f6f6f6;--dark-gray-border:#868e96;--light-gray-border:#d8d8d8;--medium-gray-border:#a5a5a5;--disabled-background:#e9ebed;--custom-business-color:#3b7fbe;--lighter-blue:#69aae2;--color-dark-blue:#28679d;--color-border-blue:#2368a2;--popup-background:#00000080;--color-border:var(--gray);--color-background:var(--white-af)}*,:before,:after{-webkit-user-select:none;user-select:none;box-sizing:border-box;touch-action:manipulation;outline:none;margin:0;padding:0;position:relative;transition:none!important;animation:none!important}html,body,#app,#main{overscroll-behavior:none}html,body{touch-action:pan-x pan-y;width:100%;min-height:100%;margin:0;padding:0;overflow:hidden auto}body{background:var(--color-background);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;overflow-y:auto}a,button{-webkit-tap-highlight-color:transparent}#app{background-color:var(--color-background);--app-padding:.75rem;width:100%;max-width:1440px;min-height:100%;padding:var(--app-padding);margin:0 auto}body.sidebar-open,body.sidebar-open #app{position:relative}body.sidebar-open:before{content:"";background-color:var(--popup-background);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9996;pointer-events:none;position:fixed;inset:0 min(100%,284px) 0 0}body.sidebar-open .sidebar-background{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.dj-mode-background,body.dj-mode-background #app{background:#0f172a linear-gradient(160deg,#0f172a,#111827)}#app.gradient-background{background:linear-gradient(to bottom right,#e6f2ff,#cce0ff)}#main{flex-direction:column;width:100%;min-height:100%;display:flex}@media (width>=768px){#app{--app-padding:0}}@media (width<=960px) and (height<=480px){#app{width:min(100%,100dvh);max-width:min(100%,100dvh)}}
