/* Build 424 — stable customer record half-column layout */

#modal-body .guard-customer-pair-grid-v424{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  align-items:start!important;
}

#modal-body .guard-customer-pair-grid-v424>.cust-section{
  min-width:0!important;
  margin:0!important;
}

#modal-body .guard-customer-pair-grid-v424 .panel-head{
  min-height:30px!important;
  margin-bottom:5px!important;
}

#modal-body .guard-customer-contract-picker-v418,
#modal-body .guard-signed-contracts-section-v419,
#modal-body .guard-signed-contracts-section-v420,
#modal-body .guard-signed-contracts-section-v421,
#modal-body .guard-signed-contracts-section-v422,
#modal-body .guard-signed-contracts-section-v423{
  display:none!important;
}

#modal-body .guard-signed-contracts-section-v424{
  min-width:0!important;
}

#modal-body .guard-signed-contracts-section-v424>.panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}

#modal-body .guard-signed-contract-actions-v424{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}

#modal-body .guard-signed-contract-actions-v424 button{
  min-height:27px!important;
  padding:0 9px!important;
  font-size:8px!important;
  white-space:nowrap!important;
}

#modal-body .guard-signed-contracts-body-v424{
  min-height:68px!important;
  display:flex!important;
  align-items:center!important;
  padding:10px!important;
  border:1px solid var(--line)!important;
  border-radius:11px!important;
  background:var(--card)!important;
}

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

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

#modal-body .guard-signed-contract-select-v424{
  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;
}

#modal-body .guard-signed-contract-select-v424:disabled{
  background:#f3f4f3!important;
  border-color:#d9ddda!important;
  color:#777f79!important;
}

@media(max-width:760px){
  #modal-body .guard-customer-pair-grid-v424{grid-template-columns:1fr!important;gap:10px!important}
  #modal-body .guard-signed-contracts-body-v424 label{grid-template-columns:1fr!important}
}
