/* Document editor and export refinements loaded after the legacy business UI. */
.qrmc-business-form .qrmc-lines-wrap{
  min-width:0!important;
  overflow:visible!important;
  padding:18px!important;
  background:#f8fafc!important;
}
.qrmc-business-form .qrmc-lines-wrap>header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
}
.qrmc-business-form .qrmc-lines-wrap>header>div{min-width:0!important}
.qrmc-business-form .qrmc-lines-wrap>header strong{display:block!important;font-size:15px!important;color:#172033!important}
.qrmc-business-form .qrmc-lines-wrap>header small{display:block!important;margin-top:4px!important;line-height:1.45!important;color:#64748b!important}
.qrmc-business-form .qrmc-document-lines{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0 10px!important;
  background:transparent!important;
}
.qrmc-business-form .qrmc-document-lines th{
  padding:0 10px 3px!important;
  border:0!important;
  background:transparent!important;
  color:#61738d!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
}
.qrmc-business-form .qrmc-document-lines td{
  padding:11px 7px!important;
  border-top:1px solid #dbe4ef!important;
  border-bottom:1px solid #dbe4ef!important;
  background:#fff!important;
  vertical-align:top!important;
}
.qrmc-business-form .qrmc-document-lines td:first-child{
  padding-left:11px!important;
  border-left:1px solid #dbe4ef!important;
  border-radius:14px 0 0 14px!important;
}
.qrmc-business-form .qrmc-document-lines td:last-child{
  padding-right:11px!important;
  border-right:1px solid #dbe4ef!important;
  border-radius:0 14px 14px 0!important;
}
.qrmc-business-form .qrmc-document-lines input{
  min-height:44px!important;
  border-color:#d7e0eb!important;
  background:#fbfdff!important;
}
.qrmc-business-form .qrmc-document-lines input:focus{
  border-color:#6f91d4!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(36,70,155,.10)!important;
  outline:0!important;
}
.qrmc-document-print-frame{
  position:fixed!important;
  right:0!important;
  bottom:0!important;
  width:1px!important;
  height:1px!important;
  border:0!important;
  opacity:.01!important;
  pointer-events:none!important;
}

@media(max-width:760px){
  .qrmc-business-form .qrmc-lines-wrap{padding:13px!important}
  .qrmc-business-form .qrmc-lines-wrap>header{display:grid!important;grid-template-columns:1fr!important}
  .qrmc-business-form .qrmc-lines-wrap>header button{width:100%!important;min-height:42px!important}
  .qrmc-business-form .qrmc-document-lines{display:block!important;border-spacing:0!important}
  .qrmc-business-form .qrmc-document-lines tbody{display:grid!important;gap:12px!important}
  .qrmc-business-form .qrmc-document-lines tr{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:11px!important;
    padding:48px 13px 14px!important;
    border:1px solid #dbe4ef!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 5px 16px rgba(15,23,42,.04)!important;
  }
  .qrmc-business-form .qrmc-document-lines td,
  .qrmc-business-form .qrmc-document-lines td:first-child,
  .qrmc-business-form .qrmc-document-lines td:last-child{
    display:block!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  .qrmc-business-form .qrmc-document-lines .qrmc-line-concept{grid-column:1/-1!important;display:grid!important;gap:10px!important}
  .qrmc-business-form .qrmc-document-lines .qrmc-line-remove{position:absolute!important;top:9px!important;right:10px!important;height:36px!important}
  .qrmc-business-form .qrmc-document-lines input{font-size:16px!important}
  .qrmc-business-form .qrmc-product-results{right:12px!important;left:12px!important;width:auto!important;max-width:none!important}
}

@media(max-width:390px){
  .qrmc-business-form .qrmc-document-lines tr{grid-template-columns:1fr!important}
  .qrmc-business-form .qrmc-document-lines .qrmc-line-concept{grid-column:auto!important}
}
