.account select{max-width:170px;border:0;background:transparent;color:#fff;font-weight:700}.business-view>.panel{margin:18px 0}.business-view .cards{margin-bottom:18px}
.money-positive{color:#047857}.money-negative{color:#b91c1c}.charge-overdue{border-color:#fecaca;background:#fffafa}.business-actions{display:flex;gap:7px;flex-wrap:wrap}.business-actions select{max-width:180px;padding:7px}
@media(max-width:900px){.account select{max-width:130px}}
.report-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.report-filters label{display:grid;gap:6px}.report-filters input{padding:10px;border:1px solid #dfe3e8;border-radius:8px}.report-filters button{padding:11px 16px}
.cash-report{margin-top:20px}.cash-report header{text-align:center;margin-bottom:18px}.cash-report header h3,.cash-report header p{margin:4px}.cash-report table{width:100%;border-collapse:collapse}.cash-report th,.cash-report td{border:1px solid #aeb4bc;padding:8px;text-align:left}.cash-report th:nth-child(n+3),.cash-report td:nth-child(n+3){text-align:right}.cash-report .total-row{font-weight:700}.report-summary{margin-top:16px;margin-left:auto;max-width:460px}.report-summary div{display:flex;justify-content:space-between;padding:7px;border-bottom:1px solid #ddd}.report-summary .grand{font-weight:800;font-size:17px}
