/* v0.70.0 — signed customer balances and supplier-upload workspace refinements. */
@media(min-width:1181px){
  .upload-landscape-grid{display:grid!important;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.35fr) minmax(360px,1.15fr)!important;grid-template-areas:"primary coding preview" "primary files preview"!important;grid-template-rows:auto auto!important;align-items:start!important;gap:.65rem!important}
  .upload-primary-section{grid-area:primary;display:grid;gap:.7rem;background:var(--panel-blue)}
  .upload-primary-section>.upload-record-section{grid-area:auto!important;display:block!important;min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
  .upload-primary-section>.upload-record-section+.upload-record-section{padding-top:.7rem!important;border-top:1px solid var(--line)!important}
  .upload-coding-section{grid-area:coding}.upload-files-section{grid-area:files;background:var(--panel-warm)}.upload-preview-section{grid-area:preview;align-self:stretch}
  .upload-primary-section .upload-section-fields,.upload-coding-section .upload-section-fields,.upload-files-section .upload-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .upload-files-section .upload-section-fields>label:has(input[type=file]),.upload-files-section .upload-section-fields>label.full{grid-column:1/-1}
  .upload-preview-section,#uploadDocumentPreview{min-height:700px!important}
}
@media(min-width:761px) and (max-width:1180px){
  .upload-landscape-grid{grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr)!important;grid-template-areas:"primary coding" "primary files" "preview preview"!important;align-items:start!important}
  .upload-primary-section{grid-area:primary;display:grid;gap:.7rem;background:var(--panel-blue)}
  .upload-primary-section>.upload-record-section{grid-area:auto!important;display:block!important;min-height:auto!important;padding:0!important;border:0!important;background:transparent!important}
  .upload-primary-section>.upload-record-section+.upload-record-section{padding-top:.7rem!important;border-top:1px solid var(--line)!important}
  .upload-coding-section{grid-area:coding}.upload-files-section{grid-area:files;background:var(--panel-warm)}.upload-preview-section{grid-area:preview}
}
@media(max-width:760px){.upload-primary-section{display:grid;gap:.7rem;background:var(--panel-blue)}.upload-primary-section>.upload-record-section{grid-area:auto!important;display:block!important;min-height:auto!important;padding:0!important;border:0!important;background:transparent!important}.upload-primary-section>.upload-record-section+.upload-record-section{padding-top:.7rem!important;border-top:1px solid var(--line)!important}.upload-files-section{background:var(--panel-warm)}}

#supplierManagement .supplier-import-row{display:grid;grid-template-columns:minmax(300px,620px) max-content 2rem;align-items:end;gap:.75rem}
#supplierManagement .supplier-import-row>label{display:grid;align-content:end;margin:0}
#supplierManagement .supplier-import-row>label input{min-height:46px;margin:0}
#supplierManagement .supplier-import-row>#importSuppliersButton{height:46px;min-height:46px;margin:0}
#supplierManagement .supplier-import-row>.import-help-button{align-self:center;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;margin:0}
.debtor-account.credit-balance{border-left-color:#2b77a8}.debtor-account.credit-balance>summary{background:#f3f8fb}
@media(max-width:700px){#supplierManagement .supplier-import-row{grid-template-columns:minmax(0,1fr) 2rem}#supplierManagement .supplier-import-row>label{grid-column:1/-1}#supplierManagement .supplier-import-row>#importSuppliersButton{width:100%;min-width:0}}
