#appScreen .accounting-compact-fold>summary,#appScreen .accounting-compact-filters>summary {cursor:pointer;padding:10px 14px;font-size:12px;}
#appScreen .accounting-compact-fold:has(>#accountingSummary[hidden]) {display:none;}
#appScreen .accounting-compact-workflow :is(.accounting-review-center,.accounting-mass,.accounting-settlement-center) {border-radius:8px;box-shadow:none;background:var(--ui-surface,#fff);}
#appScreen .accounting-compact-workflow :is(.accounting-review-center,.accounting-mass,.accounting-settlement-center)>header {padding:12px 16px!important;gap:12px;}
#appScreen .accounting-compact-workflow :is(.accounting-review-center,.accounting-mass,.accounting-settlement-center)>header small {display:none;}
#appScreen .accounting-compact-workflow :is(.accounting-review-metrics,.accounting-mass-metrics,.accounting-settlement-metrics) {display:flex;flex-wrap:wrap;padding:10px 16px;gap:20px;background:transparent;}
#appScreen .accounting-compact-workflow :is(.accounting-review-metrics,.accounting-mass-metrics,.accounting-settlement-metrics)>span {display:flex;align-items:baseline;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;font-size:11px;}
#appScreen .accounting-compact-workflow :is(.accounting-review-metrics,.accounting-mass-metrics,.accounting-settlement-metrics) b {font-size:17px;}
#appScreen .accounting-compact-workflow .accounting-review-filters {display:flex!important;flex-wrap:wrap;gap:12px;padding:12px 16px;align-items:end;}
#appScreen .accounting-compact-workflow .accounting-review-search {flex:1 1 300px;min-width:0;}
#appScreen .accounting-compact-workflow .accounting-review-filters input[type=search] {width:100%;min-width:0;}
#appScreen .accounting-compact-filters {flex:1 1 220px;}
#appScreen .accounting-compact-filters>div {display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;padding:10px 0;}
#appScreen .accounting-compact-filters label {min-width:0;display:grid;gap:5px;}
#appScreen .accounting-compact-filters select {width:100%;min-width:0;}
#appScreen .accounting-compact-workflow .accounting-review-bulk {padding:10px 16px;gap:12px;flex-wrap:wrap;}
#appScreen .accounting-compact-workflow .accounting-review-bulk:has(#accountingReviewBulkApply:disabled)>label:not(.accounting-review-check),#appScreen .accounting-compact-workflow #accountingReviewBulkApply:disabled {display:none;}
#appScreen .accounting-compact-workflow .accounting-review-list {padding:0 16px 12px;}
#appScreen .accounting-compact-workflow [data-review-card] {border-radius:0;margin:0;border-width:0 0 1px;}
#appScreen .accounting-compact-workflow [data-review-card]>summary {padding:12px;gap:12px;}
#appScreen .accounting-compact-table {overflow-x:auto;border:1px solid var(--ui-border,#dce3ed);border-radius:8px;}
#appScreen .accounting-compact-table>table {width:100%;min-width:900px;border-collapse:collapse;}
#appScreen .accounting-compact-table>table>thead th {font-size:11px;font-weight:500;text-align:left;padding:12px;}
#appScreen .accounting-compact-table>table>tbody>tr>td {padding:12px;vertical-align:top;border-top:1px solid var(--ui-border,#dce3ed);font-size:12px;}
#appScreen .accounting-compact-table td:first-child {width:42px;}
#appScreen .accounting-compact-table td:nth-child(2) {width:30%;overflow-wrap:anywhere;}
#appScreen .accounting-compact-table td:nth-child(3) {white-space:nowrap;}
#appScreen .accounting-compact-table td svg {width:16px;height:16px;}
#appScreen .accounting-compact-table :is(h4,p) {margin:0 0 5px;font-size:12px!important;}
#appScreen .accounting-compact-table small {display:block;font-size:10px;overflow-wrap:anywhere;}
#appScreen .accounting-compact-table [data-accounting-policy] {display:flex;align-items:center;gap:8px;text-align:left;white-space:normal!important;}
#appScreen .accounting-compact-table [data-accounting-policy]>div {display:grid;gap:4px;}
#appScreen .accounting-compact-table em {font-size:11px;font-style:normal;}
#appScreen .accounting-compact-table .accounting-settlement-documents {padding:0;}
#appScreen .accounting-compact-table .accounting-settlement-documents>span {display:grid;gap:4px;padding:0 0 8px;}
#appScreen .accounting-compact-table .accounting-settlement-issues {padding:8px;border-radius:5px;display:grid;gap:6px;}
#appScreen .accounting-compact-table .accounting-compact-status em {display:inline-block;padding:4px 8px;border-radius:5px;background:#edf2fa;}
#appScreen .accounting-compact-table .blocked .accounting-compact-status em {background:#ffeaee;color:#d12b42;}
#appScreen .accounting-compact-table .review .accounting-compact-status em {background:#fff3d9;color:#9b5b00;}
#appScreen .accounting-compact-table :is(.ready,.generated) .accounting-compact-status em {background:#e3f7ed;color:#087f51;}
#appScreen .accounting-compact-workflow :is(.accounting-settlement-bank,.accounting-mass-coverage) {margin:12px 16px;padding:12px;border-radius:6px;}
@media(max-width:700px){#appScreen .accounting-compact-filters>div {grid-template-columns:1fr;}}
