#report-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:end;margin-top:24px}
#report-form label{min-width:0;margin:0}#report-form input,#report-form select{width:100%;min-width:0}
#report-result{min-width:0}#report-result table{width:100%;border-collapse:collapse}#report-result th,#report-result td{padding:10px;text-align:left;border-bottom:1px solid #dce5df}
.monthly-report-scroll{overflow-x:auto}#report-result .monthly-report-scroll table{min-width:560px}#report-result .monthly-report-scroll th,#report-result .monthly-report-scroll td{white-space:nowrap}
#support-form{margin:20px 0;max-width:720px}#support-requests{display:grid;gap:16px;margin-top:20px}#support-requests p{overflow-wrap:anywhere}
@media(max-width:600px){#report-form{grid-template-columns:1fr}#report-form button{width:100%}}
