.balance-report-page{max-width:1680px;margin:20px auto 50px!important;font-family:Cairo,Tahoma,sans-serif;color:#17334a;font-size:15px}
.balance-report-page .balance-report-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(115deg,#1e3e52,#147b6d);border-radius:20px;color:#fff;padding:26px 32px;margin-bottom:18px}
.balance-report-hero span{font-size:11px;font-weight:700;letter-spacing:1px;color:#b6eadf}.balance-report-hero h2{margin:4px 0 8px;font-size:27px;font-weight:800;color:#fff}.balance-report-hero p{margin:0;font-size:14px;color:#e3f3f0}.balance-report-hero .btn{font-weight:700;border-radius:10px}
.balance-report-grid{display:grid;grid-template-columns:minmax(470px,1fr) minmax(520px,1fr);gap:18px;align-items:start}
.balance-report-card{background:#fff;border:1px solid #dfe9f0;border-radius:18px;padding:24px;box-shadow:0 8px 28px rgba(24,64,84,.045);min-width:0}
.balance-report-card h3{font-size:20px;font-weight:800;margin:0 0 8px;color:#19374e}.balance-report-card h3 i{color:#139c7a;margin-left:6px}.balance-report-card .muted{font-size:13px;color:#6b8190;line-height:1.8;margin:0 0 17px}
.balance-report-page label{display:block;font-size:14px;font-weight:700;margin:0 0 16px}.balance-report-page label small,.balance-report-scope>small{display:block;color:#758895;font-size:12px;font-weight:400;line-height:1.7;margin-top:5px}
.balance-report-page .form-control{font-family:inherit;font-size:14px;border-radius:9px;border:1px solid #d5e2ea;background:#fbfdff;min-height:41px;margin-top:6px;box-shadow:none}.balance-report-page .form-control:focus{border-color:#21a790;box-shadow:0 0 0 3px rgba(33,167,144,.13)}
.balance-report-page textarea.form-control{height:auto;min-height:70px;resize:vertical}.balance-report-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#balance-report-destination{margin-top:6px}#balance-report-group-search{margin-top:6px}
.balance-report-scope{background:#f6f9fb;border:1px solid #e2eaf0;border-radius:12px;padding:14px 16px;margin-bottom:16px}.balance-report-scope strong{display:block;margin-bottom:10px}.balance-report-scope>label{font-weight:600;margin:8px 0}.balance-report-scope input[type=radio],.balance-report-scope input[type=checkbox],.balance-report-enable input{vertical-align:middle;margin-left:5px}
.balance-report-categories{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.balance-report-categories.is-hidden{display:none}.balance-report-category{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:6px 9px;border:1px solid #dce7ed;border-radius:9px;background:#fff;font-weight:600!important}.balance-report-category span{width:10px;height:10px;border-radius:50%;display:inline-block}
.balance-report-enable{display:flex!important;align-items:center;gap:5px;background:#eaf8f3;padding:11px 13px;border-radius:10px}.balance-report-form-actions{display:flex;gap:8px}.balance-report-page .btn{font-family:inherit;border-radius:8px;font-weight:700}.balance-report-form-actions .btn-primary{background:#2675ad;border-color:#2675ad}
.balance-report-list-header{display:flex;align-items:start;justify-content:space-between}.balance-report-list-header>span{background:#eaf8f3;color:#087a60;padding:6px 10px;border-radius:30px;font-size:12px;font-weight:800;white-space:nowrap}.balance-report-empty{padding:38px;text-align:center;color:#758895;border:1px dashed #cadbe4;border-radius:12px}
.balance-report-task{border:1px solid #dfe9ee;border-radius:13px;padding:16px;margin-bottom:12px;background:#fff}.balance-report-task-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.balance-report-task-top strong{font-size:17px}.balance-report-task-top span{border-radius:20px;padding:4px 9px;font-size:12px;font-weight:700}.balance-report-task-top .on{background:#e2f7ea;color:#14824b}.balance-report-task-top .off{background:#eef2f5;color:#637985}
.balance-report-task-info{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:10px;color:#486476;font-size:13px}.balance-report-task-info i{color:#16977b;margin-left:4px}.balance-report-task-footer{border-top:1px solid #e8eef1;margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:9px}.balance-report-task-footer small{color:#758895;line-height:1.5}.balance-report-task-footer>div{display:flex;gap:5px;white-space:nowrap}.balance-report-task-footer form{display:inline}.balance-report-task-footer .btn{padding:4px 8px}
.balance-report-history{margin-top:18px}.balance-report-history .table{font-size:13px;margin:14px 0}.balance-report-history .table th{white-space:nowrap;color:#37576b}.balance-report-history .table td{vertical-align:middle}.balance-report-history .muted{margin:4px 0 0}
@media(max-width:1100px){.balance-report-grid{grid-template-columns:1fr}}
@media(max-width:650px){.balance-report-page{padding:10px}.balance-report-hero{display:block!important}.balance-report-hero .btn{margin-top:12px}.balance-report-two{grid-template-columns:1fr}.balance-report-card{padding:17px}.balance-report-task-footer{display:block}.balance-report-task-footer>div{margin-top:9px;flex-wrap:wrap}}
