/* Build 425 — signed-contract dropdown inside the Contracts half-column */

#modal-body .guard-customer-invoice-signed-grid-v424{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}

#modal-body .guard-customer-contracts-section-v425{
  display:block!important;
  min-width:0!important;
  margin:0!important;
}

#modal-body .guard-customer-contracts-section-v425>.panel-head{
  min-height:30px!important;
  margin-bottom:5px!important;
}

#modal-body .guard-customer-contracts-body-v425{
  min-width:0!important;
}

#modal-body .guard-customer-contracts-section-v425 .cust-contract-panel{
  display:block!important;
  min-width:0!important;
  margin:0!important;
}

#modal-body .guard-signed-contract-inline-v425{
  min-height:auto!important;
  display:block!important;
  margin:0 0 8px!important;
  padding:9px 10px!important;
  border:1px solid var(--line)!important;
  border-radius:11px!important;
  background:var(--card)!important;
}

#modal-body .guard-signed-contract-inline-v425 label{
  width:100%!important;
  display:grid!important;
  grid-template-columns:102px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
}

#modal-body .guard-signed-contract-inline-v425 label>span{
  color:var(--muted)!important;
  font-size:9px!important;
  font-weight:850!important;
}

#modal-body .guard-signed-contract-inline-v425 select{
  width:100%!important;
  height:32px!important;
  min-height:32px!important;
  border:1px solid #a9c8f9!important;
  border-radius:9px!important;
  background:#e6efff!important;
  color:#1f5bb5!important;
  padding:0 10px!important;
  font-size:9px!important;
  font-weight:850!important;
}

@media(max-width:760px){
  #modal-body .guard-signed-contract-inline-v425 label{grid-template-columns:1fr!important}
}
