/* Wider records workspace, readable type, and an independently scrolling table. */
.main-content{padding-left:clamp(18px,2.2vw,36px);padding-right:clamp(18px,2.2vw,36px)}
.records-panel{display:flex;flex-direction:column;max-height:calc(100vh - 110px);min-height:0}
.records-panel .panel-title{flex:none;padding-left:22px;padding-right:22px}
.records-panel .filters{flex:none;padding-left:22px;padding-right:22px}
.records-panel .finance-actions{flex:none;margin-left:22px;margin-right:22px}
.records-panel .table-wrap{flex:1;min-height:180px;overflow:auto}
.records-panel .records-table th{font-size:11px;padding-top:13px;padding-bottom:13px}
.records-panel .records-table td{font-size:12px;line-height:1.55}
.records-panel .panel-title h2{font-size:28px}
.records-panel .filters select,.records-panel .search-field input{font-size:13px}
.records-panel .pagination{flex:none;padding-left:22px;padding-right:22px}
@media(max-width:900px){.records-panel{max-height:none}.records-panel .table-wrap{max-height:68vh}}
@media(max-width:640px){.records-panel .panel-title,.records-panel .filters{padding-left:18px;padding-right:18px}.records-panel .finance-actions{margin-left:18px;margin-right:18px}}
.entry-preview p.amount-mismatch{color:#b3261e;background:#fff0ee;border-radius:4px;padding:4px 6px}
.entry-preview .amount-warning,.amount-warning-notice{color:#b3261e}
.amount-warning-notice{background:#ffe1df;border-radius:5px;padding:6px 8px;font-size:10px}
