#reports-content .mf-report-type-bar,
#reports-content .mf-report-scope-bar{position:relative;padding-top:30px!important;gap:7px!important}
#reports-content .mf-report-type-bar::before,
#reports-content .mf-report-scope-bar::before{position:absolute;top:8px;left:12px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--g500)}
#reports-content .mf-report-type-bar::before{content:"1. Choose a report"}
#reports-content .mf-report-scope-bar::before{content:"2. Filter this report"}
#reports-content .mf-report-type-button{border:1px solid var(--g200);background:#fff;color:var(--g700);border-radius:6px;padding:7px 10px;font-weight:750;cursor:pointer}
#reports-content .mf-report-type-button.active{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}
.mf-grid-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;background:#f8fafc;border-bottom:1px solid var(--g200);font-size:12px}
.mf-grid-count{font-weight:900;color:var(--green)}
.mf-grid-hint{color:var(--g500)}
.mf-grid-clear{margin-left:auto;border:1px solid var(--g300);background:#fff;border-radius:6px;padding:5px 9px;color:var(--g700);font-weight:700;cursor:pointer}
.mf-excel-report-table thead th{vertical-align:bottom}
.mf-grid-sort{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;padding:0 14px 0 0;position:relative}
.mf-grid-sort::after{content:"↕";position:absolute;right:0;color:var(--g400)}
.mf-grid-sort[aria-sort="ascending"]::after{content:"↑";color:var(--green)}
.mf-grid-sort[aria-sort="descending"]::after{content:"↓";color:var(--green)}
.mf-report-filter-row th{padding:5px 6px!important;background:#fff!important}
.mf-report-filter-row input{width:100%;min-width:70px;height:29px;border:1px solid var(--g300);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}
.mf-report-filter-row input:focus{outline:2px solid rgba(0,107,53,.18);border-color:var(--green)}
@media(max-width:760px){.mf-grid-hint{display:none}.mf-grid-clear{margin-left:0}#reports-content .mf-report-type-bar,#reports-content .mf-report-scope-bar{padding-top:32px!important}}
@media print{.mf-grid-tools,.mf-report-filter-row{display:none!important}.mf-grid-sort::after{display:none}}
