.dashboard-report{grid-column:1/-1;min-width:0}
.dashboard-report-panel{margin-top:0}
.dashboard-report-panel h2{margin-bottom:18px}
.report-period{max-width:360px}
.report-range,.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,300px));gap:14px;align-items:end;margin:14px 0}
.report-range{grid-template-columns:repeat(2,minmax(0,300px))}
#searchReport{margin:0 0 16px}
.report-tablewrap{overflow-x:auto}
.report-table{min-width:650px}
.report-table tfoot th{border-bottom:0;color:#e9edf5}
.report-table tfoot th:last-child{text-align:left}
@media(max-width:700px){.report-range,.report-filters{grid-template-columns:minmax(0,1fr)}.report-range label,.report-filters label{max-width:300px}.report-table{min-width:560px}}

.category-settings-panel .field-subcategory-select{display:grid;gap:7px;max-width:300px;margin-bottom:14px}
.category-settings-panel .field-subcategory-select select{width:300px;max-width:100%}

.dashboard-period input,.dashboard-period select,.dashboard-period .btn,.dashboard-report-panel input,.dashboard-report-panel select,.dashboard-report-panel .btn{height:40px;min-height:40px;padding-top:0;padding-bottom:0}

.dashboard-period>label,.report-period{max-width:300px}

.staff-period-control{display:grid;justify-items:start;gap:12px;margin:0 0 14px}.staff-period-control>label,.staff-period-fields label{width:300px;max-width:100%}.staff-period-fields{display:grid;grid-template-columns:minmax(0,300px);justify-content:start;justify-items:start;gap:14px}.staff-period-control select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}
