/* Vendor proposal: final responsive rules loaded after all shared form styles. */
body[data-saved-tool="vendor"] .proposal-mode-section,
body[data-saved-tool="vendor"] .proposal-mode-section.field,
body[data-saved-tool="vendor"] .proposal-mode-section.field.full{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:10px 0!important;
  padding:20px!important;
  border:1px solid #293447!important;
  border-radius:14px!important;
  background:#111824!important;
}
body[data-saved-tool="vendor"] .proposal-mode-section[hidden]{display:none!important}
body[data-saved-tool="vendor"] #vendorSaleSection[hidden],
body[data-saved-tool="vendor"] #vendorRentSection[hidden],
body[data-saved-tool="vendor"] .proposal-mode-section.field.full[hidden]{display:none!important}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-heading{
  display:block!important;
  width:100%!important;
  margin:0 0 16px!important;
  padding:0 0 13px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-heading strong,
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-heading span{display:block!important}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-heading strong{margin:0 0 5px!important;color:#d8b76c!important;font-size:18px!important}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-heading span{color:#aeb8c8!important;font-size:13px!important}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  width:100%!important;
}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid>.field{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:18px!important;
  row-gap:5px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:11px 0!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid>.field:last-child{border-bottom:0!important}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid>.field>label{grid-column:1!important;margin:0!important}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid>.field>input{grid-column:2!important;width:100%!important;min-width:0!important}
body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid>.field>small{grid-column:2!important;margin:2px 0 0!important}

body[data-saved-tool="vendor"] label.sst-toggle{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid #3c485b!important;
  border-radius:11px!important;
  background:#202837!important;
  cursor:pointer!important;
}
body[data-saved-tool="vendor"] label.sst-toggle input[type="checkbox"]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
body[data-saved-tool="vendor"] label.sst-toggle .sst-track{
  position:relative!important;
  display:block!important;
  flex:0 0 48px!important;
  width:48px!important;
  height:26px!important;
  border-radius:20px!important;
  background:#4a5568!important;
  transition:background .2s ease!important;
}
body[data-saved-tool="vendor"] label.sst-toggle .sst-knob{
  position:absolute!important;
  top:3px!important;
  left:3px!important;
  display:block!important;
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  background:#fff!important;
  transition:transform .2s ease!important;
}
body[data-saved-tool="vendor"] label.sst-toggle input:checked+.sst-track{background:#20c997!important}
body[data-saved-tool="vendor"] label.sst-toggle input:checked+.sst-track .sst-knob{transform:translateX(22px)!important}
body[data-saved-tool="vendor"] label.sst-toggle>strong{display:block!important;margin:0!important;color:#fff!important}

@media(max-width:700px){
  body[data-saved-tool="vendor"] .proposal-mode-section,
  body[data-saved-tool="vendor"] .proposal-mode-section.field,
  body[data-saved-tool="vendor"] .proposal-mode-section.field.full{padding:16px!important}
  body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid>.field{display:block!important;padding:0 0 15px!important;margin:0 0 15px!important}
  body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid>.field:last-child{margin-bottom:0!important;padding-bottom:0!important}
  body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid>.field>label{display:block!important;margin:0 0 7px!important}
  body[data-saved-tool="vendor"] .proposal-mode-section .deposit-grid>.field>small{display:block!important;margin:7px 0 0!important}
  body[data-saved-tool="vendor"] label.sst-toggle{display:flex!important;margin:0!important}
}
