.cash-payment-page .dc-fields fieldset {flex-wrap:wrap;}
.cash-payment-page .dc-shell {grid-template-rows:auto auto auto minmax(180px,1fr) auto;}
.cash-payment-page .dc-grid table {min-width:850px;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:4px;}
.cash-payment-page .dc-grid th {background:var(--grid-header-bg,#2d2b83);color:var(--grid-header-fg,#fff);}
.cash-payment-page .dc-grid th[data-cp-field="number"] {width:42px;text-align:right;}
.cash-payment-page .dc-grid th[data-cp-field="code"] {width:150px;}
.cash-payment-page .dc-grid th[data-cp-field="name"] {width:36%;}
.cash-payment-page .dc-grid th[data-cp-field="amount"] {width:140px;text-align:right;}
.cash-payment-page .dc-grid :is(th,td) {border-radius:7px;border:1px solid var(--erp-border);}
.cash-payment-page .dc-grid td {height:32px;padding:2px 4px;}
.cash-payment-page .dc-lookup {position:relative;min-width:0;}
.cash-payment-page .dc-results {top:100%;min-width:min(330px,70vw);border-radius:7px;}
.cash-payment-page .dc-results .cash-payment-partner-option {display:block;min-height:30px;height:auto;padding:6px 8px;font:inherit;font-weight:400;white-space:normal;overflow-wrap:anywhere;line-height:1.35;}
.cash-payment-page .dc-grid :is(input,textarea) {display:block;min-width:0;max-width:100%;box-sizing:border-box;}
.cash-payment-page .cash-payment-description {width:100%;height:26px;min-height:26px;padding:4px 8px;resize:none;font:inherit;font-size:11px;border:0;background:transparent;color:var(--ink);}
.cash-payment-page .dc-summary-card {display:flex;gap:24px;}
.cash-payment-page .dc-summary-card strong {display:block;}
.cash-payment-page .money-list-shell .document-list-heading {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;}
.cash-payment-page .money-list-shell .document-list-heading .master-summary {grid-template-columns:auto;justify-self:end;}
.cash-payment-page .money-list-shell .master-summary article {min-height:44px;min-width:100px;padding:6px 10px;}
.cash-payment-page .money-list-shell .master-summary strong {margin-top:2px;font-size:16px;}
.cash-payment-page .money-list-totals .dc-list-pager {margin-left:auto;font-size:9px;white-space:nowrap;}
.cash-payment-page :is(#cashPaymentListStatus,#cashCollectionListStatus) {margin:0;padding:6px 12px;font-size:11px;}
.cash-payment-page :is(#cashPaymentListStatus,#cashCollectionListStatus):empty {display:none;}
.cash-payment-page .dc-record-card {padding-right:140px;}
.cash-payment-page .dc-record-card > div:first-child {min-width:0;flex:1;}
.cash-payment-page .dc-record-card .dc-actions {margin-left:auto;justify-content:flex-end;flex-shrink:0;}
.cash-payment-page .money-list-grid tr {cursor:pointer;}
.cash-transfer-page .dc-grid select {width:100%;min-width:0;}
.cash-transfer-page .dc-grid th[data-cp-field="credit"] {width:140px;text-align:right;}
.cash-transfer-page #cashTransferListStatus {margin:0;padding:6px 12px;font-size:11px;}
.cash-transfer-page #cashTransferListStatus:empty {display:none;}
.cash-payment-page .money-list-grid tr.is-selected td {border-color:var(--accent,#4a9898);box-shadow:inset 0 0 0 1px var(--accent,#4a9898);}
.cash-payment-paste .cash-paste-error {flex:1;min-width:0;margin:0;color:var(--erp-danger);font-size:10px;}
.cash-payment-paste .cash-paste-error:empty {display:none;}
.cash-payment-paste footer {flex-wrap:wrap;}
@media(max-width:1100px){.cash-payment-page .dc-record-card {padding-right:100px;}}
@media(max-width:760px){.cash-payment-page .dc-heading {align-items:flex-start;flex-direction:column;}.cash-payment-page .dc-fields fieldset {flex-direction:column;align-items:stretch;}}

@media(min-width:1101px){.cash-transfer-page .dc-record-card{padding-right:156px;}}
