.search-bar[data-v-b37dcd84]{flex-wrap:wrap;transition:all .3s ease;background:transparent}.search-bar[data-v-b37dcd84]:hover{box-shadow:0 12px 40px #0000001f,0 6px 20px #00000014!important;transform:translateY(-2px)}@media (max-width: 1024px){.container[data-v-b37dcd84]{flex-direction:column!important;gap:12px!important;padding:12px 16px!important}.search-bar[data-v-b37dcd84]{flex-wrap:wrap;gap:8px!important}}@media (max-width: 768px){.search-bar[data-v-b37dcd84]{flex-direction:column;gap:8px!important;align-items:stretch!important}.search-bar>div[data-v-b37dcd84],.search-bar>select[data-v-b37dcd84],.search-bar>input[data-v-b37dcd84],.search-bar>button[data-v-b37dcd84]{width:100%!important;min-width:auto!important;flex:none!important}}input[data-v-7208cf52]::-webkit-outer-spin-button,input[data-v-7208cf52]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-7208cf52]{-moz-appearance:textfield}.fade-enter-active[data-v-9de78655],.fade-leave-active[data-v-9de78655]{transition:opacity .3s ease}.fade-enter-from[data-v-9de78655],.fade-leave-to[data-v-9de78655]{opacity:0}.scale-enter-active[data-v-9de78655],.scale-leave-active[data-v-9de78655]{transition:all .3s ease}.scale-enter-from[data-v-9de78655]{opacity:0;transform:scale(.95) translateY(-10px)}.scale-leave-to[data-v-9de78655]{opacity:0;transform:scale(.95) translateY(10px)}.sidebar-overlay[data-v-5284a996]{position:fixed;inset:0;background:#00000080;z-index:9999;display:-ms-flexbox;display:flex;justify-content:flex-end}.sidebar-menu[data-v-5284a996]{width:300px;max-width:85vw;height:100vh;height:100dvh;background:var(--bg, #ffffff);box-shadow:-4px 0 20px #0000001a;display:-ms-flexbox;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-5284a996]{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border, #e5e7eb);flex-shrink:0}.logo-text[data-v-5284a996]{font-weight:600;font-size:1.125rem;color:var(--text, #1f2937)}.close-button[data-v-5284a996]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:var(--text-muted, #6b7280);transition:all .2s ease}.close-button[data-v-5284a996]:hover{background:var(--bg-muted, #f3f4f6);color:var(--text, #1f2937)}.close-icon[data-v-5284a996]{width:20px;height:20px}.sidebar-content[data-v-5284a996]{flex:1;padding:16px;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-section[data-v-5284a996]{display:-ms-flexbox;display:flex;gap:10px}.auth-button[data-v-5284a996]{flex:1;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:600}.auth-button--login[data-v-5284a996]{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.auth-button--login[data-v-5284a996]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.auth-button--register[data-v-5284a996]{background:#fff;color:#374151;border:1px solid var(--border, #e5e7eb)}.auth-button--register[data-v-5284a996]:hover{background:var(--bg-muted, #f3f4f6)}.auth-icon[data-v-5284a996]{width:18px;height:18px}.sidebar-nav[data-v-5284a996]{display:-ms-flexbox;display:flex;flex-direction:column;gap:4px;flex:1}.nav-quick-links[data-v-5284a996]{display:-ms-flexbox;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--border, #e5e7eb)}.nav-direct-link[data-v-5284a996]{display:-ms-flexbox;display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--text, #1f2937);text-decoration:none;font-weight:500;font-size:.9375rem;border-radius:8px;transition:all .2s ease}.nav-direct-link[data-v-5284a996]:hover{background:linear-gradient(135deg,#ec48991a,#8b5cf61a);color:var(--brand-purple, #8b5cf6)}.nav-direct-link .nav-icon[data-v-5284a996]{width:18px;height:18px;flex-shrink:0}.nav-group[data-v-5284a996]{border-radius:8px;overflow:hidden}.nav-group-header[data-v-5284a996]{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:none;cursor:pointer;color:var(--text, #1f2937);font-weight:500;font-size:.9375rem;transition:all .2s ease;border-radius:8px}.nav-group-header[data-v-5284a996]:hover{background:var(--bg-muted, #f3f4f6)}.nav-group-header.is-open[data-v-5284a996]{background:var(--bg-muted, #f3f4f6);color:var(--brand-purple, #8b5cf6)}.nav-group-left[data-v-5284a996]{display:-ms-flexbox;display:flex;align-items:center;gap:10px}.nav-icon[data-v-5284a996]{width:18px;height:18px;flex-shrink:0}.chevron-icon[data-v-5284a996]{width:16px;height:16px;transition:transform .2s ease;color:var(--text-muted, #6b7280)}.chevron-icon.rotate-180[data-v-5284a996]{transform:rotate(180deg)}.nav-submenu[data-v-5284a996]{display:-ms-flexbox;display:flex;flex-direction:column;padding-left:28px;margin-top:2px;overflow:hidden}.nav-sublink[data-v-5284a996]{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:var(--text-muted, #6b7280);text-decoration:none;font-size:.875rem;transition:all .15s ease;border-radius:6px}.nav-sublink[data-v-5284a996]:hover{color:var(--brand-purple, #8b5cf6);background:#8b5cf614}.nav-sublink--whatsapp[data-v-5284a996]{color:#10b981}.nav-sublink--whatsapp[data-v-5284a996]:hover{color:#059669;background:#10b98114}.whatsapp-icon[data-v-5284a996]{width:16px;height:16px}.logout-section[data-v-5284a996]{margin-top:auto;padding-top:12px;border-top:1px solid var(--border, #e5e7eb);flex-shrink:0}.logout-button[data-v-5284a996]{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:1px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.9375rem}.logout-button[data-v-5284a996]:hover:not(:disabled){background:#ef4444;color:#fff}.logout-button[data-v-5284a996]:disabled{opacity:.7;cursor:not-allowed}.logout-icon[data-v-5284a996]{width:18px;height:18px}.spin[data-v-5284a996]{animation:spin-5284a996 1s linear infinite}@keyframes spin-5284a996{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-fade-enter-active[data-v-5284a996],.sidebar-fade-leave-active[data-v-5284a996]{transition:opacity .25s ease}.sidebar-fade-enter-from[data-v-5284a996],.sidebar-fade-leave-to[data-v-5284a996]{opacity:0}.sidebar-slide-enter-active[data-v-5284a996],.sidebar-slide-leave-active[data-v-5284a996]{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.sidebar-slide-enter-from[data-v-5284a996],.sidebar-slide-leave-to[data-v-5284a996]{transform:translate(100%)}.submenu-enter-active[data-v-5284a996],.submenu-leave-active[data-v-5284a996]{transition:all .2s ease;max-height:200px}.submenu-enter-from[data-v-5284a996],.submenu-leave-to[data-v-5284a996]{opacity:0;max-height:0;transform:translateY(-8px)}@media (max-width: 380px){.sidebar-menu[data-v-5284a996]{width:100vw;max-width:100vw}.auth-section[data-v-5284a996]{flex-direction:column;gap:8px}.sidebar-content[data-v-5284a996]{padding:12px;gap:12px}}@media (min-height: 700px){.sidebar-content[data-v-5284a996]{justify-content:flex-start}}.account-slide-enter-active[data-v-a1de4f1d],.account-slide-leave-active[data-v-a1de4f1d]{transition:opacity .25s ease}.account-slide-enter-from[data-v-a1de4f1d],.account-slide-leave-to[data-v-a1de4f1d]{opacity:0}.account-slide-enter-active .account-menu[data-v-a1de4f1d],.account-slide-leave-active .account-menu[data-v-a1de4f1d]{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.account-slide-enter-from .account-menu[data-v-a1de4f1d],.account-slide-leave-to .account-menu[data-v-a1de4f1d]{transform:translate(100%)}.account-overlay[data-v-a1de4f1d]{position:fixed;inset:0;background:#00000080;z-index:110;display:-ms-flexbox;display:flex;justify-content:flex-end}.account-menu[data-v-a1de4f1d]{width:320px;max-width:90vw;height:100vh;height:100dvh;background:#fff;display:-ms-flexbox;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000001a}.menu-header[data-v-a1de4f1d]{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.menu-title[data-v-a1de4f1d]{font-weight:600;font-size:1.125rem;color:#1f2937}.close-btn[data-v-a1de4f1d]{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.close-btn[data-v-a1de4f1d]:hover{background:#f3f4f6;color:#1f2937}.close-btn svg[data-v-a1de4f1d]{width:20px;height:20px}.menu-content[data-v-a1de4f1d]{flex:1;display:-ms-flexbox;display:flex;flex-direction:column;padding:16px;gap:12px;overflow:hidden}.notifications-btn[data-v-a1de4f1d]{display:-ms-flexbox;display:flex;justify-content:center;padding:8px 0;background:none;border:none;cursor:pointer}.notifications-icon[data-v-a1de4f1d]{position:relative;width:40px;height:40px;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;transition:all .2s}.notifications-btn:hover .notifications-icon[data-v-a1de4f1d]{background:linear-gradient(135deg,#ec48991a,#8b5cf61a)}.notifications-icon svg[data-v-a1de4f1d]{width:22px;height:22px;color:#374151}.notifications-btn:hover .notifications-icon svg[data-v-a1de4f1d]{color:#8b5cf6}.notifications-badge[data-v-a1de4f1d]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:#ec4899;border-radius:9px;font-size:.6875rem;font-weight:700;color:#fff;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;line-height:1}.quick-actions[data-v-a1de4f1d]{display:-ms-flexbox;display:flex;gap:10px}.action-btn[data-v-a1de4f1d]{flex:1;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:.8125rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.action-btn[data-v-a1de4f1d]:hover{background:#f9fafb;border-color:#d1d5db}.action-btn--primary[data-v-a1de4f1d]{background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;color:#fff;box-shadow:0 2px 8px #8b5cf64d}.action-btn--primary[data-v-a1de4f1d]:hover{box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.action-btn svg[data-v-a1de4f1d]{width:16px;height:16px}.favorites-link[data-v-a1de4f1d]{display:-ms-flexbox;display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:linear-gradient(135deg,#ec489914,#8b5cf614);border:1px solid rgba(139,92,246,.2);border-radius:10px;font-size:.875rem;font-weight:600;color:#8b5cf6;cursor:pointer;transition:all .2s}.favorites-link[data-v-a1de4f1d]:hover{background:linear-gradient(135deg,#ec489926,#8b5cf626);border-color:#8b5cf666;transform:translateY(-1px)}.favorites-link svg[data-v-a1de4f1d]{width:18px;height:18px}.menu-nav[data-v-a1de4f1d]{display:-ms-flexbox;display:flex;flex-direction:column;gap:2px;flex:1}.nav-group[data-v-a1de4f1d]{border-radius:8px}.nav-group-header[data-v-a1de4f1d]{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;font-size:.9rem;font-weight:500;color:#1f2937;cursor:pointer;transition:all .15s}.nav-group-header[data-v-a1de4f1d]:hover{background:#f3f4f6}.nav-group-header.is-open[data-v-a1de4f1d]{background:#f3f4f6;color:#8b5cf6}.chevron[data-v-a1de4f1d]{width:16px;height:16px;color:#9ca3af;transition:transform .2s}.chevron.rotate[data-v-a1de4f1d]{transform:rotate(180deg)}.nav-submenu[data-v-a1de4f1d]{display:-ms-flexbox;display:flex;flex-direction:column;padding-left:12px}.nav-submenu button[data-v-a1de4f1d]{padding:8px 12px;background:none;border:none;border-radius:6px;font-size:.8125rem;color:#6b7280;text-align:left;cursor:pointer;transition:all .15s}.nav-submenu button[data-v-a1de4f1d]:hover{background:#8b5cf614;color:#8b5cf6}.nav-link[data-v-a1de4f1d]{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;font-size:.9rem;font-weight:500;color:#1f2937;cursor:pointer;transition:all .15s}.nav-link[data-v-a1de4f1d]:hover{background:#f3f4f6}.nav-link--whatsapp[data-v-a1de4f1d]{color:#10b981}.nav-link--whatsapp[data-v-a1de4f1d]:hover{background:#10b98114}.nav-link--whatsapp svg[data-v-a1de4f1d]{width:18px;height:18px}.logout-section[data-v-a1de4f1d]{margin-top:auto;padding-top:12px;border-top:1px solid #e5e7eb;flex-shrink:0}.logout-btn[data-v-a1de4f1d]{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:none;border:1px solid #ef4444;border-radius:8px;font-size:.9rem;font-weight:500;color:#ef4444;cursor:pointer;transition:all .2s}.logout-btn[data-v-a1de4f1d]:hover:not(:disabled){background:#ef4444;color:#fff}.logout-btn[data-v-a1de4f1d]:disabled{opacity:.6;cursor:not-allowed}.logout-btn svg[data-v-a1de4f1d]{width:18px;height:18px}.submenu-enter-active[data-v-a1de4f1d],.submenu-leave-active[data-v-a1de4f1d]{transition:all .2s ease;overflow:hidden}.submenu-enter-from[data-v-a1de4f1d],.submenu-leave-to[data-v-a1de4f1d]{opacity:0;max-height:0}.submenu-enter-to[data-v-a1de4f1d],.submenu-leave-from[data-v-a1de4f1d]{max-height:200px}@media (max-width: 380px){.account-menu[data-v-a1de4f1d]{width:100vw;max-width:100vw}.quick-actions[data-v-a1de4f1d]{flex-direction:column}}
