.client-logo[hidden]{display:none!important}
.support-connect{margin-top:36px;padding-top:24px;border-top:1px solid #ffffff18}
.support-connect h3{font-family:var(--font-display);font-size:16px;font-weight:600;color:#f5f5f7;margin:0 0 16px}
.support-connect .footer-social-link{width:44px;height:44px;min-height:44px;padding:0}
.footer-social-link[href*="facebook.com"]{background:#1877f2;border-color:#1877f2;color:#fff!important}
.footer-social-link[href*="instagram.com"]{background:radial-gradient(circle at 28% 105%,#feda75 0%,#fa7e1e 25%,#d62976 52%,#962fbf 75%,#4f5bd5 100%);border-color:#d62976;color:#fff!important}
.footer-social-link[href*="xhslink.cn"]{background:#ff2442;border-color:#ff2442;color:#fff!important}
.footer-social-link[href*="xhslink.cn"] svg{width:32px;height:24px}
.footer-social-link[href^="mailto:"]{background:#f57c00;border-color:#f57c00;color:#fff!important}
.footer-social-link[href]:hover{filter:brightness(1.12);box-shadow:0 6px 18px #0005}
.support-connect-mobile{display:none}
@media(max-width:1024px){.support-connect-mobile{display:block;margin-top:28px}}
.client-logo-onya{background:#f7f7f7;border-radius:12px;overflow:hidden}
.client-logo-onya img{transform:scale(1.3)}
.nav-links li:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.nav-links li.is-menu-open .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.nav-links li.is-menu-dismissed .nav-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none}
#mobile-toggle{position:relative}
#icon-close{display:none!important}
#icon-menu{display:block!important;overflow:visible}
#icon-menu line{transform-box:fill-box;transform-origin:center;transition:transform .3s ease,opacity .2s ease}
#mobile-toggle[aria-expanded=true] #icon-menu line:nth-child(1){transform:translateY(6px) rotate(45deg)}
#mobile-toggle[aria-expanded=true] #icon-menu line:nth-child(2){opacity:0;transform:scaleX(.2)}
#mobile-toggle[aria-expanded=true] #icon-menu line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mobile-menu.open{animation:mobileSidebarEnter .3s ease both}
.mobile-menu.open>button,.mobile-menu.open>.mobile-hardware-links{animation:mobileMenuItemEnter .35s ease both}
.mobile-menu.open>:nth-child(2){animation-delay:.04s}.mobile-menu.open>:nth-child(3){animation-delay:.08s}.mobile-menu.open>:nth-child(4){animation-delay:.12s}.mobile-menu.open>:nth-child(5){animation-delay:.16s}
@keyframes mobileSidebarEnter{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes mobileMenuItemEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:768px){.coverage-section .regions{display:none}.map-hotspot{opacity:.6;transform:translate(-50%,-50%) scale(.7)}.map-hotspot:not(.is-active)::after{opacity:0}.map-hotspot.is-active::before{animation:coverageBlink 1.6s ease-out infinite}.map-hotspot.is-active::after{font-size:12px}}
@keyframes coverageBlink{0%{opacity:1;transform:scale(.5)}100%{opacity:0;transform:scale(1.7)}}
@media(max-width:767px){.coverage-section .map-container{display:none}.coverage-section .regions{display:flex}}
@media(max-width:1024px){#view-support .support-guide,#view-support .support-intro{display:none}#view-support .support-form-panel{min-height:0}#view-support .support-page{padding-top:76px}#view-support .support-shell{display:block}}
.nav-dropdown .dropdown-item{min-height:64px;background:transparent;color:#f5f5f7;font:inherit;align-items:center}
.nav-dropdown .dropdown-item h4{color:#f5f5f7}
.feedme-contact-form{align-items:flex-end}
.feedme-contact-fields{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;flex:1;min-width:0}
.contact-method-label{grid-column:1/-1;font-size:13px;color:#c4c4c9;margin-top:12px}
.feedme-contact-form>button{height:54px;white-space:nowrap;flex-shrink:0}
.feedme-contact-form input{height:54px;border-radius:16px;padding:14px 16px;font-size:16px}
.feedme-contact-form [hidden]{display:none!important}
.site-select{position:relative;min-width:0;width:100%;height:54px}
select.site-select-native{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;border:0!important;pointer-events:none;clip-path:inset(50%)}
.site-select .site-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:100%;padding:14px 16px;border:1px solid #ffffff24;border-radius:16px;color:#f5f5f7;background:#151516;font:inherit;font-size:16px;text-align:left;cursor:pointer;box-shadow:none}
.site-select-trigger svg{width:18px;height:18px;flex-shrink:0;color:#a1a1a6;transition:transform .2s}
.site-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.site-select-trigger:focus-visible,.site-select-trigger[aria-expanded=true]{outline:none;border-color:#f57c00;box-shadow:0 0 0 3px #f57c001f}
.site-select-trigger[aria-invalid=true]{border-color:#ff704c}
.support-phone-group>.site-select,.hardware-phone-group>.site-select{height:100%}
.support-phone-group .site-select-trigger,.hardware-phone-group .site-select-trigger{border:0;border-right:1px solid #ffffff24;border-radius:0;background:transparent;padding:12px;font-size:15px;gap:4px}
.site-options{position:fixed;z-index:10000;padding:6px;border:1px solid #ffffff29;border-radius:16px;background:#19191bf7;box-shadow:0 16px 45px #000b;backdrop-filter:blur(18px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#805023 #19191b}
.site-options[hidden]{display:none}
.site-option{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:11px 14px;border-radius:10px;font-size:15px;color:#e5e5e8;cursor:pointer}
.site-option[aria-selected=true]{color:#ffab51;background:#f57c001a}
.site-option.is-active,.site-option:hover{background:#f57c0029;color:#fff}
.site-option[aria-selected=true]::after{content:'✓';color:#ff9b35}
@media(max-width:1024px){.feedme-contact-form{align-items:stretch;flex-direction:column}.feedme-contact-form>button{width:100%;margin-top:4px}.feedme-contact-fields{grid-template-columns:110px minmax(0,1fr)}}
@media(max-width:560px){.feedme-contact-fields{grid-template-columns:1fr}.contact-method-label{grid-column:1}.feedme-contact-fields>.site-select{height:48px}}

/* Compact navigation anchored beneath the menu button. */
.mobile-menu{top:62px;left:auto;right:max(16px,env(safe-area-inset-right));bottom:auto;width:min(290px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 80px);box-sizing:border-box;padding:16px;gap:4px;background:#15130f;border:1px solid #493725;border-radius:18px;box-shadow:0 18px 45px #0009;overflow-y:auto;overscroll-behavior:contain}
.mobile-menu>button{font-size:17px;min-height:40px;padding:8px 10px;border-radius:9px;flex-shrink:0}
.mobile-menu button:hover,.mobile-menu button:focus-visible{background:#ff8a0014}
.mobile-menu button:focus-visible{outline:2px solid #ff9b35;outline-offset:-2px}
.mobile-menu .mobile-hardware-links{display:grid;gap:0;border-left:1px solid #765027;margin:0 0 6px 12px;padding-left:8px}
.mobile-menu .mobile-hardware-links button{font-size:13px;font-weight:500;min-height:34px;padding:6px 10px;color:#ddd;border-radius:8px;flex-shrink:0}
@media(prefers-reduced-motion:reduce){.mobile-menu.open,.mobile-menu.open>button,.mobile-menu.open>.mobile-hardware-links{animation:none}}
