.user-dropdown{position:relative;display:inline-block}.user-dropdown-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .3s}.user-dropdown-toggle:hover{background-color:#0000000d}.user-dropdown-toggle img{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-dropdown-toggle span{font-weight:500;color:#333;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-toggle i{font-size:12px;color:#666;transition:transform .3s}.user-dropdown.active .user-dropdown-toggle i{transform:rotate(180deg)}.user-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;max-width:min(320px,calc(100vw - 32px));opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.user-dropdown.active .user-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-menu:before{content:"";position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}.user-dropdown-header{padding:15px;border-bottom:1px solid #f0f0f0;overflow-wrap:anywhere}.user-dropdown-header .user-name{font-weight:600;color:#333;font-size:14px}.user-dropdown-header .user-email{font-size:12px;color:#999;margin-top:2px}.user-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 15px;color:#333;text-decoration:none;transition:background-color .2s;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:14px}.user-dropdown-item:hover{background-color:#f8f9fa}.user-dropdown-item i{width:20px;font-size:16px;color:#666}.user-dropdown-item.logout{color:#dc3545;border-top:1px solid #f0f0f0}.user-dropdown-item.logout i{color:#dc3545}.user-dropdown-item.logout:hover{background-color:#fff5f5}@media(max-width:768px){.user-dropdown-menu{right:-10px;min-width:180px}}button.user-dropdown-toggle,button.mobile-widget{background:none;border:0;font:inherit}.user-dropdown-toggle:focus-visible,.user-dropdown-item:focus-visible,.mobile-widget:focus-visible,.live-search-item:focus-visible,.header-search button:focus-visible,.search-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link:focus,.skip-link:focus-within{position:fixed!important;top:8px;left:8px;z-index:2000;padding:10px 16px;border-radius:6px;font-weight:500;color:var(--white);background:var(--primary)}main:focus{outline:none}.mobile-widget[aria-current=page]:not(.plus-btn) i,.mobile-widget[aria-current=page]:not(.plus-btn) span,.mobile-widget[aria-expanded=true] i,.mobile-widget[aria-expanded=true] span{color:var(--primary)}.mobile-account-menu{position:fixed;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:1001;min-width:210px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}.mobile-account-menu[hidden]{display:none}@media(min-width:1200px){.mobile-account-menu{display:none!important}}.live-search-results .live-search-item{display:block;color:inherit;text-decoration:none}.live-search-results .live-search-item>.d-flex{width:100%}.live-search-results .live-search-title{overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-search-results .live-search-title bdi{unicode-bidi:isolate}.live-search-results .live-search-item:hover,.live-search-results .live-search-item:focus{background:#f8f9fa}.header-search{position:relative}.live-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;max-height:min(400px,50vh);overflow-y:auto;z-index:1000;display:none;box-shadow:0 4px 6px #0000001a;border-radius:0 0 6px 6px}.live-search-results.is-open{display:block}.live-search-results .live-search-thumb{width:60px;height:60px;object-fit:cover;border-radius:6px;margin-right:15px;flex-shrink:0}.live-search-results .live-search-noimg{width:60px;height:60px;background:#f0f0f0;border-radius:6px;margin-right:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-search-results .live-search-body{min-width:0}.live-search-results .live-search-pin{font-size:12px}.user-dropdown-menu form,.mobile-account-menu form{margin:0}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#main{flex:1 0 auto}.site-footer{flex-shrink:0;border-top:1px solid #e3e8ef;background:#fff;color:#5c6370;font-size:14px;line-height:22px}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;padding:18px 0}@media(min-width:601px){.site-footer-inner{padding-right:72px}}.site-footer-mail{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--primary);overflow-wrap:anywhere}.site-footer-mail i{color:#5c6370}.site-footer-credit{margin:0;color:#5c6370}.site-footer-credit a{color:var(--primary)}.site-footer a:hover{color:var(--primary-hover);text-decoration:underline}@media(max-width:767px){.site-footer-inner{flex-direction:column;justify-content:center;padding:16px 0;text-align:center}.site-footer-mail,.site-footer-credit a{padding:4px 0}}@media(max-width:1199px){.site-footer{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.user-dropdown-toggle .ic-avatar{margin-left:0;max-width:none;overflow:visible;color:#fff;font-weight:700}.header-widget .ic-avatar:hover{color:#fff}.user-dropdown-item[aria-current=page]{color:var(--primary);font-weight:500}.user-dropdown-item[aria-current=page] i{color:var(--primary)}.mobile-widget.plus-btn{width:auto;min-width:80px}.mobile-widget.plus-btn span{white-space:nowrap}
