#cashSelectionEditor{min-width:0;margin:12px 0}
#cashSelectionEditor .cash-settings{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;align-items:end}
#cashSelectionEditor select{width:100%;min-width:0}
#cashSelectionEditor table{width:100%;font-size:13px;border-collapse:collapse}
#cashSelectionEditor th,#cashSelectionEditor td{padding:8px;border-bottom:1px solid #dce2e4}
#cashSelectionEditor td{text-align:right;font-variant-numeric:tabular-nums}
#cashSelectionEditor td:first-child,#cashSelectionEditor th:first-child{text-align:left}
#cashSelectionEditor [data-row] td:first-child{min-width:220px}
#cashSelectionEditor details{margin-top:16px}
#cashSelectionEditor details .selection-table-wrap{max-height:440px;overflow:auto}
#cashSelectionEditor thead th{position:sticky;top:0;background:#edf2f2;z-index:1}
#cashSelectionEditor summary{cursor:pointer;padding:12px 0;font-weight:600}
#cashSelectionEditor summary::after{content:" +";float:right}
#cashSelectionEditor details[open] summary::after{content:" −"}
#cashSelectionEditor .cash-row-filters{display:flex;gap:16px;align-items:center;margin-bottom:12px}
#cashSelectionEditor .cash-row-filters>input{width:320px}
#cashSelectionEditor [data-error]:empty{display:none}
#cashSelectionEditor [data-error]{color:#a52424}
#cashSelectionEditor .cash-row-filters label{display:flex;align-items:center;gap:8px;margin:0}
#cashSelectionEditor .cash-row-filters input[type=checkbox]{width:auto}
#cashSelectionRowsWrap table{width:100%;table-layout:fixed;border-collapse:collapse}
#cashSelectionRowsWrap th,#cashSelectionRowsWrap td{padding:10px;text-align:left;overflow-wrap:anywhere;vertical-align:top}
#cashSelectionRowsWrap th:first-child{width:32px}
#cashSelectionRowsWrap th:nth-child(2){width:35%}
#cashSelectionRowsWrap small{display:block;margin-top:4px}
