.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.cda-lookup form{display:flex;align-items:center;justify-content:space-between;gap:18px}.cda-lookup form>div{display:flex;gap:8px;min-width:min(100%,420px)}.cda-lookup input{margin:0}.cda-lookup button{width:auto;white-space:nowrap}.cda-lookup p{margin:16px 0 0}
@media(max-width:900px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.operations-summary{grid-template-columns:1fr}.cda-lookup form,.cda-lookup form>div{align-items:stretch;flex-direction:column}}
.master-record-totals{text-align:right}.master-record-totals strong,.master-record-totals span{display:block}.master-record-totals span{margin-top:5px;color:#667085;font-size:.82rem}.master-record-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(145px,1fr)) auto;gap:12px;align-items:end;margin:24px 0}.master-record-filters label span{display:block;margin-bottom:6px;color:#475467;font-size:.76rem;font-weight:750}.master-record-filters input,.master-record-filters select{margin:0}.master-filter-actions{display:flex;gap:7px}.master-filter-actions button,.master-filter-actions .button{width:auto;white-space:nowrap}.master-record-table{min-width:1320px}.master-record-table td{vertical-align:middle}.master-record-table td small{display:block;margin-top:4px;color:#667085}.master-record-table th:nth-child(1){width:10%}.master-record-table th:nth-child(2){width:18%}.master-record-table th:nth-child(3){width:14%}@media(max-width:1100px){.master-record-filters{grid-template-columns:repeat(3,1fr)}.master-search{grid-column:span 2}}@media(max-width:700px){.master-record-totals{text-align:left}.master-record-filters{grid-template-columns:1fr}.master-search{grid-column:auto}.master-filter-actions button,.master-filter-actions .button{flex:1;text-align:center}}

/* The master register has more columns than the generic portal tables. Give
   every field a deliberate width and let the wrapper scroll as one unit. */
.master-record-scroll{overflow-x:auto;overscroll-behavior-inline:contain}
.table-scroll .master-record-table{width:1440px;min-width:1440px;table-layout:fixed}
.master-record-table col.record-entry{width:140px}
.master-record-table col.record-transaction{width:250px}
.master-record-table col.record-type{width:190px}
.master-record-table col.record-agent{width:150px}
.master-record-table col.record-closing{width:135px}
.master-record-table col.record-gross{width:165px}
.master-record-table col.record-disbursement{width:175px}
.master-record-table col.record-status{width:125px}
.master-record-table col.record-action{width:110px}
.table-scroll .master-record-table th,.table-scroll .master-record-table td{padding:14px 16px;overflow-wrap:normal;word-break:normal}
.master-record-table th{vertical-align:bottom;line-height:1.2}
.master-record-table th:nth-child(1),.master-record-table th:nth-child(2),.master-record-table th:nth-child(3),.master-record-table th:nth-child(4),.master-record-table th:nth-child(5),.master-record-table th:nth-child(6),.master-record-table th:nth-child(7),.master-record-table th:nth-child(8),.master-record-table th:nth-child(9){width:auto}
.master-record-table th:nth-child(1),.master-record-table td:nth-child(1),.master-record-table th:nth-child(5),.master-record-table td:nth-child(5),.master-record-table th:nth-child(6),.master-record-table td:nth-child(6),.master-record-table th:nth-child(7),.master-record-table td:nth-child(7),.master-record-table th:nth-child(8),.master-record-table td:nth-child(8),.master-record-table th:nth-child(9),.master-record-table td:nth-child(9){white-space:nowrap}
.master-record-table td:nth-child(6),.master-record-table td:nth-child(7){font-variant-numeric:tabular-nums}
.master-record-table th:nth-child(9),.master-record-table td:nth-child(9){text-align:right}
.master-record-table .status,.master-record-table .button{white-space:nowrap}
