.search-bar[data-v-ed63a33b]{align-items:center;display:flex;flex:1;margin:0 1rem;max-width:600px}.search-bar__input-wrapper[data-v-ed63a33b]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem 0 0 .75rem;border-right:none;display:flex;flex:1;height:44px;padding:0 1rem;transition:all .15s cubic-bezier(0,0,.2,1)}.search-bar__input-wrapper[data-v-ed63a33b]:focus-within{background:#fff;border-color:#03ac0e}.search-bar__icon[data-v-ed63a33b]{color:#6b7280;flex-shrink:0;margin-right:.5rem}.search-bar__input[data-v-ed63a33b]{background:none;border:none;color:#111827;flex:1;font-size:.875rem;height:100%;outline:none}.search-bar__input[data-v-ed63a33b]::-moz-placeholder{color:#9ca3af}.search-bar__input[data-v-ed63a33b]::placeholder{color:#9ca3af}.search-bar__btn[data-v-ed63a33b]{align-items:center;background:#03ac0e;border:none;border-radius:0 .75rem .75rem 0;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .15s cubic-bezier(0,0,.2,1);width:52px}.search-bar__btn[data-v-ed63a33b]:hover{background:#039e0d}.user-btn[data-v-ac8e8637]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .15s cubic-bezier(0,0,.2,1)}.user-btn[data-v-ac8e8637]:hover{background:#f3f4f6;border-color:#d1d5db}.user-btn__icon[data-v-ac8e8637]{color:#4b5563}.user-btn__name[data-v-ac8e8637]{color:#111827;font-size:.875rem;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu[data-v-ac8e8637]{background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;min-width:240px;overflow:hidden}.user-menu__header[data-v-ac8e8637]{display:flex;flex-direction:column;gap:2px;padding:.75rem 1rem}.user-menu__name[data-v-ac8e8637]{color:#111827;font-size:.875rem;font-weight:600;line-height:1.3}.user-menu__email[data-v-ac8e8637]{color:#6b7280;font-size:.75rem;line-height:1.3}.user-menu__divider[data-v-ac8e8637]{background:#f3f4f6;height:1px}.user-menu__nav[data-v-ac8e8637]{padding:.5rem}.user-menu__item[data-v-ac8e8637]{align-items:center;background:none;border:none;border-radius:.75rem;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1);width:100%}.user-menu__item[data-v-ac8e8637]:hover{background:#f9fafb;color:#111827}.user-menu__item--danger[data-v-ac8e8637]{color:#ef4444;margin:.5rem}.user-menu__item--danger[data-v-ac8e8637]:hover{background:#ef44441a;color:#ef4444}.customer-appbar[data-v-c76c08d9]{background:#fff;border-bottom:1px solid transparent;position:sticky;top:0;transition:all .15s cubic-bezier(0,0,.2,1);z-index:1000}.customer-appbar--scrolled[data-v-c76c08d9]{border-bottom-color:#f3f4f6;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.customer-appbar__container[data-v-c76c08d9]{align-items:center;display:flex;gap:.75rem;height:64px;margin:0 auto;max-width:1400px;padding:0 1rem}@media(min-width:960px){.customer-appbar__container[data-v-c76c08d9]{gap:1rem;padding:0 1.5rem}}.customer-appbar__logo[data-v-c76c08d9]{height:32px;width:auto}@media(min-width:960px){.customer-appbar__logo[data-v-c76c08d9]{height:36px}}.customer-appbar__actions[data-v-c76c08d9]{align-items:center;display:flex;gap:.5rem;margin-left:auto}@media(min-width:600px){.customer-appbar__actions[data-v-c76c08d9]{gap:.75rem}}.menu-toggle[data-v-c76c08d9]{align-items:center;background:transparent;border:none;border-radius:.75rem;color:#4b5563;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.menu-toggle[data-v-c76c08d9]:hover{background:#f3f4f6}.icon-btn[data-v-c76c08d9]{align-items:center;background:transparent;border:none;border-radius:.75rem;color:#4b5563;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1);width:40px}.icon-btn[data-v-c76c08d9]:hover{background:#f3f4f6;color:#111827}.icon-btn__badge[data-v-c76c08d9]{align-items:center;background:#ef4444;border-radius:9999px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 .25rem;position:absolute;right:2px;top:2px}.appbar-divider[data-v-c76c08d9]{background:#e5e7eb;height:24px;margin:0 .5rem;width:1px}.auth-buttons[data-v-c76c08d9]{display:flex;gap:.5rem}.menu-bar[data-v-884c476a]{background:#fff;border-bottom:1px solid #f3f4f6;display:none;position:sticky;top:64px;transition:box-shadow .15s cubic-bezier(0,0,.2,1);z-index:999}@media(min-width:600px){.menu-bar[data-v-884c476a]{display:block}}.menu-bar--scrolled[data-v-884c476a]{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.menu-bar__container[data-v-884c476a]{align-items:center;display:flex;gap:.5rem;margin:0 auto;max-width:1400px;overflow-x:auto;padding:.5rem 1rem}.menu-bar__container[data-v-884c476a]::-webkit-scrollbar{height:4px;width:4px}.menu-bar__container[data-v-884c476a]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}.menu-bar__container[data-v-884c476a]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.menu-bar__container[data-v-884c476a]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.menu-bar__container[data-v-884c476a]{scrollbar-color:#d1d5db #f3f4f6;scrollbar-width:thin}@media(min-width:960px){.menu-bar__container[data-v-884c476a]{gap:.75rem;padding:.5rem 1.5rem}}.menu-bar__link[data-v-884c476a]{align-items:center;border-radius:9999px;color:#4b5563;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1);white-space:nowrap}.menu-bar__link[data-v-884c476a]:hover{background:#f3f4f6;color:#111827}.menu-bar__link--active[data-v-884c476a]{background:#ebf8ec;color:#03ac0e}.menu-bar__link--active[data-v-884c476a]:hover{background:#cdeecf;color:#03ac0e}.menu-bar__link--disabled[data-v-884c476a]{color:#9ca3af;cursor:default}.menu-bar__link--disabled[data-v-884c476a]:hover{background:transparent;color:#9ca3af}.mobile-drawer__nav[data-v-75c13364]{padding:.5rem}.mobile-drawer__item[data-v-75c13364]{align-items:center;border-radius:.75rem;color:#4b5563;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1)}.mobile-drawer__item.router-link-active[data-v-75c13364],.mobile-drawer__item[data-v-75c13364]:hover{background:#03ac0e1a;color:#03ac0e}.mobile-drawer__section[data-v-75c13364]{border-top:1px solid #f3f4f6;padding:1rem}.mobile-drawer__section-header[data-v-75c13364]{margin-bottom:.75rem}.mobile-drawer__section-title[data-v-75c13364]{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.mobile-drawer__section-link[data-v-75c13364]{color:#03ac0e;font-size:.75rem;font-weight:500;text-decoration:none}.mobile-drawer__section-link[data-v-75c13364]:hover{text-decoration:underline}.mobile-drawer__categories[data-v-75c13364]{gap:.25rem}.mobile-drawer__category[data-v-75c13364]{align-items:center;border-radius:.5rem;color:#4b5563;display:flex;font-size:.875rem;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1)}.mobile-drawer__category[data-v-75c13364]:hover{background:#f9fafb;color:#111827}.mobile-drawer[data-v-bfb736f5]{inset:0;position:fixed;z-index:2000}.mobile-drawer__overlay[data-v-bfb736f5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:absolute}.mobile-drawer__content[data-v-bfb736f5]{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;max-width:320px;overflow-y:auto;position:absolute;top:0;width:85%}.mobile-drawer__header[data-v-bfb736f5]{border-bottom:1px solid #f3f4f6;padding:1rem}.mobile-drawer__brand[data-v-bfb736f5],.mobile-drawer__close[data-v-bfb736f5]{align-items:center;display:flex}.mobile-drawer__close[data-v-bfb736f5]{background:transparent;border:none;border-radius:.75rem;color:#6b7280;cursor:pointer;height:36px;justify-content:center;width:36px}.mobile-drawer__close[data-v-bfb736f5]:hover{background:#f3f4f6}.mobile-drawer__user[data-v-bfb736f5]{background:#f9fafb;gap:.75rem;padding:1rem}.mobile-drawer__user-name[data-v-bfb736f5]{color:#111827;font-size:1rem;font-weight:600}.mobile-drawer__user-email[data-v-bfb736f5]{color:#6b7280;font-size:.875rem}.mobile-drawer__auth[data-v-bfb736f5]{background:#f9fafb;gap:.75rem;padding:1rem}.mobile-drawer__footer[data-v-bfb736f5]{border-top:1px solid #f3f4f6;margin-top:auto;padding:1rem}.mobile-drawer__logout[data-v-bfb736f5]{align-items:center;background:transparent;border:none;border-radius:.75rem;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .15s cubic-bezier(0,0,.2,1);width:100%}.mobile-drawer__logout[data-v-bfb736f5]:hover{background:#ef44441a}.drawer-enter-active[data-v-bfb736f5],.drawer-leave-active[data-v-bfb736f5]{transition:opacity .3s ease}.drawer-enter-active .mobile-drawer__content[data-v-bfb736f5],.drawer-leave-active .mobile-drawer__content[data-v-bfb736f5]{transition:transform .3s cubic-bezier(0,0,.2,1)}.drawer-enter-from[data-v-bfb736f5],.drawer-leave-to[data-v-bfb736f5]{opacity:0}.drawer-enter-from .mobile-drawer__content[data-v-bfb736f5],.drawer-leave-to .mobile-drawer__content[data-v-bfb736f5]{transform:translate(-100%)}
