/* =========================================================
   MARTINS SELECT — AZUL EXECUTIVO / HYBRID
   Atualização global: remove azul/amarelo visual e padroniza
   páginas, links, cards e botões em azul premium + preto.
   ========================================================= */
:root{
  --ms-blue:#008CFF!important;
  --ms-blue-2:#008CFF!important;
  --ms-blue-3:#008CFF!important;
  --ms-dark:#00040b!important;
  --ms-panel:#020816!important;
  --ms-line-blue:rgba(0,140,255,.34)!important;
  --ms-soft-blue:rgba(0,140,255,.16)!important;
  --blue:var(--ms-blue-2)!important;
  --blue2:var(--ms-blue-3)!important;
  --yellow:var(--ms-blue-2)!important;
  --amarelo:var(--ms-blue-2)!important;
  --ms-blue:var(--ms-blue-2)!important;
  --ms-blue-2:var(--ms-blue-3)!important;
  --ms-blue-3:var(--ms-blue)!important;
  --ms-blue-dark:#008CFF!important;
  --ms-blue-soft:rgba(0,140,255,.16)!important;
  --ms-blue-line:rgba(0,140,255,.40)!important;
  --ms-line-blue:rgba(0,140,255,.34)!important;
  --ms-yellow:var(--ms-blue-2)!important;
  --ms-yellow-2:var(--ms-blue-3)!important;
  --ms-yellow-3:var(--ms-blue)!important;
  --ms-yellow-soft:rgba(0,140,255,.16)!important;
  --ms-yellow-line:rgba(0,140,255,.40)!important;
  --perfil-blue:var(--ms-blue-2)!important;
  --perfil-blue-2:var(--ms-blue-3)!important;
  --ms-card-blue:rgba(0,140,255,.14)!important;
  --ms-btn-blue:var(--ms-blue-2)!important;
  --ms-btn-blue-soft:rgba(0,140,255,.66)!important;
  --ms-btn-blue-hover:rgba(0,140,255,.94)!important;
  --admin-blue:var(--ms-blue-2)!important;
  --ms-ui-blue:var(--ms-blue-2)!important;
  --ms-ui-blue-2:var(--ms-blue-3)!important;
  --ms-lux-blue:var(--ms-blue-2)!important;
  --ms-lux-blue2:var(--ms-blue-3)!important;
  --ms-lux-line-blue:rgba(0,140,255,.40)!important;
  --ms-premium-blue:var(--ms-blue-2)!important;
  --ms-premium-blue-2:var(--ms-blue-3)!important;
  --ms-login-blue-1:var(--ms-blue)!important;
  --ms-login-blue-2:var(--ms-blue-2)!important;
  --ms-login-blue-3:var(--ms-blue-3)!important;
  --ms-login-blue-line:rgba(0,140,255,.42)!important;
}
html,body{background:#00040b!important;}
body::before,body::after{
  border-color:rgba(0,140,255,.16)!important;
  box-shadow:0 0 55px rgba(0,140,255,.08)!important;
}
a{transition:color .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease, transform .2s ease;}
a:hover,
.ms-final-nav a:hover,
.ms-menu a:hover,
.nav a:hover,
nav a:hover,
.menu a:hover,
.ms-breadcrumb a,
.ms-card-link,
.ms-kicker,
.ms-eyebrow,
.ms-eyebrow-line,
.ms-section-kicker,
.ms-profile-kicker,
.ms-rating-label,
.ms-card-tag,
.ms-highlight-chip b{
  color:var(--ms-blue-2)!important;
}
.ms-eyebrow-line::before,
.ms-kicker::before,.ms-kicker::after,
.blue-line,.hr-blue,.ms-blue-line,
[class*="blue-line"], [class*="yellow-line"], [class*="amarelo"]{
  background:linear-gradient(90deg,transparent,var(--ms-blue-2),transparent)!important;
  border-color:rgba(0,140,255,.40)!important;
  box-shadow:0 0 18px rgba(0,140,255,.26)!important;
}
.ms-btn,
.btn,
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.button,
.wp-block-button__link,
.ms-actions a,
.ms-hero-actions a,
.ms-card-action,
.ms-frota-card-action,
.ms-frota-page-link.is-active,
.ms-search-row button,
.ms-key-link.is-active,
a[class*="btn"],
a[class*="button"],
[class*="botao"],
[class*="botão"]{
  background:linear-gradient(135deg,#008CFF 0%,#008CFF 100%)!important;
  color:#ffffff!important;
  border:1px solid rgba(0,140,255,.55)!important;
  box-shadow:0 18px 50px rgba(0,140,255,.20), inset 0 1px 0 rgba(255,255,255,.18)!important;
  text-shadow:none!important;
}
.ms-btn.ghost,
.btn.ghost,
a.ghost,
.ms-key-link,
.ms-frota-page-link,
[class*="secondary"],
button.secondary{
  background:rgba(0,140,255,.10)!important;
  color:#ffffff!important;
  border-color:rgba(0,140,255,.38)!important;
  box-shadow:inset 0 0 18px rgba(0,145,255,.07)!important;
}
.ms-btn:hover,
.btn:hover,
button:hover,
input[type="submit"]:hover,
a[class*="btn"]:hover,
[class*="botao"]:hover,
[class*="botão"]:hover,
.ms-key-link:hover,
.ms-frota-page-link:hover{
  background:linear-gradient(135deg,#008CFF 0%,#008CFF 100%)!important;
  border-color:rgba(0,140,255,.82)!important;
  box-shadow:0 22px 70px rgba(0,140,255,.30),0 0 24px rgba(0,140,255,.22)!important;
}
.ms-card,
.ms-card.blue,
.card,
.service-card,
.ms-service-card,
.ms-result-card,
.ms-route-card,
.ms-frota-card,
.ms-profile-card,
.ms-hero-panel,
.ms-search-box,
.ms-selected,
.ms-final-card,
.ms-plan-card,
.plan-card,
section[class*="card"],
div[class*="card"]{
  border-color:rgba(0,140,255,.24)!important;
  box-shadow:0 24px 74px rgba(0,0,0,.58),0 0 28px rgba(0,140,255,.09)!important;
}
.ms-card:hover,
.card:hover,
.service-card:hover,
.ms-service-card:hover,
.ms-result-card:hover,
.ms-route-card:hover,
.ms-frota-card:hover,
section[class*="card"]:hover,
div[class*="card"]:hover{
  border-color:rgba(0,140,255,.46)!important;
  box-shadow:0 28px 88px rgba(0,0,0,.64),0 0 34px rgba(0,140,255,.15)!important;
}
.ms-hero,
.ms-hero-black,
.ms-city-hero,
.hero,
section[class*="hero"]{
  background:
    radial-gradient(circle at 50% 0%,rgba(0,140,255,.16),transparent 42%),
    radial-gradient(circle at 88% 28%,rgba(0,140,255,.08),transparent 34%),
    linear-gradient(180deg,#00040b 0%,#020816 56%,#000 100%)!important;
}
.ms-hero::after,
.ms-hero-black::after,
.ms-city-hero::after,
.hero::after{
  background:linear-gradient(90deg,transparent,rgba(0,140,255,.58),transparent)!important;
}
.badge,
.tag,
.chip,
.pill,
.ms-badge,
.ms-tag,
.ms-chip,
.ms-pill,
.ms-service-tag,
.ms-selected-keywords span,
.ms-route-card,
.ms-related-regions a,
.ms-frota-detail{
  border-color:rgba(0,140,255,.26)!important;
  background:rgba(0,140,255,.08)!important;
  color:#e8f8ff!important;
}
*[style*="#008CFF"],*[style*="#008CFF"],
*[style*="#008CFF"],*[style*="#008CFF"],
*[style*="#008CFF"],*[style*="#008CFF"],
*[style*="#008CFF"],*[style*="#008CFF"],
*[style*="#008CFF"],*[style*="#008CFF"],
*[style*="#008CFF"],*[style*="#008CFF"],
*[style*="199,165,87"],*[style*="216,181,109"],
*[style*="245,197,66"],*[style*="210,178,112"],
*[style*="255,215,0"],*[style*="255,193,7"],
*[style*="blue"],*[style*="Blue"],*[style*="yellow"],*[style*="Yellow"]{
  color:var(--ms-blue-2)!important;
  border-color:rgba(0,140,255,.42)!important;
  box-shadow:0 0 24px rgba(0,140,255,.13)!important;
}
::selection{background:rgba(0,140,255,.44)!important;color:#fff!important;}
*[style*="#008CFF"],*[style*="#008CFF"],*[style*="#008CFF"],*[style*="#008CFF"],*[style*="#008CFF"],*[style*="#008CFF"],*[style*="#008CFF"],*[style*="#008CFF"],*[style*="245,223,155"],*[style*="245,222,163"],*[style*="255,241,188"],*[style*="255,231,166"]{
  color:var(--ms-blue-2)!important;
  border-color:rgba(0,140,255,.42)!important;
  box-shadow:0 0 24px rgba(0,140,255,.13)!important;
}

/* MARTINS SELECT - BLUE HYBRID PREMIUM THEME */
:root{--ms-blue:#008cff;--ms-blue2:#008CFF;--ms-black:#000000;}
body{background:#000!important;color:#fff;}
.ms-kicker{
 display:inline-flex!important;align-items:center;gap:10px;
 background:linear-gradient(135deg,var(--ms-blue2),var(--ms-blue))!important;
 color:#fff!important;border:1px solid rgba(0,140,255,.65)!important;
 border-radius:999px!important;padding:8px 18px!important;
 font-weight:800!important;letter-spacing:1.5px!important;
 text-transform:uppercase;box-shadow:0 0 22px rgba(0,140,255,.35)!important;
}
.ms-kicker:before,.ms-kicker:after{background:var(--ms-blue)!important;color:var(--ms-blue)!important;}
button,.btn,a.btn,.ms-btn{background:linear-gradient(135deg,#008CFF,#008CFF)!important;color:#fff!important;border-color:#008cff!important;}
button:hover,.btn:hover,a.btn:hover,.ms-btn:hover{background:linear-gradient(135deg,#008CFF,#008CFF)!important;box-shadow:0 0 18px rgba(0,140,255,.45)!important;}
*{--gold:#008cff;}

/* MARTINS SELECT — PADRÃO FINAL HYBRID BLUE: preto absoluto + azul único #008CFF */
:root{
  --ms-hybrid-blue:#008CFF!important;
  --ms-blue:#008CFF!important;
  --ms-blue-2:#008CFF!important;
  --ms-blue-3:#008CFF!important;
  --ms-blue2:#008CFF!important;
  --blue:#008CFF!important;
  --blue2:#008CFF!important;
  --accent:#008CFF!important;
  --primary:#008CFF!important;
  --gold:#008CFF!important;
  --yellow:#008CFF!important;
  --amarelo:#008CFF!important;
  --dourado:#008CFF!important;
  --ms-gold:#008CFF!important;
  --ms-yellow:#008CFF!important;
  --ms-yellow-2:#008CFF!important;
  --ms-yellow-3:#008CFF!important;
  --ms-accent:#008CFF!important;
  --line-blue:rgba(0,140,255,.38)!important;
  --ms-line-blue:rgba(0,140,255,.38)!important;
  --ms-blue-line:rgba(0,140,255,.38)!important;
  --ms-soft-blue:rgba(0,140,255,.14)!important;
  --ms-yellow-soft:rgba(0,140,255,.14)!important;
  --ms-yellow-line:rgba(0,140,255,.38)!important;
  --ms-black:#000!important;
  --ms-dark:#000!important;
  --black:#000!important;
  --panel:#03060b!important;
  --panel2:#050b14!important;
}
html,body{background:#000!important;color:#fff!important;}
body,main,.ms-screen,.ms-page,.site,.page,.wrapper,.ms-home-premium,.ref-page,.admin-body{background-color:#000!important;}

a,a:visited,.ms-final-nav a:hover,.ms-menu a:hover,.nav a:hover,.menu a:hover,nav a:hover,.ms-breadcrumb a,.ms-card-link,.ms-eyebrow,.ms-eyebrow-line,.ms-section-kicker,.ms-profile-kicker,.ms-rating-label,.ms-card-tag,.ms-highlight-chip b,strong.accent,[class*="accent"],[class*="dourado"],[class*="gold"],[class*="yellow"],[class*="amarelo"]{color:#008CFF!important;text-shadow:none!important;}

.ms-kicker,.kicker,span.ms-kicker,span.kicker,.ms-eyebrow-line,.ms-section-kicker{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:38px!important;width:max-content!important;max-width:100%!important;padding:8px 17px!important;border-radius:999px!important;border:1px solid rgba(0,140,255,.55)!important;background:linear-gradient(135deg,rgba(0,140,255,.20),rgba(0,0,0,.58) 58%,rgba(0,140,255,.12))!important;color:#fff!important;font-size:clamp(.68rem,.82vw,.82rem)!important;font-weight:950!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:0 0 0 1px rgba(255,255,255,.045) inset,0 14px 38px rgba(0,0,0,.45),0 0 24px rgba(0,140,255,.22)!important;backdrop-filter:blur(14px)!important;
}
.ms-kicker::before,.kicker::before,.ms-eyebrow-line::before,.ms-section-kicker::before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;border-radius:50%!important;background:#008CFF!important;box-shadow:0 0 14px rgba(0,140,255,.95)!important;}
.ms-kicker::after,.kicker::after,.ms-section-kicker::after{content:""!important;display:inline-block!important;width:28px!important;height:1px!important;border-radius:999px!important;background:#008CFF!important;box-shadow:0 0 12px rgba(0,140,255,.65)!important;opacity:.86!important;}

button,.btn,.ms-btn,a.btn,a[class*="btn"],a[class*="button"],.button,[class*="botao"],[class*="botão"],input[type="button"],input[type="submit"],input[type="reset"],.wp-block-button__link,.ms-actions a,.ms-hero-actions a,.ms-card-action,.ms-frota-card-action,.ms-key-link.is-active,.ms-frota-page-link.is-active,.ms-search-row button,.pix-toggle{background:#008CFF!important;color:#fff!important;border-color:rgba(0,140,255,.72)!important;text-shadow:none!important;box-shadow:0 18px 48px rgba(0,140,255,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;}
button:hover,button:focus,button:active,.btn:hover,.btn:focus,.btn:active,.ms-btn:hover,.ms-btn:focus,.ms-btn:active,a.btn:hover,a.btn:focus,a.btn:active,a[class*="btn"]:hover,a[class*="button"]:hover,.button:hover,[class*="botao"]:hover,[class*="botão"]:hover,input[type="button"]:hover,input[type="submit"]:hover,.ms-actions a:hover,.ms-hero-actions a:hover,.ms-card-action:hover,.ms-frota-card-action:hover,.ms-key-link:hover,.ms-frota-page-link:hover,.pix-toggle:hover,.pix-toggle:active{background:#008CFF!important;color:#fff!important;border-color:#008CFF!important;box-shadow:0 24px 66px rgba(0,140,255,.34),0 0 24px rgba(0,140,255,.28)!important;outline-color:#008CFF!important;filter:brightness(1.06)!important;}
:focus-visible{outline:2px solid #008CFF!important;outline-offset:3px!important;}

.card,.ms-card,.service-card,.ms-service-card,.ms-result-card,.ms-route-card,.ms-frota-card,.ms-profile-card,.ms-hero-panel,.ms-search-box,.ms-selected,.ms-final-card,.ms-plan-card,.plan-card,.ad-card,.side-card,.feature-card,.final-card,.service-grid,.pix-card,section[class*="card"],div[class*="card"]{background-color:rgba(0,0,0,.72)!important;border-color:rgba(0,140,255,.28)!important;box-shadow:0 24px 74px rgba(0,0,0,.62),0 0 28px rgba(0,140,255,.10)!important;}
.card:hover,.ms-card:hover,.service-card:hover,.ms-service-card:hover,.ms-result-card:hover,.ms-route-card:hover,.ms-frota-card:hover,.ms-profile-card:hover,.ms-plan-card:hover,.plan-card:hover,.ad-card:hover,section[class*="card"]:hover,div[class*="card"]:hover{border-color:rgba(0,140,255,.58)!important;box-shadow:0 28px 88px rgba(0,0,0,.68),0 0 36px rgba(0,140,255,.18)!important;}

.ms-hero,.ms-hero-black,.ms-city-hero,.hero,section[class*="hero"],.fx{background:radial-gradient(circle at 50% 0%,rgba(0,140,255,.14),transparent 40%),radial-gradient(circle at 88% 28%,rgba(0,140,255,.08),transparent 34%),linear-gradient(180deg,#000 0%,#03060b 58%,#000 100%)!important;}
.ms-final-header,header,.navbar,.menu,.ms-menu,.ms-public-menu{background-color:rgba(0,0,0,.88)!important;border-color:rgba(0,140,255,.20)!important;box-shadow:0 18px 60px rgba(0,0,0,.55)!important;}

hr,.ms-eyebrow-line::after,.ms-hero::after,.ms-hero-black::after,.ms-city-hero::after,.blue-line,.hr-blue,.ms-blue-line,[class*="line"],[class*="linha"]{border-color:rgba(0,140,255,.38)!important;background-color:rgba(0,140,255,.38)!important;}
.badge,.tag,.chip,.pill,.ms-badge,.ms-tag,.ms-chip,.ms-pill,.ms-service-tag,.ms-selected-keywords span,.ms-related-regions a,.ms-frota-detail,.info-row span,.payment-tags span,.service-grid span{border-color:rgba(0,140,255,.30)!important;background:rgba(0,140,255,.09)!important;color:#fff!important;box-shadow:inset 0 0 18px rgba(0,140,255,.07)!important;}
.badge:hover,.tag:hover,.chip:hover,.pill:hover,.ms-related-regions a:hover,.info-row span:hover,.payment-tags span:hover,.service-grid span:hover{border-color:rgba(0,140,255,.55)!important;background:rgba(0,140,255,.15)!important;color:#fff!important;}

input,select,textarea{background-color:#05070b!important;color:#fff!important;border-color:rgba(0,140,255,.24)!important;}
input:focus,select:focus,textarea:focus{border-color:#008CFF!important;box-shadow:0 0 0 4px rgba(0,140,255,.14)!important;}
*[style*="gold"],*[style*="Gold"],*[style*="yellow"],*[style*="Yellow"],*[style*="amarelo"],*[style*="dourado"]{color:#008CFF!important;border-color:rgba(0,140,255,.58)!important;background-color:rgba(0,140,255,.12)!important;box-shadow:0 0 22px rgba(0,140,255,.18)!important;}
::selection{background:#008CFF!important;color:#fff!important;}
::-webkit-scrollbar-thumb{background:#008CFF!important;border:2px solid #000!important;}
::-webkit-scrollbar-track{background:#000!important;}
.pix-card{background:#000!important;color:#fff!important;border-color:rgba(0,140,255,.32)!important;}
.pix-card img{background:#fff!important;border-color:rgba(0,140,255,.28)!important;box-shadow:none!important;}
.pix-card strong,.pix-card small,.pix-card p{color:#fff!important;}
