.partner-list-view-dialog { width:min(680px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); }
.partner-list-view-dialog form { min-width:0; display:flex; flex-direction:column; max-height:calc(100dvh - 64px); }
.partner-list-view-dialog .standard-document-view-option { grid-template-columns:minmax(0,1fr) 40px 40px; gap:8px; }
.partner-list-view-dialog .standard-document-view-option label { display:flex; align-items:center; gap:10px; min-width:0; }
.partner-list-view-dialog .standard-document-view-option input { width:18px; height:18px; accent-color:var(--brand-turquoise-dark); }
.partner-list-view-dialog .standard-document-view-option button { min-width:0; padding:4px; }
.partner-list-view-dialog .standard-document-view-editor { min-height:100px; }
.partner-money-cell { text-align:right!important; font-variant-numeric:tabular-nums; white-space:nowrap; }
.partner-balance-type { font-weight:700; white-space:nowrap; }
.partner-balance-type[data-balance-type="Debit"] { color:var(--erp-danger,#b43e35); }
.partner-balance-type[data-balance-type="Credit"] { color:var(--erp-accent,#28747b); }
[data-page="partners"] .partner-workspace-pager { display:flex; align-items:center; gap:8px; }
[data-page="partners"] .partner-workspace-pager .button { min-height:28px; padding:4px 10px; font-size:12px; }
[data-page="partners"] #partnerWorkspaceTable td { white-space:nowrap; }
[data-page="partners"] #partnerWorkspaceTable { min-width:1700px; }
@media (min-width:1000px) {
  [data-page="partners"] .master-summary-compact { grid-template-columns:repeat(5,minmax(0,1fr)); width:560px; max-width:100%; }
}
