#report-panel { display:flex; flex-direction:column; flex:1; min-height:0; overflow-y:auto; }
.report-filter,.report-field { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.report-field > label { font-weight:700; width:6em; text-align:right; }
#report-year { width:150px; height:29px; }
#report-summary { margin:6px 0; }
.report-filter,.report-notice { flex:none; }
.report-list { display:flex; flex:1 0 160px; min-height:0; margin-top:4px; }
#report-table { width:max-content; table-layout:fixed; }
#report-table th,#report-table td { padding:4px 6px; }
#report-table th { white-space:nowrap; overflow-wrap:normal; }
#report-table td { white-space:normal; overflow-wrap:anywhere; }
#report-table td:first-child,#report-table .price,#report-table td:last-child { white-space:nowrap; overflow-wrap:normal; }
#report-table td:last-child { min-width:0; text-align:center; }
#report-export-target { white-space:pre-wrap; }

.report-notice{color:#a84300;margin:0 0 6px}.report-notice p{margin:6px 0 12px}

.report-electronic-info { color:inherit; margin:0 0 6px; flex:none; }
.report-electronic-info p { margin:0; }
