/* Inova 360 - Auditoria pré-checkout */
:root{
  --inova-orange:#ff5800;
  --inova-orange2:#ff7a2f;
  --inova-dark:#070707;
  --inova-card:#171717;
  --inova-line:rgba(255,255,255,.12);
}

html{
  scroll-behavior:smooth;
  -webkit-text-size-adjust:100%;
}

body{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden!important;
}

img{
  max-width:100%;
  height:auto;
}

a,
button,
.btn,
.card,
.app-card,
.nicho-card{
  -webkit-tap-highlight-color:rgba(255,88,0,.25);
}

button,
.btn,
a{
  touch-action:manipulation;
}

input,
select,
textarea{
  font-size:16px!important;
}

input:focus,
select:focus,
textarea:focus{
  outline:none!important;
  border-color:rgba(255,88,0,.75)!important;
  box-shadow:0 0 0 3px rgba(255,88,0,.16)!important;
}

.api-health-box,
.front-debug,
[data-debug],
[data-tech],
.tech-stack,
.dev-stack,
.internal-stack,
.bastidor,
.bastidores,
.debug,
.dev-only{
  display:none!important;
}

/* mata menus globais duplicados, mantém o primeiro */
.inova-global-topbar ~ .inova-global-topbar,
.inova-apps-overlay ~ .inova-apps-overlay,
.inova-apps-drawer ~ .inova-apps-drawer{
  display:none!important;
}

/* Prospector: B2B/B2C sempre lado a lado */
.b2b-b2c-selector,
.prospector-mode-fix,
.b2b-b2c-fix,
.tipo-prospeccao-fix,
.mode-selector,
.tipo-selector,
.segment-selector,
.prospector-selector,
.prospect-type,
.prospect-mode,
.mode-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  overflow:visible!important;
  overflow-x:visible!important;
  width:100%!important;
  max-width:100%!important;
  scroll-snap-type:none!important;
}

.b2b-b2c-selector > *,
.prospector-mode-fix > *,
.b2b-b2c-fix > *,
.tipo-prospeccao-fix > *,
.mode-selector > *,
.tipo-selector > *,
.segment-selector > *,
.prospector-selector > *,
.prospect-type > *,
.prospect-mode > *,
.mode-grid > *{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  flex:1 1 0!important;
}

/* Inova Local: nunca voltar para cinza chapado */
body{
  background-color:#070707;
}

@media(max-width:720px){
  body{
    overflow-x:hidden!important;
  }

  .actions,
  .hero .actions{
    width:100%;
  }

  .actions .btn,
  .actions button,
  .btn{
    max-width:100%;
  }

  .hero,
  .integracoes-hero,
  .fiscal-feature{
    border-radius:28px!important;
  }

  .card,
  .app-card,
  .nicho-card,
  .panel,
  .price-card,
  .signup-card{
    border-radius:24px!important;
  }

  .b2b-b2c-selector,
  .prospector-mode-fix,
  .b2b-b2c-fix,
  .tipo-prospeccao-fix,
  .mode-selector,
  .tipo-selector,
  .segment-selector,
  .prospector-selector,
  .prospect-type,
  .prospect-mode,
  .mode-grid{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
}
