.crm-navbar{background:linear-gradient(135deg,#ffffff,#f8fafc);border-bottom:1px solid #e2e8f0;padding:.75rem 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}[data-theme=dark] .crm-navbar{background:linear-gradient(135deg,#1e293b,#334155);border-bottom:1px solid var(--crm-border-color)}.navbar-brand{font-weight:700!important;font-size:1.5rem;display:flex;align-items:center;text-decoration:none;color:var(--crm-text-primary)!important}.brand-icon{font-size:1.8rem;margin-right:.5rem}.brand-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .brand-text{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-item-custom{color:var(--crm-text-secondary)!important;font-weight:500;padding:.5rem 1rem!important;border-radius:8px;margin:0 .25rem;transition:all .3s ease;text-decoration:none}.nav-item-custom:hover{color:var(--crm-primary)!important;background-color:rgba(79,70,229,.1);transform:translateY(-1px)}.login-link{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:white!important;padding:.5rem 1.5rem!important;border-radius:25px;font-weight:500;transition:all .3s ease;text-decoration:none;border:none}.login-link:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4);color:white!important}.user-dropdown-toggle{border:2px solid #e2e8f0!important;background:white!important;color:var(--crm-text-primary)!important;padding:.5rem 1rem!important;border-radius:25px;font-weight:500;transition:all .3s ease;box-shadow:none!important}[data-theme=dark] .user-dropdown-toggle{background:var(--crm-bg-secondary)!important;border-color:var(--crm-border-color)!important;color:var(--crm-text-primary)!important}.user-dropdown-toggle.show,.user-dropdown-toggle:focus,.user-dropdown-toggle:hover{border-color:var(--crm-primary)!important;background:var(--crm-primary)!important;color:white!important;transform:translateY(-1px);box-shadow:0 4px 15px rgba(79,70,229,.3)!important}.user-dropdown-toggle:after{margin-left:.5rem}.user-avatar{width:32px;height:32px;font-size:14px}.user-avatar,.user-avatar-large{border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.user-avatar-large{width:48px;height:48px;font-size:18px;margin:0 auto}.user-name{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.user-dropdown-menu{border:none!important;box-shadow:0 10px 40px rgba(0,0,0,.15)!important;border-radius:12px!important;padding:0;min-width:280px;background:white;margin-top:.5rem}[data-theme=dark] .user-dropdown-menu{background:var(--crm-bg-secondary);box-shadow:0 10px 40px rgba(0,0,0,.4)!important}.user-info{padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px 12px 0 0;border-bottom:1px solid #e2e8f0;text-align:center}[data-theme=dark] .user-info{background:linear-gradient(135deg,var(--crm-bg-tertiary) 0,var(--crm-bg-secondary) 100%);border-bottom-color:var(--crm-border-color)}.user-details{margin-top:.5rem}.user-full-name{font-weight:600;font-size:16px;color:var(--crm-text-primary);margin-bottom:.25rem}.user-email{font-size:13px;color:var(--crm-text-muted)!important;opacity:.8}.dropdown-item-custom{padding:.75rem 1.5rem!important;color:var(--crm-text-secondary)!important;font-weight:500;transition:all .3s ease;border:none;background:none;display:flex;align-items:center}.dropdown-item-custom:focus,.dropdown-item-custom:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)!important;color:var(--crm-primary)!important;transform:translateX(4px)}[data-theme=dark] .dropdown-item-custom:focus,[data-theme=dark] .dropdown-item-custom:hover{background:linear-gradient(135deg,var(--crm-bg-tertiary) 0,var(--crm-bg-secondary) 100%)!important}.logout-item:focus,.logout-item:hover{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;color:#dc2626!important}[data-theme=dark] .logout-item:focus,[data-theme=dark] .logout-item:hover{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.2))!important;color:#ef4444!important}.navbar-toggler{border:1px solid var(--crm-border-color);padding:.25rem .5rem}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(79,70,229,.25)}[data-theme=dark] .navbar-toggler{border-color:var(--crm-border-color)}[data-theme=dark] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28248, 250, 252, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media (max-width:991px){.user-name{display:none!important}.nav-item-custom{margin:.25rem 0;text-align:left}.user-dropdown-menu{min-width:260px;margin-top:.75rem}.login-link{margin-top:.5rem;display:inline-block;text-align:center}}@media (max-width:768px){.brand-text{font-size:1.25rem}.brand-icon{font-size:1.5rem}.user-dropdown-toggle{padding:.4rem .8rem!important}.user-avatar{width:28px;height:28px;font-size:12px}}.crm-navbar *{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-link:focus,.nav-item-custom:focus,.user-dropdown-toggle:focus{outline:2px solid var(--crm-primary);outline-offset:2px}.spinner-border-sm{width:1rem;height:1rem;border-width:2px}.SearchSection_searchSection__YDypj{padding:60px 0;position:relative;animation:SearchSection_fadeInUp__7J1Bk .6s ease-out .2s backwards}.SearchSection_searchWrapper__IPXVC{max-width:100%;margin:0 auto;position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:32px;padding:0 24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgba(0,0,0,.05)}.SearchSection_searchWrapper__IPXVC.SearchSection_focused__bKmfh{border-color:#000;box-shadow:0 0 0 4px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-2px)}.SearchSection_searchIconContainer__8rU51{display:flex;align-items:center;justify-content:center;margin-right:12px}.SearchSection_searchIconContainer__8rU51 i{font-size:1.25rem;color:#64748b;transition:color .3s cubic-bezier(.4,0,.2,1)}.SearchSection_focused__bKmfh .SearchSection_searchIconContainer__8rU51 i{color:#000}.SearchSection_searchInput__2c3zr{flex:1 1;padding:20px 0;font-size:1.0625rem;color:#0f172a;border:none;outline:none;background:rgba(0,0,0,0)}.SearchSection_searchInput__2c3zr::placeholder{color:#64748b}.SearchSection_clearButton___MQ2V{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f8fafc;border-radius:50%;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);margin-right:8px}.SearchSection_clearButton___MQ2V:hover{background:rgb(230.15,237.25,244.35);transform:rotate(90deg)}.SearchSection_clearButton___MQ2V i{font-size:.875rem;color:#64748b}.SearchSection_searchButton__ZCOS6{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#000;border:none;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin:-8px -8px -8px 0}.SearchSection_searchButton__ZCOS6:hover{background:hsl(0,0%,10%);transform:scale(1.05)}.SearchSection_searchButton__ZCOS6:active{transform:scale(.95)}.SearchSection_searchButton__ZCOS6 i{font-size:1.125rem;color:#fff}.SearchSection_autocompleteDropdown__IKozz{position:absolute;top:calc(100% + 8px);left:0;right:0;max-width:700px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:600px;overflow-y:auto;z-index:1000;animation:SearchSection_slideDown__apNQc .3s cubic-bezier(.4,0,.2,1)}.SearchSection_autocompleteDropdown__IKozz::-webkit-scrollbar{width:8px}.SearchSection_autocompleteDropdown__IKozz::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.SearchSection_autocompleteDropdown__IKozz::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.SearchSection_autocompleteDropdown__IKozz::-webkit-scrollbar-thumb:hover{background:rgb(192.3863636364,205.3409090909,222.6136363636)}.SearchSection_autocompleteLoading__GVwgW{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 24px;color:#64748b}.SearchSection_autocompleteLoading__GVwgW i{font-size:1.25rem}.SearchSection_autocompleteLoading__GVwgW span{font-size:.9375rem;font-weight:500}.SearchSection_autocompleteEmpty__foyDs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;color:#64748b}.SearchSection_autocompleteEmpty__foyDs i{font-size:2.5rem;opacity:.3}.SearchSection_autocompleteEmpty__foyDs span{font-size:.9375rem;font-weight:500}.SearchSection_autocompleteSection__OAYsF{padding:16px 0}.SearchSection_autocompleteSection__OAYsF:not(:last-child){border-bottom:1px solid #e2e8f0}.SearchSection_autocompleteSectionTitle__OrEJy{padding:8px 24px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.SearchSection_autocompleteProduct__vLfZf{display:flex;align-items:center;gap:16px;padding:12px 24px;text-decoration:none;color:#0f172a;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.SearchSection_autocompleteProduct__vLfZf:hover{background:#f8fafc}.SearchSection_autocompleteProductImage__BxPdT{flex-shrink:0;width:60px;height:60px;border-radius:10px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0}.SearchSection_autocompleteProductImage__BxPdT img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.SearchSection_autocompleteProduct__vLfZf:hover .SearchSection_autocompleteProductImage__BxPdT img{transform:scale(1.1)}.SearchSection_autocompleteProductInfo__b_gyv{flex:1 1;min-width:0}.SearchSection_autocompleteProductName__Z4oBA{font-size:.9375rem;font-weight:500;color:#0f172a;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.SearchSection_autocompleteProductPrice__3mu9r{display:flex;align-items:center;gap:8px}.SearchSection_autocompleteProductPrice__3mu9r .SearchSection_oldPrice__gCf6g{font-size:.875rem;color:#64748b;text-decoration:line-through}.SearchSection_autocompleteProductPrice__3mu9r .SearchSection_price___ajbW{font-size:1rem;font-weight:600;color:#000}.SearchSection_autocompleteItem__CSJW4{display:flex;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;color:#0f172a;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.SearchSection_autocompleteItem__CSJW4:hover{background:#f8fafc}.SearchSection_autocompleteItem__CSJW4 i{font-size:1rem;color:#64748b;width:20px;text-align:center}.SearchSection_autocompleteItem__CSJW4 span{font-size:.9375rem;font-weight:500}.SearchSection_autocompleteFooter__H0UMN{padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 24px 24px}.SearchSection_showAllButton__2sER7{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;font-size:.9375rem;font-weight:600;color:#000;background:#fff;border:2px solid #000;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.SearchSection_showAllButton__2sER7:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.SearchSection_showAllButton__2sER7:active{transform:translateY(0)}.SearchSection_showAllButton__2sER7 i{font-size:.875rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.SearchSection_showAllButton__2sER7:hover i{transform:translateX(4px)}.SearchSection_searchHints__kNLIw{display:flex;align-items:center;gap:8px;max-width:700px;margin:16px auto 0;padding:0 24px;animation:SearchSection_fadeIn__c899B .15s cubic-bezier(.4,0,.2,1)}.SearchSection_searchHints__kNLIw span{font-size:.875rem;color:#64748b;font-weight:500}.SearchSection_searchHints__kNLIw button{padding:6px 14px;font-size:.875rem;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.SearchSection_searchHints__kNLIw button:hover{border-color:#000;color:#000;background:#f8fafc}.SearchSection_productBrand__vUODY{display:inline-block;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:600;color:#64748b;background:#f8fafc;border-radius:4px}@keyframes SearchSection_fadeInUp__7J1Bk{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SearchSection_fadeIn__c899B{0%{opacity:0}to{opacity:1}}@keyframes SearchSection_slideDown__apNQc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.SearchSection_searchSection__YDypj{padding:40px 16px}.SearchSection_searchWrapper__IPXVC{padding:0 16px}.SearchSection_searchInput__2c3zr{font-size:1rem;padding:16px 0}.SearchSection_autocompleteDropdown__IKozz{max-height:400px}.SearchSection_autocompleteProduct__vLfZf{padding:10px 16px;gap:12px}.SearchSection_autocompleteProductImage__BxPdT{width:50px;height:50px}.SearchSection_autocompleteProductName__Z4oBA{font-size:.875rem}.SearchSection_autocompleteItem__CSJW4{padding:10px 16px}.SearchSection_autocompleteSectionTitle__OrEJy{padding:8px 16px}.SearchSection_autocompleteFooter__H0UMN{padding:12px 16px}.SearchSection_showAllButton__2sER7{padding:10px 20px;font-size:.875rem}}