.amb-block{width:100%;position:relative}.amb-menu-container{display:flex;align-items:center;gap:15px;position:relative}.amb-label-left{font-weight:600;white-space:nowrap;display:none;padding-right:10px;border-right:1px solid #ddd}.amb-menu-wrapper{flex:1}.amb-menu-items{display:flex;list-style:none;margin:0;padding:0;gap:0;transition:none}.amb-menu-items li{margin:0;position:relative;flex:0 0 auto}.amb-menu-items a{display:block;text-decoration:none;transition:all 0.2s ease}.amb-menu-items a:hover{text-decoration:none}.amb-horizontal .amb-menu-items{display:flex}.amb-dropdown .amb-menu-wrapper{display:none}.amb-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f5f5;border:1px solid #ddd;padding:10px 15px;cursor:pointer;border-radius:4px;font-size:14px;transition:all 0.3s ease;white-space:nowrap;flex:1;max-width:300px}.amb-toggle:hover{background:#e8e8e8}.amb-toggle.active{background:#0073aa;color:white}.amb-toggle-text{flex:1;text-align:left;font-weight:500}.amb-toggle-icon{font-size:16px;transition:transform 0.3s ease}.amb-toggle.active .amb-toggle-icon{transform:rotate(180deg)}.amb-overlay{display:none;position:absolute;top:100%;left:0;border-radius:4px;z-index:1000;min-width:100%;margin-top:5px}.amb-overlay.active{display:block}.amb-overlay .amb-menu-items{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.amb-overlay .amb-menu-items li{margin:0;border-bottom:1px solid rgba(0,0,0,0.05)}.amb-overlay .amb-menu-items li:last-child{border-bottom:none}.amb-overlay .amb-menu-items a{padding:12px 15px;text-decoration:none;display:block}.amb-overlay .sub-menu{display:flex;flex-direction:column;background:rgba(0,0,0,0.03);list-style:none;margin:0;padding:0}.amb-overlay .sub-menu li{border:none;margin-left:15px}.amb-overlay .sub-menu a{padding:10px 15px;font-size:13px;opacity:0.8}.amb-block[style*="position: fixed"]{will-change:transform;backface-visibility:hidden}@media (max-width:767px){.amb-menu-container{flex-direction:column;align-items:flex-start}.amb-dropdown .amb-toggle{width:100%;max-width:none}.amb-dropdown .amb-overlay{min-width:100%;left:0}.amb-block[style*="position: fixed"]{width:100vw;margin-left:calc(-50vw + 50%);padding:0}}