:root{--global-blue:#286f9f;--global-orange:#f15b24;--global-ink:#121820;--global-line:#e1e6ea}
.global-site-header{position:relative;z-index:60;width:100%;color:var(--global-ink);background:#fff;border-bottom:1px solid var(--global-line);font-family:Inter,Arial,sans-serif}.global-navbar{height:59px;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;padding:0 22px;border-bottom:1px solid var(--global-line)}.global-brand{display:flex;align-items:center;gap:9px;color:var(--global-ink);text-decoration:none}.global-brand img{width:31px;height:31px;display:block;flex:0 0 31px;border-radius:50%}.global-brand strong{font-size:18px;font-weight:800}.global-main-nav{height:100%;display:flex;align-items:center;gap:25px}.global-main-nav a,.global-account a{color:#111820;text-decoration:none;font-size:12px;font-weight:700}.global-main-nav a:hover,.global-main-nav a.active,.global-account a:hover,.global-account a.active{color:var(--global-blue)}.global-account{display:flex;align-items:center;justify-content:flex-end;gap:14px}.global-account .global-primary{padding:9px 11px;color:#fff;background:var(--global-orange);border-radius:3px}.global-account .global-primary:hover,.global-account .global-primary.active{color:#fff;background:#d94b17}.global-account .global-exit{color:#7a4040}.global-subnav{height:38px;display:flex;align-items:center;gap:30px;padding:0 22px}.global-subnav>a{color:#222a32;text-decoration:none;font-size:11px;font-weight:600}.global-subnav .global-find{margin-left:auto;color:#53647a}.global-subnav .nav-dropdown{position:relative;height:100%;display:flex;align-items:center}.global-subnav .category-toggle{height:100%}.global-search{position:relative;margin-left:auto}.global-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.global-search input{width:190px;height:28px;padding:0 10px;border:0;outline:none;color:#1d2328;background:#fff;font:600 11px Inter,Arial}.global-search input:focus{box-shadow:inset 0 -2px 0 var(--global-blue)}
@media(max-width:850px){.global-navbar{grid-template-columns:1fr auto;padding:0 13px}.global-main-nav{display:none}.global-account a:not(.global-primary):not(.global-exit){display:none}.global-subnav{gap:20px;padding:0 13px;overflow:visible}.global-search{min-width:0}.global-search input{width:min(180px,40vw)}}@media(max-width:520px){.global-navbar{height:55px}.global-brand strong{font-size:16px}.global-account{gap:9px}.global-account .global-primary{padding:8px}.global-subnav{gap:15px}.global-subnav>a:nth-child(3){display:none}.global-search input{width:36vw}.global-find{white-space:nowrap}}

/* Admin navigation */
.admin-site-header .admin-navbar{grid-template-columns:190px minmax(0,1fr) auto;column-gap:20px}
.admin-site-header .global-brand{min-width:0}
.admin-site-header .global-main-nav{min-width:0;gap:25px}
.admin-site-header .global-main-nav a{white-space:nowrap}
@media(max-width:980px){.admin-site-header .admin-navbar{grid-template-columns:170px minmax(0,1fr)}.admin-site-header .global-account{display:none}.admin-site-header .global-main-nav{justify-content:flex-end;gap:18px}}
@media(max-width:700px){.admin-site-header .admin-navbar{grid-template-columns:1fr auto}.admin-site-header .global-main-nav{display:none}.admin-site-header .global-account{display:flex}.admin-site-header .global-account a:first-child{display:inline-flex}}


/* Seletor de idioma TopServers */
.ts-language-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:120;font-family:Inter,Arial,sans-serif}
.ts-language-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 8px;border:0;background:transparent;color:#2563eb;font:700 12px Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.ts-language-trigger i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}
.ts-language-menu.open .ts-language-trigger i{transform:rotate(225deg) translate(-1px,-1px)}
.ts-language-dropdown{position:absolute;top:100%;right:0;left:auto;display:none;min-width:145px;padding:6px 0;background:#fff;border:1px solid #edf1f5;border-radius:4px;box-shadow:0 10px 24px rgba(15,35,55,.16);overflow:hidden}
.ts-language-menu.open .ts-language-dropdown,.ts-language-menu:hover .ts-language-dropdown,.ts-language-menu:focus-within .ts-language-dropdown{display:block}
.ts-language-option{display:flex!important;align-items:center;gap:6px;min-height:34px;padding:0 14px!important;color:#111820!important;background:#fff;text-decoration:none!important;font-size:12px!important;font-weight:400!important;white-space:nowrap}
.ts-language-option strong{font-weight:700}.ts-language-option span{color:#64748b;font-weight:500}
.ts-language-option:hover{background:#f5f8fc!important;color:#111820!important}.ts-language-option.active{color:#2563eb!important;background:#f4f7ff!important}.ts-language-option.active span{color:#64748b}

/* Language menu: hover on desktop, aligned to trigger, touch/click still supported */
.ts-language-menu{padding-bottom:5px;margin-bottom:-5px}
.ts-language-menu:hover .ts-language-trigger i,.ts-language-menu:focus-within .ts-language-trigger i{transform:rotate(225deg) translate(-1px,-1px)}
.ts-language-dropdown{margin-top:0;z-index:9999}
@media (max-width:700px){.ts-language-dropdown{right:0;left:auto}}

/* TopServers 2026: padrão global dos botões de ação azuis */
:root{--ts-action-blue:#246b9f;--ts-action-blue-hover:#1e5c87}
.btn-primary,.btn-blue,.global-primary,.search-box button,.ts-modal-btn-primary,
button.btn-primary,a.btn-primary,input.btn-primary,
button[style*="background:#2563eb"],button[style*="background: #2563eb"]{
  background:var(--ts-action-blue)!important;border-color:var(--ts-action-blue)!important;color:#fff!important;
}
.btn-primary:hover,.btn-blue:hover,.global-primary:hover,.search-box button:hover,.ts-modal-btn-primary:hover,
button.btn-primary:hover,a.btn-primary:hover,input.btn-primary:hover{
  background:var(--ts-action-blue-hover)!important;border-color:var(--ts-action-blue-hover)!important;color:#fff!important;
}

@import url("/assets/css/mobile-audit.css?v=20261002");

/* Admin mobile navigation: keep every admin destination accessible on phones. */
@media (max-width:700px){
  .admin-site-header .admin-navbar{
    height:auto!important;
    min-height:55px;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand account" "adminnav adminnav";
    align-items:center;
    padding:6px 10px 0!important;
    row-gap:0;
  }
  .admin-site-header .global-brand{grid-area:brand;min-width:0}
  .admin-site-header .global-account{
    grid-area:account;
    display:flex!important;
    align-items:center;
    gap:7px!important;
  }
  .admin-site-header .global-main-nav{
    grid-area:adminnav;
    display:flex!important;
    width:100%!important;
    height:42px!important;
    min-width:0!important;
    align-items:center;
    justify-content:flex-start!important;
    gap:20px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    border-top:1px solid var(--global-line);
  }
  .admin-site-header .global-main-nav::-webkit-scrollbar{display:none}
  .admin-site-header .global-main-nav a{
    display:inline-flex!important;
    flex:0 0 auto!important;
    height:100%;
    align-items:center;
    white-space:nowrap;
    font-size:11px!important;
  }
}
@media (max-width:420px){
  .admin-site-header .admin-navbar{padding-inline:8px!important}
  .admin-site-header .global-main-nav{gap:16px!important;height:40px!important}
  .admin-site-header .global-main-nav a{font-size:10.5px!important}
  .admin-site-header .global-account{gap:5px!important}
  .admin-site-header .global-account>a{font-size:10px!important}
}
