.report-explorer{margin-top:24px}.report-explorer>p,.report-comparison>p{font-size:13px;line-height:1.7}.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#f1f6f2;border:1px solid #dce7df;border-radius:12px;padding:18px;margin:18px 0}.report-filters label{font-size:12px;font-weight:700;color:#004020;display:flex;flex-direction:column;gap:8px;min-width:0}.report-filters input,.report-filters select{width:100%;min-width:0;background:white;color:#00001f;font:400 12px Verdana,sans-serif;border:1px solid #bacdc0;border-radius:6px;padding:11px;min-height:42px}.report-filters button{align-self:end;min-height:42px;font-size:12px}.report-count{color:#004020;font-size:12px;font-weight:700;margin:16px 0}.report-explorer tbody th{background:white;text-align:left;font-size:12px;font-weight:400;line-height:1.7;min-width:240px}.report-explorer tbody th small,.report-explorer td small{display:block;color:#627369;font-size:10px;font-weight:400}.report-explorer td{min-width:95px}.report-explorer caption,.report-comparison caption{text-align:left;font-weight:700;margin-bottom:14px;font-size:13px}.report-comparison tbody th{text-align:left;font-weight:400}.report-comparison[open]>summary{margin-bottom:18px}.report-filters :focus-visible{outline:2px solid #006d05;outline-offset:3px}@media(max-width:700px){.report-filters{grid-template-columns:1fr;padding:14px}.report-explorer .si-table-scroll,.report-comparison .si-table-scroll{max-width:100%}}@media print{.report-filters{display:none}.report-explorer .si-table-scroll,.report-comparison .si-table-scroll{overflow:visible}.report-count{break-after:avoid}}
