/* Classifier-only layout; other pages retain platform styles. */
.statement-classifier .scroll{overflow:visible}
.classification-table{table-layout:fixed}
.classification-table th:nth-child(1){width:auto}.classification-table th:nth-child(2){width:110px}.classification-table th:nth-child(3){width:215px}.classification-table th:nth-child(4){width:215px}.classification-table th:nth-child(5){width:100px}
.classification-table td{padding:12px 10px;vertical-align:middle}.classification-table td.desc,.classification-table td.category{min-width:0}
.classification-table td select{min-width:0;width:100%;padding:6px 8px;font-size:13px;min-height:33px}
.transaction-date{font-size:12px;color:#69798c;margin-bottom:3px}.transaction-description{font-size:14px;overflow-wrap:anywhere}
.classification-table .incomplete{background:#fff6df}.classification-table .dirty{background:#fff0cf}
.classification-table .business-share{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px}.classification-table .business-share input{width:70px;margin:0;padding:4px 5px;font-size:12px}
.row-actions{position:relative;display:flex;align-items:center;gap:4px;justify-content:flex-end}.row-save{font-size:12px;padding:6px 8px;min-height:32px}.row-more{background:transparent;border:0;padding:5px;width:28px;min-height:32px;font-size:20px;line-height:1}
.row-menu{position:absolute;right:0;top:36px;z-index:4;background:white;border:1px solid #cad4df;border-radius:6px;width:180px;padding:5px;box-shadow:0 4px 16px #192b3c22}.row-menu[hidden]{display:none}.row-menu button{border:0;width:100%;text-align:left;font-size:13px}.row-status{display:block;padding:8px;font-size:12px;color:#69798c}
@media(max-width:1100px){.classification-table th:nth-child(2){width:95px}.classification-table th:nth-child(3){width:185px}.classification-table th:nth-child(4){width:175px}.classification-table th:nth-child(5){width:90px}}
@media(max-width:800px){.classification-table thead{display:none}.classification-table,.classification-table tbody{display:block}.classification-table tr{display:grid;grid-template-columns:minmax(0,1fr) 100px;border-bottom:1px solid #e1e8ee;padding:8px}.classification-table td{border:0;padding:5px}.classification-table td.use,.classification-table td.category{grid-column:1}.classification-table td.actions{grid-column:2;grid-row:2/4}.classification-table td.category:before{content:'Category';display:block;font-size:12px;color:#69798c;margin-bottom:4px}.classification-table td select{font-size:16px}.classification-table .business-share input{font-size:16px}.row-save,.row-more{min-height:44px}}
