.guest-navbar[data-v-2fbaf013]{position:sticky;top:0;z-index:1000}.top-bar[data-v-2fbaf013]{background:#1e3a5f;color:#fff;padding:8px 0}.top-bar-container[data-v-2fbaf013]{display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 24px}.whatsapp-link[data-v-2fbaf013]{align-items:center;color:#fff;display:flex;font-size:.875rem;gap:8px;text-decoration:none;transition:opacity .2s}.whatsapp-link[data-v-2fbaf013]:hover{opacity:.9;text-decoration:none!important}.whatsapp-link .phone-number[data-v-2fbaf013]{font-weight:600}.navbar-container[data-v-2fbaf013]{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:20px;height:64px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.navbar-left[data-v-2fbaf013]{flex-shrink:0}.navbar-left[data-v-2fbaf013] a{color:#1e3a5f!important}.navbar-left[data-v-2fbaf013] span{color:#1e3a5f!important;font-size:1.3rem;font-weight:700;letter-spacing:-.5px}.navbar-center[data-v-2fbaf013]{display:flex;flex:1;justify-content:center}.main-nav[data-v-2fbaf013]{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav-link[data-v-2fbaf013]{border-radius:6px;color:#1e3a5f;font-size:.9375rem;font-weight:500;padding:10px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-link[data-v-2fbaf013]:hover{background:#f3f4f6;color:#1e3a5f;text-decoration:none!important}.nav-link.router-link-active[data-v-2fbaf013]{color:#b87333}.nav-dropdown[data-v-2fbaf013]{position:relative}.dropdown-trigger[data-v-2fbaf013]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:4px}.dropdown-arrow[data-v-2fbaf013]{height:16px;transition:transform .2s ease;width:16px}.dropdown-arrow.rotate[data-v-2fbaf013]{transform:rotate(180deg)}.dropdown-menu[data-v-2fbaf013]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 40px #0000001a;left:0;margin-top:4px;min-width:180px;padding:8px 0;position:absolute;top:100%;z-index:1001}.dropdown-item[data-v-2fbaf013]{color:#374151;display:block;font-size:.9rem;padding:10px 16px;text-decoration:none;transition:all .2s ease}.dropdown-item[data-v-2fbaf013]:hover{background:#f9fafb;color:#b87333;text-decoration:none!important}.navbar-right[data-v-2fbaf013]{align-items:center;display:flex;flex-shrink:0;gap:12px}.selector-wrapper[data-v-2fbaf013]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:4px;padding:8px 12px;position:relative}.lang-selector[data-v-2fbaf013]{gap:6px}.globe-icon[data-v-2fbaf013]{color:#6b7280;height:18px;width:18px}.selector-input[data-v-2fbaf013]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;outline:none;padding-right:16px}.selector-input option[data-v-2fbaf013]{background:#fff;color:#374151}.selector-arrow[data-v-2fbaf013]{color:#6b7280;height:14px;pointer-events:none;position:absolute;right:8px;width:14px}.btn-login[data-v-2fbaf013]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.btn-login[data-v-2fbaf013]:hover{background:#f9fafb;border-color:#d1d5db;text-decoration:none!important}.btn-signup[data-v-2fbaf013]{align-items:center;background:#1e3a5f;border-radius:8px;color:#fff;display:flex;font-size:.9rem;font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .2s ease}.btn-signup[data-v-2fbaf013]:hover{background:#162d4a;text-decoration:none!important}.mobile-menu-btn[data-v-2fbaf013]{background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:none;padding:8px;transition:background .2s ease}.mobile-menu-btn[data-v-2fbaf013]:hover{background:#f3f4f6}.mobile-menu[data-v-2fbaf013]{background:#fff;border-top:1px solid #e5e7eb;display:none;padding:16px 24px 24px}.mobile-nav[data-v-2fbaf013]{list-style:none;margin:0;padding:0}.mobile-nav-link[data-v-2fbaf013]{border-bottom:1px solid #e5e7eb;color:#374151;display:block;font-size:1rem;font-weight:500;padding:12px 0;text-decoration:none}.mobile-nav-link[data-v-2fbaf013]:hover{color:#b87333}.mobile-dropdown[data-v-2fbaf013]{border-bottom:1px solid #e5e7eb;padding:12px 0}.mobile-dropdown-title[data-v-2fbaf013]{color:#374151;font-size:1rem;font-weight:500}.mobile-dropdown-items[data-v-2fbaf013]{list-style:none;margin:8px 0 0;padding:0}.mobile-dropdown-link[data-v-2fbaf013]{color:#6b7280;display:block;font-size:.9rem;padding:8px 16px;text-decoration:none}.mobile-dropdown-link[data-v-2fbaf013]:hover{color:#b87333}.mobile-selectors[data-v-2fbaf013]{border-top:1px solid #e5e7eb;display:flex;gap:16px;margin-top:16px;padding-top:16px}.mobile-selector[data-v-2fbaf013]{flex:1}.mobile-selector label[data-v-2fbaf013]{color:#6b7280;display:block;font-size:.8rem;margin-bottom:6px}.mobile-selector select[data-v-2fbaf013]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.9rem;padding:10px 12px;width:100%}.mobile-auth[data-v-2fbaf013]{display:flex;gap:12px;margin-top:16px}.mobile-btn-login[data-v-2fbaf013]{border:1px solid #d1d5db;color:#374151;font-weight:500}.mobile-btn-login[data-v-2fbaf013],.mobile-btn-signup[data-v-2fbaf013]{border-radius:8px;flex:1;font-size:.95rem;padding:12px;text-align:center;text-decoration:none}.mobile-btn-signup[data-v-2fbaf013]{background:#1e3a5f;color:#fff;font-weight:600}@media (max-width:1024px){.btn-login span[data-v-2fbaf013],.navbar-center[data-v-2fbaf013]{display:none}.btn-login[data-v-2fbaf013]{padding:8px}.btn-signup[data-v-2fbaf013]{font-size:.85rem;padding:8px 14px}}@media (max-width:768px){.top-bar-container[data-v-2fbaf013]{padding:0 16px}.whatsapp-link[data-v-2fbaf013]{font-size:.8rem}.navbar-container[data-v-2fbaf013]{height:56px;padding:0 16px}.btn-login[data-v-2fbaf013],.btn-signup[data-v-2fbaf013],.navbar-center[data-v-2fbaf013],.selector-wrapper[data-v-2fbaf013]{display:none}.mobile-menu[data-v-2fbaf013],.mobile-menu-btn[data-v-2fbaf013]{display:block}.navbar-left[data-v-2fbaf013] span{font-size:1.1rem}}.w-4[data-v-2fbaf013]{width:16px}.h-4[data-v-2fbaf013]{height:16px}.w-6[data-v-2fbaf013]{width:24px}.h-6[data-v-2fbaf013]{height:24px}.w-5[data-v-2fbaf013]{width:20px}.h-5[data-v-2fbaf013]{height:20px}.supplier-modal-overlay[data-v-2fbaf013]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.supplier-modal[data-v-2fbaf013]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:420px;padding:24px;position:relative;width:100%}.supplier-modal-close[data-v-2fbaf013]{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px;transition:color .2s}.supplier-modal-close[data-v-2fbaf013]:hover{color:#374151}.supplier-modal-header[data-v-2fbaf013]{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.supplier-modal-icon[data-v-2fbaf013]{align-items:center;background:#f0f4f8;border-radius:12px;color:#1e3a5f;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.supplier-modal-title[data-v-2fbaf013]{color:#1e3a5f;font-size:1.25rem;font-weight:700;margin:0 0 4px}.supplier-modal-subtitle[data-v-2fbaf013]{color:#6b7280;font-size:.875rem;margin:0}.supplier-modal-buttons[data-v-2fbaf013]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.supplier-btn-login[data-v-2fbaf013],.supplier-btn-register[data-v-2fbaf013]{align-items:center;border-radius:12px;display:flex;gap:12px;padding:16px;text-decoration:none;transition:all .2s}.supplier-btn-login[data-v-2fbaf013]{background:#1e3a5f;color:#fff}.supplier-btn-login[data-v-2fbaf013]:hover{background:#163048}.supplier-btn-register[data-v-2fbaf013]{background:#fff;border:1px solid #e5e7eb;color:#374151}.supplier-btn-register[data-v-2fbaf013]:hover{background:#f9fafb;border-color:#d1d5db}.supplier-btn-icon[data-v-2fbaf013]{align-items:center;background:#fff3;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.supplier-btn-register .supplier-btn-icon[data-v-2fbaf013]{background:#f3f4f6;color:#374151}.supplier-btn-text[data-v-2fbaf013]{display:flex;flex-direction:column;gap:2px}.supplier-btn-title[data-v-2fbaf013]{font-size:.95rem;font-weight:600}.supplier-btn-desc[data-v-2fbaf013]{font-size:.8rem;opacity:.8}.supplier-btn-login .supplier-btn-desc[data-v-2fbaf013]{color:#fffc}.supplier-btn-register .supplier-btn-desc[data-v-2fbaf013]{color:#6b7280}.supplier-modal-footer[data-v-2fbaf013]{color:#6b7280;font-size:.85rem;margin:0;text-align:center}
