@import url(https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600&display=swap);#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}*{padding:0;box-sizing:border-box}*,body{margin:0}.login-page[data-v-69823daa]{min-height:100vh;background:#f3f4f6;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Urbanist,sans-serif}.login-container[data-v-69823daa]{width:100%;max-width:448px;display:flex;flex-direction:column;gap:48px;align-items:center}.login-header[data-v-69823daa]{text-align:center;width:338px;display:flex;flex-direction:column;gap:8px}.logo-title[data-v-69823daa]{font-size:48px;font-weight:400;margin:0;line-height:normal;letter-spacing:-2.88px}.logo-perfect[data-v-69823daa]{font-family:Urbanist,sans-serif;font-weight:800;color:#f92561}.logo-menu[data-v-69823daa]{font-family:Urbanist,sans-serif;font-weight:300;color:rgba(20,0,3,.58)}.logo-subtitle[data-v-69823daa]{font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;color:#000;margin:0;line-height:normal}.login-card[data-v-69823daa]{background:#f3f4f6;border-radius:12px;padding:25px 28px;width:100%;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #acacac;box-sizing:border-box}.card-content[data-v-69823daa]{display:flex;flex-direction:column;gap:32px;width:392px;margin:0 auto}.login-title-section[data-v-69823daa]{text-align:center;display:flex;flex-direction:column;gap:8px;width:282px;margin:0 auto}.login-title[data-v-69823daa]{font-family:Urbanist,sans-serif;font-size:30px;font-weight:700;color:#140003;margin:0;line-height:normal}.login-subtitle[data-v-69823daa]{font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;color:#979ea5;margin:0;line-height:normal}.login-form[data-v-69823daa]{display:flex;flex-direction:column;gap:32px}.form-fields[data-v-69823daa]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-69823daa]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-69823daa]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#000;margin:0;line-height:normal}.input-container[data-v-69823daa]{position:relative;background:#f3f4f6;border-radius:8px;height:45px;display:flex;align-items:center;padding:12px 17px;box-shadow:inset -8px -8px 16px 0 #fff,inset 8px 8px 16px 0 #dfe2e7;box-sizing:border-box}.input-icon[data-v-69823daa]{font-size:16px;color:#979ea5;margin-right:12px;flex-shrink:0}.form-input[data-v-69823daa]{background:transparent;border:none;outline:none;width:100%;font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;color:#140003;line-height:normal}.form-input[data-v-69823daa]::placeholder{color:#979ea5;font-family:Urbanist,sans-serif}.form-input[data-v-69823daa]:focus{outline:none}.forgot-password[data-v-69823daa]{text-align:center}.forgot-link[data-v-69823daa]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:700;color:#d41e51;text-decoration:underline;text-underline-position:from-font;line-height:normal}.forgot-link[data-v-69823daa]:hover{color:#c11d4a}.login-btn[data-v-69823daa]{background:#d41e51;color:#f3f4f6;border:none;border-radius:8px;padding:5px 26px;height:46px;font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;cursor:pointer;box-shadow:-6px -6px 12px 0 #fff,6px 6px 12px 0 #f2abbf;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:normal}.login-btn[data-v-69823daa]:hover:not(:disabled){background:#c11d4a;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #f2abbf}.login-btn[data-v-69823daa]:active:not(:disabled){box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #f2abbf}.login-btn[data-v-69823daa]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-69823daa]{color:#d41e51;text-align:center;margin:0;font-family:Urbanist,sans-serif;font-size:14px;font-weight:400}.demo-credentials[data-v-69823daa]{background:hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;text-align:center;font-size:.875rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);margin-top:1rem}.demo-credentials p[data-v-69823daa]{margin:.25rem 0;color:#666;font-family:Urbanist,sans-serif}.demo-credentials p[data-v-69823daa]:first-child{color:#333;margin-bottom:.5rem;font-weight:600}@media (max-width:768px){.login-page[data-v-69823daa]{padding:1rem}.login-container[data-v-69823daa]{gap:32px}.login-header[data-v-69823daa]{width:100%}.logo-title[data-v-69823daa]{font-size:36px}.login-card[data-v-69823daa]{padding:20px}.card-content[data-v-69823daa]{width:100%;gap:24px}.login-title-section[data-v-69823daa]{width:100%}}@media (max-width:480px){.logo-title[data-v-69823daa]{font-size:28px;letter-spacing:-1.68px}.login-title[data-v-69823daa]{font-size:24px}.input-container[data-v-69823daa]{padding:10px 15px}}.forgot-password-page[data-v-45ed0cc9]{min-height:100vh;background:#f3f4f6;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Urbanist,sans-serif}.forgot-password-container[data-v-45ed0cc9]{width:100%;max-width:448px;display:flex;flex-direction:column;gap:48px;align-items:center}.forgot-password-header[data-v-45ed0cc9]{text-align:center;width:338px;display:flex;flex-direction:column;gap:8px}.logo-title[data-v-45ed0cc9]{font-size:48px;font-weight:400;margin:0;line-height:normal;letter-spacing:-2.88px}.logo-perfect[data-v-45ed0cc9]{font-family:Urbanist,sans-serif;font-weight:800;color:#f92561}.logo-menu[data-v-45ed0cc9]{font-family:Urbanist,sans-serif;font-weight:300;color:rgba(20,0,3,.58)}.logo-subtitle[data-v-45ed0cc9]{font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;color:#000;margin:0;line-height:normal}.forgot-password-card[data-v-45ed0cc9]{background:#f3f4f6;border-radius:12px;padding:25px 28px;width:100%;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #acacac;box-sizing:border-box}.card-content[data-v-45ed0cc9]{display:flex;flex-direction:column;gap:32px;width:392px;margin:0 auto}.title-section[data-v-45ed0cc9]{text-align:center;display:flex;flex-direction:column;gap:8px;width:282px;margin:0 auto}.title[data-v-45ed0cc9]{font-size:30px;font-weight:700;color:#140003}.subtitle[data-v-45ed0cc9],.title[data-v-45ed0cc9]{font-family:Urbanist,sans-serif;margin:0;line-height:normal}.subtitle[data-v-45ed0cc9]{font-size:16px;font-weight:400;color:#979ea5}.forgot-password-form[data-v-45ed0cc9]{display:flex;flex-direction:column;gap:32px}.form-fields[data-v-45ed0cc9]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-45ed0cc9]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-45ed0cc9]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#000;margin:0;line-height:normal}.input-container[data-v-45ed0cc9]{position:relative;background:#f3f4f6;border-radius:8px;height:45px;display:flex;align-items:center;padding:12px 17px;box-shadow:inset -8px -8px 16px 0 #fff,inset 8px 8px 16px 0 #dfe2e7;box-sizing:border-box}.input-icon[data-v-45ed0cc9]{font-size:16px;color:#979ea5;margin-right:12px;flex-shrink:0}.form-input[data-v-45ed0cc9]{background:transparent;border:none;outline:none;width:100%;font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;color:#140003;line-height:normal}.form-input[data-v-45ed0cc9]::placeholder{color:#979ea5;font-family:Urbanist,sans-serif}.form-input[data-v-45ed0cc9]:focus{outline:none}.submit-btn[data-v-45ed0cc9]{background:#d41e51;color:#f3f4f6;border:none;border-radius:8px;padding:5px 26px;height:46px;font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;cursor:pointer;box-shadow:-6px -6px 12px 0 #fff,6px 6px 12px 0 #f2abbf;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:normal}.submit-btn[data-v-45ed0cc9]:hover:not(:disabled){background:#c11d4a;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #f2abbf}.submit-btn[data-v-45ed0cc9]:active:not(:disabled){box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #f2abbf}.submit-btn[data-v-45ed0cc9]:disabled{opacity:.6;cursor:not-allowed}.success-message[data-v-45ed0cc9]{color:#22c55e;background:rgba(34,197,94,.1);border-radius:8px;border:1px solid rgba(34,197,94,.2)}.error-message[data-v-45ed0cc9],.success-message[data-v-45ed0cc9]{text-align:center;margin:0;font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;padding:12px}.error-message[data-v-45ed0cc9]{color:#d41e51;background:rgba(212,30,81,.1);border-radius:8px;border:1px solid rgba(212,30,81,.2)}.back-to-login[data-v-45ed0cc9]{text-align:center}.back-link[data-v-45ed0cc9]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;color:#666;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease}.back-link[data-v-45ed0cc9]:hover{color:#d41e51}.back-link i[data-v-45ed0cc9]{font-size:12px}@media (max-width:768px){.forgot-password-page[data-v-45ed0cc9]{padding:1rem}.forgot-password-container[data-v-45ed0cc9]{gap:32px}.forgot-password-header[data-v-45ed0cc9]{width:100%}.logo-title[data-v-45ed0cc9]{font-size:36px}.forgot-password-card[data-v-45ed0cc9]{padding:20px}.card-content[data-v-45ed0cc9]{width:100%;gap:24px}.title-section[data-v-45ed0cc9]{width:100%}}@media (max-width:480px){.logo-title[data-v-45ed0cc9]{font-size:28px;letter-spacing:-1.68px}.title[data-v-45ed0cc9]{font-size:24px}.input-container[data-v-45ed0cc9]{padding:10px 15px}}.reset-password-page[data-v-ff28b0e4]{min-height:100vh;background:#f3f4f6;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Urbanist,sans-serif}.reset-password-container[data-v-ff28b0e4]{width:100%;max-width:448px;display:flex;flex-direction:column;gap:48px;align-items:center}.reset-password-header[data-v-ff28b0e4]{text-align:center;width:338px;display:flex;flex-direction:column;gap:8px}.logo-title[data-v-ff28b0e4]{font-size:48px;font-weight:400;margin:0;line-height:normal;letter-spacing:-2.88px}.logo-perfect[data-v-ff28b0e4]{font-family:Urbanist,sans-serif;font-weight:800;color:#f92561}.logo-menu[data-v-ff28b0e4]{font-family:Urbanist,sans-serif;font-weight:300;color:rgba(20,0,3,.58)}.logo-subtitle[data-v-ff28b0e4]{font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;color:#000;margin:0;line-height:normal}.reset-password-card[data-v-ff28b0e4]{background:#f3f4f6;border-radius:12px;padding:25px 28px;width:100%;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #acacac;box-sizing:border-box}.card-content[data-v-ff28b0e4]{display:flex;flex-direction:column;gap:32px;width:392px;margin:0 auto}.loading-section[data-v-ff28b0e4]{text-align:center;padding:40px 0}.loading-spinner[data-v-ff28b0e4]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #d41e51;border-radius:50%;animation:spin-ff28b0e4 1s linear infinite;margin:0 auto 20px}@keyframes spin-ff28b0e4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-section[data-v-ff28b0e4]{text-align:center;padding:40px 0}.error-icon[data-v-ff28b0e4]{font-size:48px;color:#ef4444;margin-bottom:20px}.success-section[data-v-ff28b0e4]{text-align:center;padding:40px 0}.success-icon[data-v-ff28b0e4]{font-size:48px;color:#22c55e;margin-bottom:20px}.title-section[data-v-ff28b0e4]{text-align:center;display:flex;flex-direction:column;gap:8px;width:282px;margin:0 auto}.title[data-v-ff28b0e4]{font-size:30px;font-weight:700;color:#140003}.subtitle[data-v-ff28b0e4],.title[data-v-ff28b0e4]{font-family:Urbanist,sans-serif;margin:0;line-height:normal}.subtitle[data-v-ff28b0e4]{font-size:16px;font-weight:400;color:#979ea5}.reset-password-form[data-v-ff28b0e4]{display:flex;flex-direction:column;gap:24px}.form-fields[data-v-ff28b0e4]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-ff28b0e4]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-ff28b0e4]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#000;margin:0;line-height:normal}.input-container[data-v-ff28b0e4]{position:relative;background:#f3f4f6;border-radius:8px;height:45px;display:flex;align-items:center;padding:12px 17px;box-shadow:inset -8px -8px 16px 0 #fff,inset 8px 8px 16px 0 #dfe2e7;box-sizing:border-box}.input-icon[data-v-ff28b0e4]{font-size:16px;color:#979ea5;margin-right:12px;flex-shrink:0}.form-input[data-v-ff28b0e4]{background:transparent;border:none;outline:none;width:100%;font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;color:#140003;line-height:normal}.form-input[data-v-ff28b0e4]::placeholder{color:#979ea5;font-family:Urbanist,sans-serif}.form-input[data-v-ff28b0e4]:focus{outline:none}.password-requirements[data-v-ff28b0e4]{text-align:center}.requirement[data-v-ff28b0e4]{font-family:Urbanist,sans-serif;font-size:12px;color:#666;margin:0}.action-btn[data-v-ff28b0e4],.submit-btn[data-v-ff28b0e4]{background:#d41e51;color:#f3f4f6;border:none;border-radius:8px;padding:5px 26px;height:46px;font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;cursor:pointer;box-shadow:-6px -6px 12px 0 #fff,6px 6px 12px 0 #f2abbf;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:normal;text-decoration:none}.action-btn[data-v-ff28b0e4]:hover,.submit-btn[data-v-ff28b0e4]:hover:not(:disabled){background:#c11d4a;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #f2abbf}.action-btn[data-v-ff28b0e4]:active,.submit-btn[data-v-ff28b0e4]:active:not(:disabled){box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #f2abbf}.submit-btn[data-v-ff28b0e4]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-ff28b0e4]{color:#d41e51;background:rgba(212,30,81,.1);border-radius:8px;border:1px solid rgba(212,30,81,.2)}.error-message[data-v-ff28b0e4],.warning-message[data-v-ff28b0e4]{text-align:center;margin:0;font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;padding:12px}.warning-message[data-v-ff28b0e4]{color:#f59e0b;background:rgba(245,158,11,.1);border-radius:8px;border:1px solid rgba(245,158,11,.2)}@media (max-width:768px){.reset-password-page[data-v-ff28b0e4]{padding:1rem}.reset-password-container[data-v-ff28b0e4]{gap:32px}.reset-password-header[data-v-ff28b0e4]{width:100%}.logo-title[data-v-ff28b0e4]{font-size:36px}.reset-password-card[data-v-ff28b0e4]{padding:20px}.card-content[data-v-ff28b0e4]{width:100%;gap:24px}.title-section[data-v-ff28b0e4]{width:100%}}@media (max-width:480px){.logo-title[data-v-ff28b0e4]{font-size:28px;letter-spacing:-1.68px}.title[data-v-ff28b0e4]{font-size:24px}.input-container[data-v-ff28b0e4]{padding:10px 15px}}.sidebar[data-v-4265b9c0]{position:fixed;top:20px;left:20px;width:20vw;height:calc(100vh - 40px);background:#f3f4f6;border-radius:8px;box-shadow:inset -8px -8px 16px 0 #fff,inset 8px 8px 16px 0 #acacac;padding:0;display:flex;flex-direction:column;font-family:Urbanist,sans-serif;overflow-y:auto;z-index:1000}.mobile-sidebar[data-v-4265b9c0]{position:fixed!important;top:0!important;left:0!important;z-index:1050!important;width:280px!important;height:100vh!important;background:#f3f4f6!important;padding:20px!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;box-shadow:2px 0 20px rgba(0,0,0,.3)!important;border-radius:0!important;overflow-y:auto!important}.mobile-sidebar.show[data-v-4265b9c0]{transform:translateX(0)!important}.restaurant-selector[data-v-4265b9c0]{padding:8px;margin:11px;background:rgba(0,0,0,.04);border-radius:8px;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #acacac;position:relative}.restaurant-content[data-v-4265b9c0]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;transition:all .2s ease}.restaurant-content.clickable[data-v-4265b9c0]{cursor:pointer}.restaurant-content.clickable[data-v-4265b9c0]:hover{background:rgba(0,0,0,.02)}.restaurant-avatar[data-v-4265b9c0]{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;justify-content:center;align-items:center;background-color:#f3f4f6}.restaurant-image[data-v-4265b9c0]{width:100%;height:100%;object-fit:cover}.default-restaurant-icon[data-v-4265b9c0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e0e0e0;border-radius:50%;font-size:20px}.restaurant-info[data-v-4265b9c0]{flex:1}.restaurant-name[data-v-4265b9c0]{font-family:Urbanist,sans-serif;font-size:1rem;font-weight:400;color:#140003;margin:0;padding-right:10px;line-height:normal}.restaurant-dropdown[data-v-4265b9c0]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.restaurant-dropdown.dropdown-open[data-v-4265b9c0]{transform:rotate(180deg)}.restaurant-dropdown i[data-v-4265b9c0]{font-size:12px;color:#140003}.restaurant-dropdown-menu[data-v-4265b9c0]{position:absolute;top:100%;left:0;right:0;background:#f3f4f6;border-radius:8px;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #acacac;z-index:1002;margin-top:4px;max-height:200px;overflow-y:auto}.restaurant-dropdown-item[data-v-4265b9c0]{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;transition:all .2s ease;border-radius:6px;margin:4px}.restaurant-dropdown-item[data-v-4265b9c0]:hover{background:rgba(0,0,0,.04);box-shadow:-1px -1px 2px 0 #fff,1px 1px 2px 0 #acacac}.restaurant-dropdown-item.active[data-v-4265b9c0]{background:rgba(0,0,0,.06);box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #acacac}.dropdown-item-avatar[data-v-4265b9c0]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.dropdown-item-image[data-v-4265b9c0]{width:100%;height:100%;object-fit:cover}.dropdown-item-info[data-v-4265b9c0]{flex:1}.dropdown-item-name[data-v-4265b9c0]{font-family:Urbanist,sans-serif;font-size:13px;font-weight:500;color:#140003;margin:0 0 2px 0;line-height:normal}.dropdown-item-address[data-v-4265b9c0]{font-family:Urbanist,sans-serif;font-size:11px;font-weight:400;color:#666;margin:0;line-height:normal}.dropdown-item-check[data-v-4265b9c0]{color:#28a745;font-size:14px}.navigation[data-v-4265b9c0]{flex:1;padding:0 12px;display:flex;flex-direction:column}.nav-section[data-v-4265b9c0]{margin-bottom:16px}.settings-section[data-v-4265b9c0]{margin-top:auto;margin-bottom:20px}.section-title[data-v-4265b9c0]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#140003;margin:0 0 4px 0;padding:4px 12px;line-height:normal}.nav-item[data-v-4265b9c0]{display:block;text-decoration:none;color:inherit;margin-bottom:4px;border-radius:12px;transition:all .2s ease;cursor:pointer}.nav-item[data-v-4265b9c0]:hover{background:rgba(0,0,0,.04)}.nav-item.active[data-v-4265b9c0]:hover{box-shadow:-1px -1px 2px 0 #fff;transform:translateY(1px)}.nav-item.active[data-v-4265b9c0]{background:rgba(0,0,0,.04);box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #acacac}.nav-item-content[data-v-4265b9c0]{display:flex;align-items:center;gap:8px;padding:8px;min-height:20px}.nav-icon[data-v-4265b9c0]{font-size:20px;color:#140003;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item-content span[data-v-4265b9c0]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#140003;line-height:20px}.mobile-close-btn[data-v-4265b9c0]{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.04);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #acacac}.mobile-close-btn i[data-v-4265b9c0]{font-size:14px;color:#140003}@media (max-width:768px){.sidebar[data-v-4265b9c0]:not(.mobile-sidebar){display:none}.mobile-sidebar[data-v-4265b9c0]{display:flex!important;flex-direction:column!important;padding:20px!important}.mobile-sidebar .restaurant-selector[data-v-4265b9c0]{margin:60px 11px 11px 11px;background:rgba(0,0,0,.04);box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #acacac}.mobile-sidebar .navigation[data-v-4265b9c0]{padding:0 12px 20px 12px;display:flex!important;flex-direction:column!important;flex:1!important;overflow-y:auto!important}.mobile-sidebar .nav-section[data-v-4265b9c0]{display:block!important;margin-bottom:20px!important;width:100%!important}.mobile-sidebar .section-title[data-v-4265b9c0]{display:block!important;color:#140003!important;font-weight:500!important;margin-bottom:12px!important;opacity:1!important;visibility:visible!important;font-size:14px!important;padding:4px 12px!important}.mobile-sidebar .nav-item[data-v-4265b9c0]{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;margin-bottom:8px!important;width:100%!important;text-decoration:none!important;border-radius:12px!important;transition:all .2s ease!important}.mobile-sidebar .nav-item[data-v-4265b9c0]:hover{background:rgba(0,0,0,.04)!important}.mobile-sidebar .nav-item.active[data-v-4265b9c0]{background:rgba(0,0,0,.04)!important;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #acacac!important}.mobile-sidebar .nav-item-content[data-v-4265b9c0]{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;color:#140003!important;min-height:20px!important}.mobile-sidebar .nav-icon[data-v-4265b9c0]{display:flex!important;color:#140003!important;font-size:20px!important;width:20px!important;height:20px!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.mobile-sidebar .nav-item-content span[data-v-4265b9c0]{display:block!important;color:#140003!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;font-family:Urbanist,sans-serif!important}.mobile-sidebar .settings-section[data-v-4265b9c0]{margin-top:auto!important;margin-bottom:60px!important}.mobile-sidebar .mobile-close-btn[data-v-4265b9c0]{position:absolute!important;top:20px!important;right:20px!important;z-index:1051!important}}.dashboard-container[data-v-495f1788]{width:100%;height:100vh;background:#f3f4f6;display:flex;font-family:Urbanist,sans-serif;padding:40px 20px;gap:26px}.sidebar-wrapper[data-v-495f1788]{flex-shrink:0}.main-content[data-v-495f1788]{flex:1;display:flex;flex-direction:column;padding:0;gap:32px}.header-section[data-v-495f1788]{display:flex;flex-direction:column;gap:8px}.page-title[data-v-495f1788]{font-size:48px}.page-subtitle[data-v-495f1788],.page-title[data-v-495f1788]{font-family:Urbanist,sans-serif;font-weight:400;color:#140003;margin:0;line-height:normal}.page-subtitle[data-v-495f1788]{font-size:16px}.stats-section[data-v-495f1788]{display:flex;flex-direction:column;gap:24px}.stats-grid[data-v-495f1788]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.stat-card[data-v-495f1788]{background:#f0f0f0;border:.5px solid #adb5bd;border-radius:8px;padding:24px;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #acacac;display:flex;flex-direction:column;gap:16px}.stat-header[data-v-495f1788]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-495f1788]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#140003;background:#f3f4f6;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #dfe2e7}.orders-icon[data-v-495f1788]{color:#007bff}.revenue-icon[data-v-495f1788]{color:#28a745}.tables-icon[data-v-495f1788]{color:#ffc107}.customers-icon[data-v-495f1788]{color:#dc3545}.stat-info[data-v-495f1788]{flex:1}.stat-title[data-v-495f1788]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#666;margin:0 0 4px 0;line-height:normal}.stat-value[data-v-495f1788]{font-family:Urbanist,sans-serif;font-size:24px;font-weight:600;color:#140003;margin:0;line-height:normal}.stat-trend[data-v-495f1788]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.stat-trend.positive[data-v-495f1788]{color:#28a745}.stat-trend.negative[data-v-495f1788]{color:#dc3545}.stat-trend.neutral[data-v-495f1788]{color:#666}.trend-icon[data-v-495f1788]{font-size:14px}.actions-section[data-v-495f1788]{display:flex;flex-direction:column;gap:24px}.section-title[data-v-495f1788]{font-family:Urbanist,sans-serif;font-size:24px;font-weight:400;color:#140003;margin:0;line-height:normal}.actions-grid[data-v-495f1788]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.action-card[data-v-495f1788]{background:#f0f0f0;border:.5px solid #adb5bd;border-radius:8px;padding:20px;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #acacac;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s ease}.action-card[data-v-495f1788]:hover{box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #acacac;transform:translateY(-2px)}.action-icon[data-v-495f1788]{width:48px;height:48px;border-radius:50%;background:#f3f4f6;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #dfe2e7;display:flex;align-items:center;justify-content:center;font-size:20px;color:#140003;flex-shrink:0}.action-content[data-v-495f1788]{flex:1}.action-title[data-v-495f1788]{font-family:Urbanist,sans-serif;font-size:16px;font-weight:500;color:#140003;margin:0 0 4px 0;line-height:normal}.action-description[data-v-495f1788]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#666;margin:0;line-height:normal}.action-arrow[data-v-495f1788]{font-size:16px;color:#666;flex-shrink:0}.recent-section[data-v-495f1788]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-495f1788]{display:flex;justify-content:space-between;align-items:center}.view-all-link[data-v-495f1788]{color:#007bff;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.view-all-link[data-v-495f1788]:hover{color:#0056b3}.loading-container[data-v-495f1788]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.spinner[data-v-495f1788]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #007bff;border-radius:50%;animation:spin-495f1788 1s linear infinite}@keyframes spin-495f1788{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-495f1788]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.error-message[data-v-495f1788]{color:#dc3545;font-size:14px;text-align:center;margin:0}.retry-btn[data-v-495f1788]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s ease}.retry-btn[data-v-495f1788]:hover{background:#0056b3}.empty-orders[data-v-495f1788]{display:flex;align-items:center;justify-content:center;padding:40px;color:#666;font-style:italic}.empty-orders p[data-v-495f1788]{margin:0}.orders-container[data-v-495f1788]{background:#f0f0f0;border:.5px solid #adb5bd;border-radius:8px;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #acacac;overflow:hidden}.order-item[data-v-495f1788]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ddd;transition:background-color .2s ease;cursor:pointer}.order-item[data-v-495f1788]:hover{background:rgba(0,0,0,.02)}.order-item[data-v-495f1788]:last-child{border-bottom:none}.order-info[data-v-495f1788]{display:flex;flex-direction:column;gap:4px;flex:1}.order-id[data-v-495f1788]{font-family:Urbanist,sans-serif;font-size:16px;font-weight:600;color:#140003;line-height:normal}.order-details[data-v-495f1788]{display:flex;gap:12px;font-size:14px;color:#666;flex-wrap:wrap}.order-restaurant[data-v-495f1788],.order-table[data-v-495f1788],.order-time[data-v-495f1788]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;line-height:normal}.order-restaurant[data-v-495f1788]{font-style:italic;color:#888}.order-status[data-v-495f1788]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0 16px}.order-status.pending[data-v-495f1788]{background:#e2e3e5;color:#6c757d}.order-status.preparing[data-v-495f1788]{background:#fff3cd;color:#856404}.order-status.ready[data-v-495f1788]{background:#d4edda;color:#155724}.order-status.delivered[data-v-495f1788]{background:#d1ecf1;color:#0c5460}.order-status.cancelled[data-v-495f1788]{background:#f8d7da;color:#721c24}.order-status.paid[data-v-495f1788]{background:#d1ecf1;color:#0c5460}.order-total[data-v-495f1788]{font-family:Urbanist,sans-serif;font-size:16px;font-weight:600;color:#28a745;line-height:normal}.mobile-header[data-v-495f1788]{display:none;position:fixed;top:0;left:0;right:0;height:60px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;z-index:998;align-items:center;padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.hamburger-btn[data-v-495f1788]{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.hamburger-btn[data-v-495f1788]:hover{background:rgba(0,0,0,.05)}.hamburger-btn i[data-v-495f1788]{font-size:20px;color:#374151}.mobile-title[data-v-495f1788]{flex:1;text-align:center;font-family:Urbanist,sans-serif;font-size:18px;font-weight:600;color:#140003;margin:0}.mobile-spacer[data-v-495f1788]{width:44px}@media (max-width:768px){.mobile-header[data-v-495f1788]{display:flex}.dashboard-container[data-v-495f1788]{flex-direction:column;padding:80px 20px 20px;gap:20px}.sidebar-wrapper[data-v-495f1788]{position:relative}.sidebar-wrapper .sidebar[data-v-495f1788]:not(.mobile-sidebar){display:none}.main-content[data-v-495f1788]{padding:0;width:100%}.page-title[data-v-495f1788]{font-size:32px}.stats-grid[data-v-495f1788]{grid-template-columns:1fr;gap:16px}.actions-grid[data-v-495f1788]{grid-template-columns:1fr;gap:12px}.order-item[data-v-495f1788]{flex-direction:column;align-items:flex-start;gap:12px}.order-details[data-v-495f1788]{flex-direction:column;gap:4px}.order-status[data-v-495f1788]{margin:0;align-self:flex-start}}.mobile-overlay[data-v-495f1788]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1049;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-overlay.show[data-v-495f1788]{opacity:1;visibility:visible}.base-card[data-v-3bcf8771]{background:#f0f0f0;border:.5px solid #adb5bd;border-radius:8px;height:280px;padding:17px;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #acacac;cursor:pointer;transition:all .2s ease;overflow:hidden}.base-card[data-v-3bcf8771]:hover{transform:translateY(-2px)}@media (max-width:768px){.base-card[data-v-3bcf8771]{width:100%;height:300px;min-height:300px}.card-header[data-v-3bcf8771]{max-height:calc(100% - 140px)}.card-title[data-v-3bcf8771]{font-size:20px}.card-description[data-v-3bcf8771]{font-size:14px}.allergens-tooltip[data-v-3bcf8771]{position:fixed;bottom:auto;top:50%;left:1rem;right:1rem;transform:translateY(-50%);max-width:calc(100vw - 2rem);min-width:auto}.allergens-badge:hover .allergens-tooltip[data-v-3bcf8771]{transform:translateY(-50%)}.card-allergens[data-v-3bcf8771]{margin-bottom:1rem}}.card-content[data-v-3bcf8771]{display:flex;flex-direction:column;height:100%;overflow:hidden}.card-header[data-v-3bcf8771]{flex:1;margin-bottom:16px;overflow-y:auto;min-height:0;max-height:calc(100% - 120px)}.title-section[data-v-3bcf8771]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.badges-row[data-v-3bcf8771]{gap:8px;flex-wrap:wrap}.allergens-badge-inline[data-v-3bcf8771],.badges-row[data-v-3bcf8771]{display:flex;align-items:center}.card-title[data-v-3bcf8771]{font-family:Urbanist,sans-serif;font-size:24px;font-weight:700;color:#140003;margin:0;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.count-badge[data-v-3bcf8771]{background:#f0f0f0;border-radius:16px;padding:2px 15px;height:21px;display:flex;align-items:center;justify-content:center;width:fit-content;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #acacac}.count-badge span[data-v-3bcf8771]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#140003}.card-description[data-v-3bcf8771]{font-family:Urbanist,sans-serif;font-size:18px;font-weight:500;color:#212529;line-height:1.5;margin:0;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.card-header[data-v-3bcf8771]::-webkit-scrollbar{width:4px}.card-header[data-v-3bcf8771]::-webkit-scrollbar-track{background:transparent}.card-header[data-v-3bcf8771]::-webkit-scrollbar-thumb{background:hsla(0,0%,67%,.3);border-radius:2px}.card-header[data-v-3bcf8771]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,67%,.5)}.card-allergens[data-v-3bcf8771]{margin-top:1rem;margin-bottom:1.5rem}.allergens-badge[data-v-3bcf8771]{background:#f0f0f0;border-radius:16px;padding:4px 15px;height:25px;display:flex;align-items:center;justify-content:center;width:fit-content;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #acacac;position:relative;cursor:help;transition:all .2s ease}.allergens-badge[data-v-3bcf8771]:hover{transform:translateY(-1px);box-shadow:-3px -3px 6px 0 #fff,3px 3px 6px 0 #acacac}.allergen-count[data-v-3bcf8771]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:500;color:#dc2626}.allergens-tooltip[data-v-3bcf8771]{position:absolute;bottom:100%;left:0;right:0;background:#1f2937;color:#fff;padding:.75rem;border-radius:6px;font-size:.75rem;opacity:0;visibility:hidden;transform:translateY(5px);transition:all .2s ease;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:.5rem;text-align:left;min-width:200px}.allergens-badge:hover .allergens-tooltip[data-v-3bcf8771]{opacity:1;visibility:visible;transform:translateY(0)}.allergen-item[data-v-3bcf8771]{color:#f3f4f6}.no-allergens-badge[data-v-3bcf8771]{background:#f9fafb;border:1px solid #e5e7eb;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #d1d5db}.no-allergens-badge[data-v-3bcf8771]:hover{background:#f3f4f6;border-color:#d1d5db}.no-allergens-text[data-v-3bcf8771]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#9ca3af;font-style:italic}.card-actions[data-v-3bcf8771]{display:flex;align-items:center;gap:8px;margin-top:auto}.view-btn[data-v-3bcf8771]{background:#f92561;color:#f3f4f6;border:none;border-radius:8px;padding:8px 16px;font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;cursor:pointer;flex:1;box-shadow:0 4px 16px 0 rgba(0,0,0,.04);transition:all .2s ease}.view-btn[data-v-3bcf8771]:hover{background:#e91e5a}.action-btn[data-v-3bcf8771]{background:#f0f0f0;border:none;border-radius:4px;padding:9px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #acacac;transition:all .2s ease}.action-btn[data-v-3bcf8771]:hover{background:#e9ecef}.action-icon[data-v-3bcf8771]{font-size:14px;color:#140003}.base-list-container[data-v-a7480ce4]{width:100%;height:100vh;background:#f3f4f6;display:flex;font-family:Urbanist,sans-serif;padding:40px 20px;gap:26px}.sidebar-wrapper[data-v-a7480ce4]{flex-shrink:0}.main-content[data-v-a7480ce4]{flex:1;display:flex;flex-direction:column;padding:0;gap:32px}.header-section[data-v-a7480ce4]{width:100%;max-width:1230px}.page-header[data-v-a7480ce4]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;width:100%}@media (max-width:768px){.page-header[data-v-a7480ce4]{flex-direction:column;align-items:flex-start;gap:24px}}.title-section[data-v-a7480ce4]{flex:1}.page-title[data-v-a7480ce4]{font-size:48px;margin:0 0 8px 0}.page-subtitle[data-v-a7480ce4],.page-title[data-v-a7480ce4]{font-family:Urbanist,sans-serif;font-weight:400;color:#140003;line-height:normal}.page-subtitle[data-v-a7480ce4]{font-size:16px;margin:0}.create-button[data-v-a7480ce4]{background:#f92561;color:#f3f4f6;border:none;border-radius:8px;padding:8px 24px;font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px 0 rgba(0,0,0,.04);transition:all .2s ease}.create-button[data-v-a7480ce4]:hover{background:#e91e5a}.mobile-menu-icon[data-v-a7480ce4]{font-size:14px;color:#f3f4f6;display:none}@media (max-width:768px){.mobile-menu-icon[data-v-a7480ce4]{display:inline}.create-text[data-v-a7480ce4]{display:none}}.create-text[data-v-a7480ce4]{white-space:nowrap}.items-grid[data-v-a7480ce4]{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;width:100%}.mobile-header[data-v-a7480ce4]{display:none;position:fixed;top:0;left:0;right:0;height:60px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;z-index:998;align-items:center;padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.hamburger-btn[data-v-a7480ce4]{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.hamburger-btn[data-v-a7480ce4]:hover{background:rgba(0,0,0,.05)}.hamburger-btn i[data-v-a7480ce4]{font-size:20px;color:#374151}.mobile-title[data-v-a7480ce4]{flex:1;text-align:center;font-family:Urbanist,sans-serif;font-size:18px;font-weight:600;color:#140003;margin:0}.mobile-spacer[data-v-a7480ce4]{width:44px}@media (max-width:1024px){.items-grid[data-v-a7480ce4]{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:768px){.mobile-header[data-v-a7480ce4]{display:flex}.base-list-container[data-v-a7480ce4]{flex-direction:column;padding:80px 20px 20px;gap:20px}.sidebar-wrapper[data-v-a7480ce4]{position:relative}.sidebar-wrapper .sidebar[data-v-a7480ce4]:not(.mobile-sidebar){display:none}.main-content[data-v-a7480ce4]{padding:0;width:100%}}.mobile-overlay[data-v-a7480ce4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1049;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-overlay.show[data-v-a7480ce4]{opacity:1;visibility:visible}.pagination-section[data-v-0432a51a]{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:24px}.pagination-info[data-v-0432a51a]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#666}.pagination-controls[data-v-0432a51a]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-0432a51a]{background:#f0f0f0;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Urbanist,sans-serif;font-size:14px;font-weight:500;color:#4a5568;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #c5c5c5;transition:all .2s ease;min-width:40px;height:40px}.pagination-btn[data-v-0432a51a]:hover:not(:disabled){box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #c5c5c5;color:#f92561}.pagination-btn[data-v-0432a51a]:active:not(:disabled){box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #c5c5c5}.pagination-btn[data-v-0432a51a]:disabled{opacity:.5;cursor:not-allowed;color:#a0aec0}.pagination-btn.active[data-v-0432a51a]{background:#f92561;color:#fcfbf8;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #f2abbf}.pagination-btn.active[data-v-0432a51a]:hover{background:#e91e5a;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #f2abbf}.pagination-btn.ellipsis[data-v-0432a51a]{cursor:default;box-shadow:none;background:transparent}.pagination-btn.ellipsis[data-v-0432a51a]:hover{box-shadow:none;color:#4a5568}.pagination-numbers[data-v-0432a51a]{display:flex;align-items:center;gap:4px}.next-btn[data-v-0432a51a],.prev-btn[data-v-0432a51a]{width:40px;height:40px}.next-btn i[data-v-0432a51a],.prev-btn i[data-v-0432a51a]{font-size:16px}@media (max-width:768px){.pagination-section[data-v-0432a51a]{margin-top:32px;gap:16px}.pagination-info[data-v-0432a51a]{font-size:12px;text-align:center}.pagination-controls[data-v-0432a51a]{gap:4px}.pagination-btn[data-v-0432a51a]{min-width:36px;height:36px;font-size:12px}.next-btn[data-v-0432a51a],.prev-btn[data-v-0432a51a]{width:36px;height:36px}.next-btn i[data-v-0432a51a],.prev-btn i[data-v-0432a51a]{font-size:14px}}@media (max-width:480px){.pagination-section[data-v-0432a51a]{margin-top:24px;gap:12px}.pagination-info[data-v-0432a51a]{font-size:11px}.pagination-btn[data-v-0432a51a]{min-width:32px;height:32px;font-size:11px}.next-btn[data-v-0432a51a],.prev-btn[data-v-0432a51a]{width:32px;height:32px}.next-btn i[data-v-0432a51a],.prev-btn i[data-v-0432a51a]{font-size:12px}.pagination-numbers[data-v-0432a51a]{gap:2px}}.menu-actions[data-v-0432a51a]{display:flex;gap:.5rem;margin:.5rem 0;padding-top:.5rem;border-top:1px solid #e2e8f0}.action-btn[data-v-0432a51a]{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:.8rem;font-family:Urbanist,sans-serif;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #c5c5c5}.action-btn[data-v-0432a51a]:hover{background:#e2e8f0;border-color:#d1d5db;color:#2d3748;box-shadow:-1px -1px 2px 0 #fff,1px 1px 2px 0 #c5c5c5}.drinks-btn[data-v-0432a51a]:hover{background:#fef7f7;border-color:#f92561;color:#f92561;box-shadow:-1px -1px 2px 0 #fff,1px 1px 2px 0 #f2abbf}.drinks-btn i[data-v-0432a51a]{font-size:.9rem}.restaurants-container[data-v-2c752231]{min-height:100vh;background:#f0f0f0;font-family:Urbanist,sans-serif;padding:25px 49px}.header-section[data-v-2c752231]{margin-bottom:36px}.header-content[data-v-2c752231]{background:#f0f0f0;border-radius:8px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:-12px -12px 24px 0 #fff,12px 12px 24px 0 #fdeff3;height:98px;box-sizing:border-box}.welcome-section[data-v-2c752231]{display:flex;flex-direction:column;gap:4px}.welcome-title[data-v-2c752231]{font-size:30px;color:#140003}.welcome-subtitle[data-v-2c752231],.welcome-title[data-v-2c752231]{font-family:Urbanist,sans-serif;font-weight:400;margin:0;line-height:normal}.welcome-subtitle[data-v-2c752231]{font-size:18px;color:#000}.header-buttons[data-v-2c752231]{display:flex;align-items:center;gap:24px}.neomorph-btn[data-v-2c752231]{width:30px;height:30px;background:#f0f0f0;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:-6px -6px 12px 0 #fff,6px 6px 12px 0 #c5c5c5;transition:all .2s ease}.neomorph-btn i[data-v-2c752231]{font-size:16px;color:#666}.neomorph-btn[data-v-2c752231]:hover{box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #c5c5c5}.neomorph-btn[data-v-2c752231]:active{box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #c5c5c5}.create-section[data-v-2c752231]{margin-bottom:52px}.create-card[data-v-2c752231]{background:#f0f0f0;border-radius:8px;height:338px;position:relative;box-shadow:-12px -12px 24px 0 #fff,12px 12px 24px 0 #fdeff3;border:1px dashed #d41e51;display:flex;align-items:center;justify-content:center}.create-content[data-v-2c752231]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:516px}.chef-icon[data-v-2c752231]{width:55px;height:55px;display:flex;align-items:center;justify-content:center}.chef-icon i[data-v-2c752231]{font-size:55px;color:#d41e51}.create-title[data-v-2c752231]{font-size:48px}.create-description[data-v-2c752231],.create-title[data-v-2c752231]{font-family:Urbanist,sans-serif;font-weight:400;color:#000;margin:0;line-height:normal;text-align:center}.create-description[data-v-2c752231]{font-size:16px}.add-restaurant-btn[data-v-2c752231]{background:#d41e51;color:#fcfbf8;border:none;border-radius:8px;padding:10px 26px;font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;cursor:pointer;box-shadow:-6px -6px 12px 0 #fff,6px 6px 12px 0 #f2abbf;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.add-restaurant-btn[data-v-2c752231]:hover{background:#c11d4a;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #f2abbf}.add-restaurant-btn[data-v-2c752231]:active{box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #f2abbf}.restaurants-section[data-v-2c752231]{margin-top:52px}.restaurants-grid[data-v-2c752231]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;justify-content:center}.restaurant-card[data-v-2c752231]{background:#f0f0f0;border-radius:8px;border:1px solid #cfcfcf;width:100%;height:300px;padding:24px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px;position:relative;box-shadow:10px 10px 20px #bebebe,-10px -10px 20px #fff;transition:transform .2s ease,box-shadow .2s ease}.restaurant-card[data-v-2c752231]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 10px 10px 20px #bebebe,inset -10px -10px 20px #fff;opacity:0;transition:opacity .2s ease}.restaurant-card[data-v-2c752231]:hover{transform:translateY(2px);box-shadow:6px 6px 12px #bebebe,-6px -6px 12px #fff}.restaurant-card[data-v-2c752231]:hover:after{opacity:1}.restaurant-logo[data-v-2c752231]{position:relative;width:92px;height:92px}.logo-circle[data-v-2c752231]{width:92px;height:92px;background:#e0e0e0;box-shadow:-6px -6px 12px 0 #fff,6px 6px 12px 0 #c5c5c5}.logo-circle[data-v-2c752231],.logo-placeholder[data-v-2c752231]{border-radius:50%;display:flex;align-items:center;justify-content:center}.logo-placeholder[data-v-2c752231]{width:60px;height:60px;background:linear-gradient(135deg,#38b2ac,#319795);color:#fff;font-size:24px;font-weight:600}.logo-image[data-v-2c752231]{width:60px;height:60px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo-image img[data-v-2c752231]{width:100%;height:100%;object-fit:cover;border-radius:50%}.restaurant-info[data-v-2c752231]{text-align:center;display:flex;flex-direction:column;gap:8px;width:100%}.restaurant-name[data-v-2c752231]{font-size:30px;color:#140003}.restaurant-address[data-v-2c752231],.restaurant-name[data-v-2c752231]{font-family:Urbanist,sans-serif;font-weight:400;margin:0;line-height:normal}.restaurant-address[data-v-2c752231]{font-size:16px;color:#979ea5}.restaurant-stats[data-v-2c752231]{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:8px}.stat-item[data-v-2c752231]{display:flex;align-items:center;gap:8px;font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#000}.stat-item i[data-v-2c752231]{flex-shrink:0;font-size:17px;color:#f92561}.empty-state[data-v-2c752231],.loading-state[data-v-2c752231]{text-align:center;padding:3rem 1rem;color:#666;font-family:Urbanist,sans-serif}.spinner[data-v-2c752231]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #d41e51;border-radius:50%;animation:spin-2c752231 1s linear infinite;margin:0 auto 1rem}@keyframes spin-2c752231{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-icon[data-v-2c752231]{font-size:4rem;margin-bottom:1rem}.modal-overlay[data-v-2c752231]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-2c752231]{background:#fcfbf8;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-2c752231]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem}.modal-header h3[data-v-2c752231]{font-size:1.25rem;font-weight:600;color:#140003;margin:0;font-family:Urbanist,sans-serif}.close-btn[data-v-2c752231]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-btn[data-v-2c752231]:hover{background:#f0f0f0}.create-form[data-v-2c752231]{padding:0 1.5rem 1.5rem}.form-group[data-v-2c752231]{margin-bottom:1.5rem}.form-group label[data-v-2c752231]{display:block;font-weight:500;color:#140003;margin-bottom:.5rem;font-family:Urbanist,sans-serif}.form-group input[data-v-2c752231],.form-group textarea[data-v-2c752231]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:Urbanist,sans-serif;transition:all .2s;box-sizing:border-box;background:#f8f9fa;box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #e0e0e0}.form-group input[data-v-2c752231]:focus,.form-group textarea[data-v-2c752231]:focus{outline:none;border-color:#d41e51;box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #e0e0e0,0 0 0 3px rgba(212,30,81,.1)}.form-group textarea[data-v-2c752231]{resize:vertical;min-height:80px}.form-actions[data-v-2c752231]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn[data-v-2c752231]{background:#f0f0f0;color:#4a5568;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-family:Urbanist,sans-serif;cursor:pointer;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #c5c5c5;transition:all .2s ease}.cancel-btn[data-v-2c752231]:hover{box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #c5c5c5}.submit-btn[data-v-2c752231]{background:#d41e51;color:#fcfbf8;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-family:Urbanist,sans-serif;font-weight:600;cursor:pointer;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #f2abbf;transition:all .2s ease}.submit-btn[data-v-2c752231]:hover:not(:disabled){background:#c11d4a;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #f2abbf}.submit-btn[data-v-2c752231]:disabled{opacity:.6;cursor:not-allowed}.image-upload-section[data-v-2c752231]{margin-top:.5rem}.image-preview[data-v-2c752231]{position:relative;display:inline-block;margin-bottom:1rem}.preview-image[data-v-2c752231]{width:120px;height:120px;object-fit:cover;border-radius:12px;border:2px solid #e2e8f0;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #c5c5c5}.remove-image-btn[data-v-2c752231]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;transition:background .2s;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #c5c5c5}.remove-image-btn[data-v-2c752231]:hover{background:#dc2626}.upload-area[data-v-2c752231]{border:2px dashed #d1d5db;border-radius:12px;padding:2rem;text-align:center;transition:all .2s;background:#fafafa;cursor:pointer;box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #e0e0e0}.upload-area[data-v-2c752231]:hover{border-color:#d41e51;background:#fef7f7}.file-input[data-v-2c752231]{display:none}.upload-label[data-v-2c752231]{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;color:#6b7280;transition:color .2s}.upload-label[data-v-2c752231]:hover{color:#d41e51}.upload-icon[data-v-2c752231]{font-size:2rem;margin-bottom:.5rem}.upload-label span[data-v-2c752231]{font-weight:500;font-size:1rem;font-family:Urbanist,sans-serif}.upload-label small[data-v-2c752231]{font-size:.875rem;color:#9ca3af;font-family:Urbanist,sans-serif}.error-notification[data-v-2c752231]{position:fixed;top:20px;right:20px;z-index:1100;max-width:400px;opacity:0;transform:translateX(100%);transition:all .3s ease}.error-notification.show[data-v-2c752231]{opacity:1;transform:translateX(0)}.error-content[data-v-2c752231]{background:#f0f0f0;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #c5c5c5;border-left:4px solid #ef4444}.error-icon[data-v-2c752231]{background:#ef4444;color:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #c5c5c5}.error-icon i[data-v-2c752231]{font-size:16px}.error-text[data-v-2c752231]{flex:1;min-width:0}.error-text h4[data-v-2c752231]{margin:0 0 4px 0;font-family:Urbanist,sans-serif;font-size:16px;font-weight:600;color:#140003}.error-text p[data-v-2c752231]{margin:0;font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#4a5568;line-height:1.4;word-wrap:break-word;white-space:pre-line}.error-close[data-v-2c752231]{background:none;border:none;color:#718096;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;width:24px;height:24px}.error-close[data-v-2c752231]:hover{background:#e2e8f0;color:#4a5568}.error-close i[data-v-2c752231]{font-size:12px}.success-notification[data-v-2c752231]{position:fixed;top:20px;right:20px;z-index:1100;max-width:400px;opacity:0;transform:translateX(100%);transition:all .3s ease}.success-notification.show[data-v-2c752231]{opacity:1;transform:translateX(0)}.success-content[data-v-2c752231]{background:#f0f0f0;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #c5c5c5;border-left:4px solid #10b981}.success-icon[data-v-2c752231]{background:#10b981;color:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #c5c5c5}.success-icon i[data-v-2c752231]{font-size:16px}.success-text[data-v-2c752231]{flex:1;min-width:0}.success-text h4[data-v-2c752231]{margin:0 0 4px 0;font-family:Urbanist,sans-serif;font-size:16px;font-weight:600;color:#140003}.success-text p[data-v-2c752231]{margin:0;font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#4a5568;line-height:1.4;word-wrap:break-word;white-space:pre-line}.success-close[data-v-2c752231]{background:none;border:none;color:#718096;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;width:24px;height:24px}.success-close[data-v-2c752231]:hover{background:#e2e8f0;color:#4a5568}.success-close i[data-v-2c752231]{font-size:12px}.pagination-section[data-v-2c752231]{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:24px}.pagination-info[data-v-2c752231]{font-family:Urbanist,sans-serif;font-size:14px;font-weight:400;color:#666}.pagination-controls[data-v-2c752231]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-2c752231]{background:#f0f0f0;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Urbanist,sans-serif;font-size:14px;font-weight:500;color:#4a5568;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #c5c5c5;transition:all .2s ease;min-width:40px;height:40px}.pagination-btn[data-v-2c752231]:hover:not(:disabled){box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #c5c5c5;color:#d41e51}.pagination-btn[data-v-2c752231]:active:not(:disabled){box-shadow:inset -2px -2px 4px 0 #fff,inset 2px 2px 4px 0 #c5c5c5}.pagination-btn[data-v-2c752231]:disabled{opacity:.5;cursor:not-allowed;color:#a0aec0}.pagination-btn.active[data-v-2c752231]{background:#d41e51;color:#fcfbf8;box-shadow:-4px -4px 8px 0 #fff,4px 4px 8px 0 #f2abbf}.pagination-btn.active[data-v-2c752231]:hover{background:#c11d4a;box-shadow:-2px -2px 4px 0 #fff,2px 2px 4px 0 #f2abbf}.pagination-btn.ellipsis[data-v-2c752231]{cursor:default;box-shadow:none;background:transparent}.pagination-btn.ellipsis[data-v-2c752231]:hover{box-shadow:none;color:#4a5568}.pagination-numbers[data-v-2c752231]{display:flex;align-items:center;gap:4px}.next-btn[data-v-2c752231],.prev-btn[data-v-2c752231]{width:40px;height:40px}.next-btn i[data-v-2c752231],.prev-btn i[data-v-2c752231]{font-size:16px}@media (max-width:1200px){.restaurants-grid[data-v-2c752231]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.restaurants-container[data-v-2c752231]{padding:15px 25px}.header-content[data-v-2c752231]{flex-direction:column;gap:1rem;text-align:center;height:auto;padding:24px}.welcome-title[data-v-2c752231]{font-size:24px}.welcome-subtitle[data-v-2c752231]{font-size:16px}.create-title[data-v-2c752231]{font-size:32px}.restaurants-grid[data-v-2c752231]{grid-template-columns:1fr;gap:24px}.restaurant-card[data-v-2c752231]{width:100%;height:auto}.pagination-section[data-v-2c752231]{margin-top:32px;gap:16px}.pagination-info[data-v-2c752231]{font-size:12px;text-align:center}.pagination-controls[data-v-2c752231]{gap:4px}.pagination-btn[data-v-2c752231]{min-width:36px;height:36px;font-size:12px}.next-btn[data-v-2c752231],.prev-btn[data-v-2c752231]{width:36px;height:36px}.next-btn i[data-v-2c752231],.prev-btn i[data-v-2c752231]{font-size:14px}}@media (max-width:480px){.create-title[data-v-2c752231]{font-size:24px}.restaurant-stats[data-v-2c752231]{flex-direction:column;gap:12px}.error-notification[data-v-2c752231],.success-notification[data-v-2c752231]{top:10px;right:10px;left:10px;max-width:none}.pagination-section[data-v-2c752231]{margin-top:24px;gap:12px}.pagination-info[data-v-2c752231]{font-size:11px}.pagination-btn[data-v-2c752231]{min-width:32px;height:32px;font-size:11px}.next-btn[data-v-2c752231],.prev-btn[data-v-2c752231]{width:32px;height:32px}.next-btn i[data-v-2c752231],.prev-btn i[data-v-2c752231]{font-size:12px}.pagination-numbers[data-v-2c752231]{gap:2px}}body{background-color:#f3f4f6}.main-content{margin-left:20vw}.btn-primary,.btn-primary:visited{background:#d41e51;color:#f3f4f6;border:none;border-radius:8px;padding:8px 26px;font-family:Urbanist,sans-serif;font-size:16px;font-weight:400;line-height:normal;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:-6px -6px 12px 0 #fff,6px 6px 12px 0 #f2abbf;transition:all .2s ease;white-space:pre}.btn-primary:hover{background:#c11a47;transform:translateY(-1px)}.page-title{text-transform:capitalize}