/* PC-003 — composição responsiva da tela Minha Empresa sem alterar lógica/dados. */
@media (min-width:1321px){
  .portal #content:has(>.company-layout){
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:start!important;
  }
  .portal #content:has(>.company-layout)>.company-layout{display:contents!important}
  .portal #content:has(>.company-layout)>.company-layout>.company-registry-console{grid-column:span 5!important;height:100%}
  .portal #content:has(>.company-layout)>.company-layout>.company-form-card{grid-column:span 7!important;height:100%}
  .portal #content:has(>.company-layout)>#ecosystemProfile025,
  .portal #content:has(>.company-layout)>[data-evo-registry],
  .portal #content:has(>.company-layout)>[data-registry-readiness]{
    grid-column:span 6!important;
    margin-top:0!important;
    min-width:0!important;
  }
  .portal #content:has(>.company-layout)>.cp-evo-card:not(#ecosystemProfile025):not([data-evo-registry]):not([data-registry-readiness]){
    grid-column:1/-1!important;
  }
}

@media (max-width:1320px){
  .portal #content:has(>.company-layout){display:block!important}
  .portal #content:has(>.company-layout)>.company-layout{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
  .portal #content:has(>.company-layout)>#ecosystemProfile025,
  .portal #content:has(>.company-layout)>[data-evo-registry],
  .portal #content:has(>.company-layout)>[data-registry-readiness]{margin-top:16px!important}
}

.portal #content:has(>.company-layout) .company-registry-console,
.portal #content:has(>.company-layout) .company-form-card,
.portal #content:has(>.company-layout)>#ecosystemProfile025,
.portal #content:has(>.company-layout)>[data-evo-registry],
.portal #content:has(>.company-layout)>[data-registry-readiness]{
  box-sizing:border-box!important;
  min-width:0!important;
}
.portal #content:has(>.company-layout) .registry-empty{min-height:190px}
.portal #content:has(>.company-layout) .public-status-grid{margin-top:14px}
