/* Central Gestão | Cadastro de Produtos | alinhamento do modelo aprovado
 * Apenas disposição/medidas. Não modifica dados nem eventos dos campos. */
.modal-content.cg-product-window.cg-p1-window {
  width:min(97vw,1240px)!important;
  max-width:1240px!important;
  max-height:94dvh!important;
  background:#e7f1fa!important;
}
.cg-p1-window form.cg-product-standard .cg-product-pane.active{
  padding:10px 12px!important;
  overflow-x:hidden!important;
}
.cg-p1-window .cg-p1-layout{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  grid-template-rows:repeat(3,min-content)!important;
  column-gap:10px!important;
  row-gap:10px!important;
  align-items:start!important;
  grid-auto-flow:row!important;
  width:100%!important;
  min-width:0!important;
}
.cg-p1-window .cg-p1-layout > .cg-p1-ident{
  grid-column:1 / 10!important;grid-row:1!important;
  align-self:start!important;
}
.cg-p1-window .cg-p1-layout > .cg-p1-image{
  grid-column:10 / 13!important;grid-row:1 / 3!important;
  align-self:start!important;
  min-width:0!important;
}
.cg-p1-window .cg-p1-layout > .cg-p1-pricing{
  grid-column:1 / 5!important;grid-row:2 / 4!important;
  align-self:stretch!important;
}
.cg-p1-window .cg-p1-layout > .cg-p1-stock{
  grid-column:5 / 10!important;grid-row:2!important;
  align-self:start!important;
}
.cg-p1-window .cg-p1-layout > .cg-p1-notes{
  grid-column:5 / 13!important;grid-row:3!important;
  align-self:start!important;
}
.cg-p1-window .cg-p1-layout > .cg-p1-more{
  grid-column:1 / -1!important;grid-row:4!important;
}
.cg-p1-window .cg-p1-layout > .cg-p1-section{
  box-sizing:border-box!important;
  min-width:0!important;
  padding:9px 11px 11px!important;
  background:#edf5fc!important;
  border:1px solid #a9c6dd!important;
  border-radius:4px!important;
  margin:0!important;
}
.cg-p1-window .cg-p1-ident-grid{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  grid-auto-rows:min-content!important;
  gap:9px 10px!important;
  align-items:start!important;
  align-content:start!important;
}
.cg-p1-window .cg-p1-ident-grid > .cg-p1-field{
  align-self:start!important;
  justify-content:flex-start!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
  height:auto!important;
  min-height:57px!important;
  margin:0!important;
}
.cg-p1-window .cg-p1-ident-grid > .cg-p1-field > label.form-label{
  display:block!important;
  box-sizing:border-box!important;
  height:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  line-height:16px!important;
  font-size:12px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  margin:0!important;
}
.cg-p1-window .cg-p1-ident-grid > .cg-p1-field > :is(input.form-control,select.form-control) {
  width:100%!important;
  height:33px!important;
  min-height:33px!important;
  margin:0!important;
  align-self:stretch!important;
  flex:0 0 auto!important;
}
.cg-p1-window .cg-p1-ident-grid > .cg-p1-field > :is(small,p,.form-text,.text-muted,.help-text),
.cg-p1-window .cg-p1-ident-grid .cg-p1-code > :not(label,input,select,textarea){
  display:block!important;
  max-width:100%!important;
  max-height:13px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:13px!important;
  margin:0!important;
  flex:0 0 13px!important;
}
.cg-p1-window .cg-p1-ident-grid > .cg-p1-field.cg-p1-code{
  min-height:57px!important;
  max-height:75px!important;
  overflow:hidden!important;
}
.cg-p1-window .cg-p1-ident-grid > .cg-p1-field.cg-p1-description{
  grid-column:span 6!important;
}
.cg-p1-window .cg-p1-ident-grid > .cg-p1-field.cg-p1-brand{
  grid-column:span 4!important;
}
.cg-p1-window .cg-p1-section .cg-p1-price-grid{
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.cg-p1-window .cg-p1-price-grid > .cg-p1-field{
  grid-column:1 / -1!important;
  justify-content:flex-start!important;
}
.cg-p1-window .cg-p1-stock-fields{
  align-content:start!important;
  align-items:start!important;
  gap:9px 12px!important;
}
.cg-p1-window .cg-p1-stock-fields > .cg-p1-field{
  align-self:start!important;
  justify-content:flex-start!important;
  min-width:0!important;
}
.cg-p1-window .cg-p1-stock-fields > .cg-p1-field > .form-label{
  line-height:16px!important;min-height:16px!important;
}
.cg-p1-window .cg-p1-stock .cg-p1-radios,
.cg-p1-window .cg-p1-stock .cg-p1-checkbox-item{
  min-height:33px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
}
.cg-p1-window .cg-p1-stock .cg-p1-availability{
  margin-top:9px!important;
}
.cg-p1-window .cg-p1-stock .cg-p1-availability > .form-label{
  margin-bottom:5px!important;
}
.cg-p1-window .cg-p1-stock .product-editor-readonly{
  padding:7px 9px!important;
  max-height:85px!important;
  overflow-y:auto!important;
}
.cg-p1-window .cg-p1-wholesale{
  margin-top:9px!important;
  padding-top:8px!important;
  gap:3px!important;
}
.cg-p1-window .cg-p1-wholesale > small{
  font-size:10px!important;
  line-height:14px!important;
}
.cg-p1-window .cg-p1-image{
  gap:7px!important;
}
.cg-p1-window .cg-p1-image .cg-p1-image-preview{
  height:235px!important;
  min-height:190px!important;
  max-height:none!important;
  flex:0 0 235px!important;
}
.cg-p1-window .cg-p1-image .cg-p1-image-actions{
  margin:0!important;
}
.cg-p1-window .cg-p1-notes>.cg-p1-field{
  min-width:0!important;
  margin:0!important;
}
.cg-p1-window .cg-p1-notes>.cg-p1-field textarea{
  width:100%!important;
  min-height:105px!important;
  height:105px!important;
  max-width:100%!important;
}
.cg-p1-window .cg-p1-notes .cg-p1-created{
  padding-top:4px!important;
}
.cg-p1-window .cg-product-footer{
  position:sticky!important;
  bottom:0!important;
  z-index:5!important;
}
@media(max-width:930px){
  .cg-p1-window .cg-p1-layout{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
  }
  .cg-p1-window .cg-p1-layout > .cg-p1-ident{grid-column:1/-1!important;grid-row:1!important}
  .cg-p1-window .cg-p1-layout > .cg-p1-pricing{grid-column:1!important;grid-row:2 / 4!important}
  .cg-p1-window .cg-p1-layout > .cg-p1-stock{grid-column:2!important;grid-row:2!important}
  .cg-p1-window .cg-p1-layout > .cg-p1-image{grid-column:1!important;grid-row:4!important}
  .cg-p1-window .cg-p1-layout > .cg-p1-notes{grid-column:2!important;grid-row:3 / 5!important}
  .cg-p1-window .cg-p1-layout > .cg-p1-more{grid-column:1/-1!important;grid-row:5!important}
}
@media(max-width:600px){
  .cg-p1-window .cg-p1-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important}
  .cg-p1-window .cg-p1-layout > .cg-p1-section,
  .cg-p1-window .cg-p1-layout > .cg-p1-more{grid-column:1/-1!important;grid-row:auto!important}
  .cg-p1-window .cg-p1-ident-grid>.cg-p1-field{grid-column:span 6!important}
  .cg-p1-window .cg-p1-ident-grid>.cg-p1-description{grid-column:1/-1!important}
  .cg-p1-window .cg-p1-ident-grid>.cg-p1-brand{grid-column:span 6!important}
  .cg-p1-window .cg-p1-image .cg-p1-image-preview{height:175px!important;flex-basis:175px!important}
}