/* Mobile liability field labels — 2026-08-24 */
.liability-field{min-width:0}.liability-mobile-label,.liability-payoff-copy,.mobile-remove{display:none}.liability-field input{width:100%}
@media(max-width:820px){
  .liability-head-row{display:none!important}
  .liability-row{grid-template-columns:1fr 1fr!important;gap:14px 12px!important;padding:16px!important;margin-top:12px!important;border:1px solid #314657;border-radius:8px;background:rgba(6,17,27,.72);align-items:start!important}
  .liability-field{display:block;min-width:0}
  .liability-field-name{grid-column:1/-1}
  .liability-mobile-label{display:block;margin:0 0 6px;color:#d7ad65;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
  .liability-row input{height:44px!important;font-size:.82rem!important;padding:0 12px!important}
  .liability-payoff-field,.liability-remove-field{display:block}
  .liability-payoff{height:44px;width:100%;justify-content:flex-start!important;gap:9px;align-items:center!important;padding:0 12px;border:1px solid #364c5e;border-radius:5px;background:#0a141f;color:#d8dde1;font-size:.72rem}
  .liability-payoff input{width:18px!important;height:18px!important;padding:0!important;flex:0 0 auto}
  .liability-payoff-copy{display:inline}
  .liability-remove{width:100%!important;height:44px!important;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
  .desktop-remove{display:none}.mobile-remove{display:inline}
}
@media(max-width:440px){.liability-row{grid-template-columns:1fr!important}.liability-field-name{grid-column:auto}}
