/* Parâmetros — topo compacto, menos explicativo e mais operacional */
.main-control-view.active .main-control-wrap{
  gap:14px !important;
}

.main-control-view.active .main-control-header{
  padding:16px 18px !important;
  border-radius:22px !important;
  align-items:center !important;
  background:
    radial-gradient(circle at 0 0, rgba(26,115,232,.08), transparent 32%),
    linear-gradient(180deg,#fff,#f8fbff) !important;
}

.main-control-view.active .main-control-title{
  font-size:20px !important;
  letter-spacing:-.045em !important;
}

.main-control-view.active .main-control-sub{
  font-size:12px !important;
  line-height:1.35 !important;
  opacity:.72 !important;
  margin-top:2px !important;
}

/* Bloco de filtros deixa de parecer painel explicativo e vira barra de comando */
.main-control-view.active .control-toolbar{
  padding:12px 14px !important;
  gap:10px !important;
  border-radius:22px !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92)) !important;
  border-color:#dfe7f3 !important;
  box-shadow:0 8px 22px rgba(60,64,67,.055) !important;
}

.main-control-view.active .control-toolbar-top{
  gap:10px !important;
}

.main-control-view.active .control-search-wrap{
  min-width:320px !important;
}

.main-control-view.active .control-search{
  height:40px !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  border-radius:999px !important;
  background:#fff !important;
}

/* Ações menores */
.main-control-view.active .control-actions .btn{
  height:34px !important;
  padding:0 13px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:800 !important;
}

/* Rótulos simples */
.main-control-view.active .control-intent-area,
.main-control-view.active .control-product-filter{
  gap:7px !important;
  padding-top:0 !important;
}

.main-control-view.active .control-intent-kicker,
.main-control-view.active .control-product-filter-head{
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center !important;
  min-height:0 !important;
}

.main-control-view.active .control-intent-title,
.main-control-view.active .control-product-filter-title{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  padding:5px 9px !important;
  border-radius:999px !important;
  background:#eef5ff !important;
  border:1px solid rgba(26,115,232,.14) !important;
  color:#1a73e8 !important;
  font-size:10px !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}

.main-control-view.active .control-intent-hint,
.main-control-view.active .control-product-filter-sub,
.main-control-view.active .control-intent-desc{
  display:none !important;
}

/* Filtros por intenção agora são pills, não cards grandes */
.main-control-view.active .control-intent-grid{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:7px !important;
}

.main-control-view.active .control-intent-btn{
  min-height:34px !important;
  padding:6px 11px 6px 7px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  width:auto !important;
  text-align:left !important;
  background:#fff !important;
  border-color:#dfe7f3 !important;
  box-shadow:0 1px 2px rgba(60,64,67,.03) !important;
  transform:none !important;
}

.main-control-view.active .control-intent-btn:hover{
  transform:translateY(-1px) !important;
  border-color:rgba(26,115,232,.26) !important;
  box-shadow:0 7px 18px rgba(26,115,232,.08) !important;
}

.main-control-view.active .control-intent-btn.active{
  background:linear-gradient(180deg,#e8f0fe,#f4f8ff) !important;
  border-color:rgba(26,115,232,.34) !important;
  color:#1a73e8 !important;
  box-shadow:0 6px 16px rgba(26,115,232,.10) !important;
}

.main-control-view.active .control-intent-ico{
  width:24px !important;
  height:24px !important;
  border-radius:999px !important;
  font-size:12px !important;
  background:#f8fbff !important;
}

.main-control-view.active .control-intent-copy{
  display:block !important;
}

.main-control-view.active .control-intent-name{
  font-size:12px !important;
  font-weight:850 !important;
  letter-spacing:-.015em !important;
  white-space:nowrap !important;
}

/* Estatísticas viram chips compactos */
.main-control-view.active .control-quickstats{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:7px !important;
}

.main-control-view.active .control-stat{
  min-height:34px !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  background:#fff !important;
  gap:7px !important;
  box-shadow:0 1px 2px rgba(60,64,67,.035) !important;
}

.main-control-view.active .control-stat-icon{
  width:24px !important;
  height:24px !important;
  border-radius:999px !important;
}

.main-control-view.active .control-stat-body{
  display:flex !important;
  align-items:baseline !important;
  gap:7px !important;
}

.main-control-view.active .control-stat-label{
  font-size:9px !important;
  letter-spacing:.08em !important;
}

.main-control-view.active .control-stat-value{
  font-size:14px !important;
  font-weight:900 !important;
}

/* Produtos como chips mais secos */
.main-control-view.active .control-nav{
  gap:7px !important;
  padding-top:0 !important;
}

.main-control-view.active .control-nav-btn{
  min-height:32px !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  background:#fff !important;
  border-color:#dfe7f3 !important;
  font-size:11px !important;
  font-weight:800 !important;
}

.main-control-view.active .control-nav-btn.active{
  background:#1a73e8 !important;
  color:#fff !important;
  box-shadow:0 7px 18px rgba(26,115,232,.16) !important;
}

.main-control-view.active .control-nav-badge{
  height:17px !important;
  min-width:17px !important;
  font-size:9px !important;
}

/* Cards abaixo: menos textos explicativos e mais leitura de planilha/configuração */
.main-control-view.active .control-product-sub,
.main-control-view.active .control-subcard-help,
.main-control-view.active .control-field-help{
  display:none !important;
}

.main-control-view.active .control-product-card{
  border-radius:20px !important;
  background:#fff !important;
}

.main-control-view.active .control-product-head{
  padding:12px 14px !important;
}

.main-control-view.active .control-product-title{
  font-size:15px !important;
}

.main-control-view.active .control-product-body{
  padding:12px 14px 16px !important;
}

.main-control-view.active .control-subcard{
  border-radius:16px !important;
}

.main-control-view.active .control-subcard-header{
  padding-bottom:8px !important;
}

.main-control-view.active .control-field{
  padding:9px 10px !important;
  border-radius:14px !important;
}

.main-control-view.active .control-field-path{
  font-size:9px !important;
  opacity:.58 !important;
}
