/* Nexor 360 CRM v186 — ordem final das seções do Pedido */
#businessModal .business-layout-section-v186,
#businessModal #businessCrossPortabilityV104,
#businessModal #businessServicesV184,
#businessModal #businessBillingSectionV185,
#businessModal #businessMissingQuickSectionV185{
  width:100%!important;
  grid-column:1/-1!important;
  box-sizing:border-box;
}

#businessModal .business-layout-section-v186{
  border:1px solid var(--line,#d9dfef);
  border-radius:16px;
  padding:14px;
  background:var(--panel,#fff);
}
#businessModal .business-section-title-v186,
#businessModal .business-layout-section-v186 > .sectionTitle,
#businessModal #businessServicesV184 > .business-section-title-v186{
  grid-column:1/-1;
  font-size:14px;
  font-weight:800;
  color:var(--text,#172033);
  margin:0 0 10px 0;
}
#businessModal .business-fields-grid-v186{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  align-items:start;
}
#businessModal .business-fields-grid-v186 > label{min-width:0!important;width:100%!important;grid-column:auto!important}

/* Linha Domínio / Office */
#businessModal #businessServicesV184{
  border:1px solid var(--line,#d9dfef);
  border-radius:16px;
  padding:14px;
  background:var(--panel,#fff);
  display:grid!important;
  grid-template-columns:repeat(3,minmax(180px,1fr));
  gap:12px;
}
#businessModal[data-area-v186="Móvel"] #businessServicesV184{
  grid-template-columns:repeat(2,minmax(180px,1fr));
}
#businessModal[data-area-v186="Móvel"] #businessHasClaroLinesV184FieldV184{display:none!important}
#businessModal[data-area-v186="Fixo"] #businessHasClaroLinesV184FieldV184{display:flex!important}

/* Representantes */
#businessModal #businessRepresentative1SectionV186 .business-fields-grid-v186,
#businessModal #businessRepresentative2SectionV186 .business-fields-grid-v186{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

/* Endereço */
#businessModal #businessAddressSectionV186 .business-fields-grid-v186{
  grid-template-columns:minmax(220px,2fr) minmax(90px,.65fr) minmax(150px,1fr) minmax(125px,.9fr) minmax(160px,1.1fr) minmax(80px,.55fr);
}

/* Dados Pedido */
#businessModal #businessBillingSectionV185{
  display:block!important;
}
#businessModal #businessBillingSectionV185 > .sectionTitle{margin:0 0 10px!important}
#businessModal #businessBillingGridV185{
  display:grid!important;
  gap:12px!important;
  align-items:start;
}
#businessModal[data-area-v186="Móvel"] #businessBillingGridV185{
  grid-template-columns:repeat(6,minmax(130px,1fr))!important;
}
#businessModal[data-area-v186="Fixo"] #businessBillingGridV185{
  grid-template-columns:repeat(5,minmax(145px,1fr))!important;
}
#businessModal #businessBillingGridV185 > label{display:flex;min-width:0;width:100%;grid-column:auto!important}
#businessModal[data-area-v186="Móvel"] #businessInstallationShiftFieldV141,
#businessModal[data-area-v186="Móvel"] #businessInvoiceDateFieldV104{display:none!important}
#businessModal[data-area-v186="Fixo"] #businessInstallationShiftFieldV141,
#businessModal[data-area-v186="Fixo"] #businessInvoiceDateFieldV104{display:flex!important}
#businessModal[data-area-v186="Fixo"] #businessInvoiceField,
#businessModal[data-area-v186="Fixo"] #businessOvFieldV149,
#businessModal[data-area-v186="Fixo"] #businessTrackingField{display:none!important}

/* O agrupador legado não deve reaparecer com os campos que foram consolidados em Dados Pedido. */
#businessModal #businessDatesAndNumbersV153,
#businessModal #fixedIdentificationV180,
#businessModal #fixedIdentificationV183{display:none!important}

/* Títulos legados ficam ocultos; os títulos da v186 estão dentro dos novos blocos. */
#businessModal .legacy-business-title-v186{display:none!important}

@media(max-width:1200px){
  #businessModal[data-area-v186="Móvel"] #businessBillingGridV185{grid-template-columns:repeat(3,minmax(150px,1fr))!important}
  #businessModal[data-area-v186="Fixo"] #businessBillingGridV185{grid-template-columns:repeat(3,minmax(150px,1fr))!important}
  #businessModal #businessAddressSectionV186 .business-fields-grid-v186{grid-template-columns:repeat(3,minmax(150px,1fr))}
}
@media(max-width:820px){
  #businessModal #businessRepresentative1SectionV186 .business-fields-grid-v186,
  #businessModal #businessRepresentative2SectionV186 .business-fields-grid-v186,
  #businessModal #businessAddressSectionV186 .business-fields-grid-v186,
  #businessModal[data-area-v186="Móvel"] #businessBillingGridV185,
  #businessModal[data-area-v186="Fixo"] #businessBillingGridV185,
  #businessModal #businessServicesV184{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  #businessModal #businessRepresentative1SectionV186 .business-fields-grid-v186,
  #businessModal #businessRepresentative2SectionV186 .business-fields-grid-v186,
  #businessModal #businessAddressSectionV186 .business-fields-grid-v186,
  #businessModal[data-area-v186="Móvel"] #businessBillingGridV185,
  #businessModal[data-area-v186="Fixo"] #businessBillingGridV185,
  #businessModal #businessServicesV184{grid-template-columns:1fr!important}
}
