.provider-menu-panel{min-height:410px}.provider-menu-intro{font-size:11px;color:var(--platform-muted);line-height:1.8;margin-bottom:17px}.provider-menu-search{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--platform-line);border-radius:9px;background:var(--platform-surface);margin-bottom:15px;color:var(--platform-muted)}.provider-menu-search>.icon{width:18px;height:18px;flex-shrink:0}.provider-menu-search input{font:inherit;font-size:12px;width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--platform-ink)}.provider-menu-search input::placeholder{color:var(--platform-muted);opacity:1}.provider-menu-search:focus-within{outline:2px solid var(--platform-accent);outline-offset:2px}.provider-menu-viewport{height:285px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 4px 4px 2px;scroll-padding:4px}.provider-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-menu-card{display:flex;align-items:flex-start;gap:11px;padding:16px 12px;min-height:85px;border:1px solid var(--platform-line);border-radius:10px;background:var(--platform-card);transition:border-color .2s,background .2s}.provider-menu-card:hover{border-color:var(--platform-accent);background:var(--platform-soft)}.provider-menu-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:var(--platform-accent);background:var(--platform-surface);border:1px solid var(--platform-line);font-size:11px;font-weight:700;direction:ltr}.provider-mark-hetzner-vps .provider-menu-mark{color:#c72b48}.provider-mark-leaseweb-vps .provider-menu-mark{color:#a45719}.provider-mark-oneprovider-vps .provider-menu-mark{color:#375480}.provider-mark-gcore-vps .provider-menu-mark,.provider-mark-alibaba-vps .provider-menu-mark{color:#c85418}.provider-menu-copy{flex:1;min-width:0}.provider-menu-copy strong{display:block;font-size:12px;line-height:1.6;color:var(--platform-ink);margin-bottom:4px}.provider-menu-copy small{display:block;font-size:10px;line-height:1.7;color:var(--platform-muted)}.provider-menu-arrow{color:var(--platform-muted);font-size:11px;margin-top:5px}.provider-menu-empty{font-size:12px;color:var(--platform-muted);padding:15px}#product-navigation a:focus-visible,#product-navigation button:focus-visible,.provider-menu-viewport:focus-visible{outline:2px solid var(--platform-accent);outline-offset:3px}#product-navigation .mega-panel-title>a{color:var(--platform-accent)}[data-theme=dark] .provider-menu-card .provider-menu-mark{color:var(--platform-accent)}[data-theme=dark] #product-navigation .mega-trial>a{color:#dec6ff}
@media(max-width:920px){.provider-menu-panel{min-height:0}.provider-menu-viewport{height:270px}.provider-menu-grid{grid-template-columns:1fr}.provider-menu-card{min-height:78px;padding:14px}.provider-menu-search input{font-size:16px}.provider-menu-search input::placeholder{font-size:12px}}
@media(prefers-reduced-motion:reduce){.provider-menu-card{transition:none}}

[data-theme=dark] #product-navigation .mega-trial>span,[data-theme=dark] #product-navigation .mega-bottom>a{color:var(--platform-accent)}
.menu-location-viewport{max-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px}.menu-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-location-grid>a{display:flex;align-items:center;gap:10px;min-height:54px;padding:13px;border:1px solid var(--platform-line);border-radius:9px;background:var(--platform-card);color:var(--platform-ink);font-size:12px;transition:border-color .2s,background .2s}.menu-location-grid>a>span:first-of-type{flex:1;overflow-wrap:anywhere}.menu-location-grid .icon{width:18px;height:18px;color:var(--platform-accent);flex-shrink:0}.menu-location-grid>a:hover{border-color:var(--platform-accent);background:var(--platform-soft)}.menu-location-viewport:focus-visible{outline:2px solid var(--platform-accent);outline-offset:3px}.nav-resources .mega-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nav-resources .mega-support-grid>a{min-width:0}.nav-resources .mega-support-grid strong{overflow-wrap:anywhere}.location-directory-group{margin-bottom:44px}.location-directory-group .region-board{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.location-directory-group .region-board>a{min-width:0}.location-directory-group .region-board span{overflow-wrap:anywhere}
@media(max-width:920px){.menu-location-grid{grid-template-columns:minmax(0,1fr)}.menu-location-viewport{max-height:270px}.nav-resources .mega-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-directory-group .region-board{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.nav-resources .mega-support-grid,.location-directory-group .region-board{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.menu-location-grid>a{transition:none}}
/* Shared search across product categories, providers and all locations. */
.products-search-wrap{position:relative;margin-bottom:15px}.products-search-wrap .provider-menu-search{margin:0;padding-inline-end:44px}.products-search-clear{position:absolute;inset-inline-end:6px;top:4px;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--platform-muted);cursor:pointer;font-size:23px}.products-search-clear:hover{background:var(--platform-soft);color:var(--platform-ink)}.products-menu-groups{max-height:420px;max-height:min(52vh,420px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px}.nav-products[data-searching=true] .provider-menu-panel{min-height:0}.nav-products[data-searching=true] .provider-menu-viewport,.nav-products[data-searching=true] .menu-location-viewport{height:auto;max-height:none;overflow:visible}.nav-products[data-searching=true] .mega-product-panel:not([hidden]){margin-bottom:25px}.nav-products [data-provider-empty],.nav-products [data-provider-status]{display:none}.products-menu-groups [hidden]{display:none!important}
@media(max-width:920px){.products-search-wrap input{font-size:16px}.products-menu-groups{max-height:48vh}}
/* Use one explicit clear control rather than duplicating the browser affordance. */
.products-search-wrap input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
