.report-filters select{display:block;min-height:44px;padding:10px;border:1px solid #cbd5df;border-radius:8px;font:inherit;margin-top:6px;background:white;color:#243749;max-width:100%}
#businessReportResults .report-note{margin-top:20px}#businessReportResults .report-section{margin-top:22px}
#dataExportPanel label{display:block;margin:18px 0;line-height:1.6}#dataExportPanel input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}#dataExportPanel p{line-height:1.65;overflow-wrap:anywhere}
@media(max-width:700px){.report-filters select{width:100%;box-sizing:border-box}}

#reportsPanel #reportSectionPicker{display:none}#reportsPanel #reportSectionPicker[hidden]{display:none!important}
@media(max-width:650px){#reportsPanel #financeReportTabs{display:none!important}#reportsPanel #reportSectionPicker{display:grid;gap:8px;margin:16px;font-weight:600}#reportSectionPicker select{box-sizing:border-box;width:100%;min-height:48px;font:inherit;padding:12px;border:1px solid #dce3ec;border-radius:10px}#reportsPanel form.report-control-form,#reportsPanel .report-filters{display:grid;grid-template-columns:1fr;gap:14px}#reportsPanel input:not([type=checkbox]):not([type=radio]),#reportsPanel select{box-sizing:border-box;max-width:100%;width:100%;min-height:48px;font-size:16px}#reportsPanel button{min-height:48px}#reportsPanel .finance-pnl{min-width:0}#reportsPanel .finance-pnl table{width:100%;table-layout:fixed}#reportsPanel .finance-pnl th,#reportsPanel .finance-pnl td{overflow-wrap:anywhere;font-size:14px;padding:10px 6px}#reportsPanel .finance-pnl td:last-child{width:40%}}

.report-explanation{margin:12px 0;padding:0 14px;border:1px solid #dce3ec;border-radius:10px}.report-explanation summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box}.report-explanation p{line-height:1.65}
