.site-language{position:relative!important;flex:none;color:#ededee;font-size:12px}.site-language summary{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none}.site-language summary::-webkit-details-marker{display:none}.site-language [data-language-word]{display:inline-block;width:84px;white-space:nowrap;min-height:1.5em}.site-language summary:focus-visible,.site-language a:focus-visible{outline:2px solid #aacfff;outline-offset:4px}.site-language-menu{position:absolute;inset-block-start:100%;inset-inline-end:0;width:240px;max-height:65dvh;overflow:auto;padding:10px;background:#111114;border:1px solid #45454a;border-radius:8px;box-shadow:0 12px 36px #0008;z-index:150}.site-language-menu a{display:flex!important;align-items:center;justify-content:space-between;min-height:44px;padding:9px 12px!important;font-size:14px!important;border-radius:4px}.site-language-menu a:hover,.site-language-menu a[aria-current=page]{background:#28282d}.site-language-menu small{font-size:10px;color:#aaa}@media(max-width:1280px){header .navlinks{display:none!important}header .menu-mobile{display:block!important}}@media(max-width:600px){header .nav{gap:8px!important;padding-inline:12px!important}header .brand img{width:95px!important}header .navend{gap:8px!important}header .navend .primary{max-width:85px!important;padding:8px!important;font-size:10px!important}.site-language [data-language-word]{width:66px;font-size:10px}.site-language summary{gap:3px;font-size:10px}.site-language-menu{position:fixed;inset-block-start:76px;inset-inline:12px;width:auto}.site-language-menu a{font-size:15px!important}}
html[dir=rtl] body{text-align:start}html[dir=rtl] .navend{margin-left:0;margin-right:auto}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel]{direction:ltr;text-align:left}html[lang=ja],html[lang=zh-Hans],html[lang=ko]{word-break:normal;overflow-wrap:anywhere}
@media(max-width:600px){header .navend>.dashboard-signin{display:none!important}}
@media(max-width:360px){header .nav{flex-wrap:wrap;padding-block:10px!important;row-gap:6px!important}header .navend{flex-basis:100%;justify-content:space-between;margin-left:0!important;margin-right:0!important}header .menu-mobile{margin-left:auto}.site-language [data-language-word]{width:84px;font-size:12px}.site-language summary{font-size:12px}.site-language-menu{inset-block-start:106px}header .navend .primary{max-width:none!important;font-size:12px!important;padding:10px 14px!important}}
