/* V11.36.683 — Fornecedores / proporções profissionais + leitura compacta */
#supplierEditModal294 .supplier-edit-dialog294{
  width:min(980px,96vw)!important;
  max-height:calc(100vh - 30px)!important;
  border-color:#8b6528!important;
  background:linear-gradient(145deg,#12090b,#241012)!important;
}
#supplierEditModal294 .supplier-edit-head294{
  padding:14px 20px 13px!important;
  background:linear-gradient(90deg,#241012,#1a0c0f)!important;
  border-bottom-color:#755124!important;
}
#supplierEditModal294 .supplier-edit-head294 span{color:#f0bd58!important;font-size:9px!important;letter-spacing:.15em!important}
#supplierEditModal294 .supplier-edit-head294 h2{font-size:22px!important;line-height:1.1!important;letter-spacing:-.02em!important}
#supplierEditModal294 .supplier-edit-close294{width:33px!important;height:33px!important}
#supplierEditModal294 .supplier-edit-body294{padding:13px 20px 11px!important;overflow:auto!important}
#supplierEditModal294 .supplier-edit-grid294{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:9px 11px!important;
  align-items:start!important;
}
#supplierEditModal294 .supplier-edit-grid294 label{
  display:block!important;margin:0!important;min-width:0!important;
  color:#d9c8c4!important;font-size:10.5px!important;font-weight:800!important;
}
/* Remove o antigo comportamento full294 e define proporções explícitas. */
#supplierEditModal294 .supplier-edit-grid294 label.full294{grid-column:auto!important}
#supplierEditModal294 .supplier-edit-grid294 label.supplier-field-name682{grid-column:span 6!important}
#supplierEditModal294 .supplier-edit-grid294 label.supplier-field-document682{grid-column:span 3!important}
#supplierEditModal294 .supplier-edit-grid294 label.supplier-field-phone682{grid-column:span 3!important}
#supplierEditModal294 .supplier-edit-grid294 label.supplier-field-email682{grid-column:span 7!important}
#supplierEditModal294 .supplier-edit-grid294 label.supplier-field-cep682{grid-column:span 2!important}
#supplierEditModal294 .supplier-edit-grid294 label.supplier-field-city682{grid-column:span 3!important}
#supplierEditModal294 .supplier-edit-grid294 label.supplier-field-state683{grid-column:span 1!important}
#supplierEditModal294 .supplier-edit-grid294 label.supplier-field-address682{grid-column:span 6!important}
#supplierEditModal294 .supplier-edit-grid294 label.supplier-field-notes682{grid-column:1/-1!important}
#supplierEditModal294 .supplier-edit-grid294 input,
#supplierEditModal294 .supplier-edit-grid294 textarea{
  width:100%!important;box-sizing:border-box!important;
  min-height:38px!important;height:38px!important;margin-top:4px!important;
  padding:8px 11px!important;border-radius:8px!important;
  background:#0d090a!important;border:1px solid #60423a!important;
  color:#f7edef!important;font-size:12px!important;outline:none!important;
}
#supplierEditModal294 .supplier-edit-grid294 textarea{
  min-height:72px!important;height:72px!important;resize:none!important;line-height:1.35!important;
}
#supplierEditModal294 .supplier-edit-grid294 input:focus,
#supplierEditModal294 .supplier-edit-grid294 textarea:focus{border-color:#d09d3d!important;box-shadow:0 0 0 2px rgba(208,157,61,.10)!important}
#supplierEditModal294 .supplier-section682{
  grid-column:1/-1!important;min-height:28px!important;margin:2px 0 0!important;padding:5px 10px!important;
  border:1px solid rgba(208,157,61,.22)!important;border-left:3px solid #d09d3d!important;border-radius:8px!important;
  background:linear-gradient(90deg,rgba(92,58,17,.22),rgba(26,12,15,.16))!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
}
#supplierEditModal294 .supplier-section682 span{font-size:8.5px!important;font-weight:950!important;letter-spacing:.12em!important;color:#efc56d!important}
#supplierEditModal294 .supplier-section682 small{font-size:8.8px!important;color:#9e8c88!important;text-align:right!important}
#supplierEditModal294 .supplier-cep-status682{display:block!important;margin:0!important;min-height:0!important;font-size:8.8px!important;font-weight:750!important;color:#9b8885!important;text-align:right!important}
#supplierEditModal294 .supplier-cep-status682.ok682{color:#5ee2a1}
#supplierEditModal294 .supplier-cep-status682.warn682{color:#efc66b}
#supplierEditModal294 .supplier-cep-status682.err682{color:#ff8993}
#supplierEditModal294 .supplier-city-auto682 input{border-color:#2f8f68!important;box-shadow:0 0 0 1px rgba(47,143,104,.12)!important}
#supplierEditModal294 .supplier-edit-hint294{
  margin-top:9px!important;padding:7px 10px!important;min-height:0!important;
  border-left:3px solid #d09d3d!important;background:#171012!important;color:#b7a5a0!important;
  font-size:9.5px!important;line-height:1.3!important;
}
#supplierEditModal294 .supplier-edit-footer294{padding:9px 20px!important;background:#13090b!important;border-top-color:#5d3e24!important}
#supplierEditModal294 .supplier-edit-footer294 button{min-width:112px!important;padding:8px 14px!important}
#supplierEditModal294 .supplier-edit-footer294 .primary{background:linear-gradient(180deg,#a56f24,#7c4d16)!important;border-color:#c78d35!important;color:#fff5d8!important}

/* Cadastro embutido de fornecedores (mantido compatível, embora hoje fique oculto na tela padrão). */
#purchasePaneSuppliers236 .supplier-form277{border-color:#7a5727!important;background:linear-gradient(145deg,#160b0d,#241012)!important}
#purchasePaneSuppliers236 .supplier-inline-location682{display:grid!important;grid-template-columns:150px minmax(220px,360px) 72px!important;gap:9px!important;justify-content:start!important}
#purchasePaneSuppliers236 .supplier-inline-cep-status682{grid-column:1/-1;font-size:9px;color:#9b8885;margin-top:-4px}
#purchasePaneSuppliers236 .supplier-table277{min-width:980px!important}
#purchasePaneSuppliers236 .supplier-table277 th:nth-child(1),#purchasePaneSuppliers236 .supplier-table277 td:nth-child(1){width:21%!important}
#purchasePaneSuppliers236 .supplier-table277 th:nth-child(2),#purchasePaneSuppliers236 .supplier-table277 td:nth-child(2){width:15%!important}
#purchasePaneSuppliers236 .supplier-table277 th:nth-child(3),#purchasePaneSuppliers236 .supplier-table277 td:nth-child(3){width:14%!important}
#purchasePaneSuppliers236 .supplier-table277 th:nth-child(4),#purchasePaneSuppliers236 .supplier-table277 td:nth-child(4){width:18%!important}
#purchasePaneSuppliers236 .supplier-table277 th:nth-child(5),#purchasePaneSuppliers236 .supplier-table277 td:nth-child(5){width:16%!important}
#purchasePaneSuppliers236 .supplier-table277 th:nth-child(6),#purchasePaneSuppliers236 .supplier-table277 td:nth-child(6){width:16%!important;text-align:center!important}

@media(max-width:820px){
  #supplierEditModal294 .supplier-edit-grid294{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-name682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-email682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-address682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-notes682{grid-column:1/-1!important}
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-document682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-phone682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-city682{grid-column:span 3!important}
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-cep682{grid-column:span 2!important}
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-state683{grid-column:span 1!important}
  #supplierEditModal294 .supplier-section682{grid-column:1/-1!important}
}
@media(max-width:560px){
  #supplierEditModal294 .supplier-edit-grid294{grid-template-columns:1fr!important}
  #supplierEditModal294 .supplier-edit-grid294 label,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-name682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-document682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-phone682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-email682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-address682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-city682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-cep682,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-state683,
  #supplierEditModal294 .supplier-edit-grid294 label.supplier-field-notes682{grid-column:1!important}
  #supplierEditModal294 .supplier-section682{grid-column:1!important;align-items:flex-start!important;flex-direction:column!important;gap:2px!important}
  #purchasePaneSuppliers236 .supplier-inline-location682{grid-template-columns:1fr!important}
}
