.aro-reports{font:13px/1.45 Arial,Helvetica,sans-serif;color:#243746;background:#fff;min-width:0}
.aro-reports h1{font-size:21px;color:#07365d;margin:0 0 14px}.aro-reports .report-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:3px solid #e5c14f;margin-bottom:14px}
.aro-reports button{background:#fff;color:#07365d;border:1px solid #b9cbd9;padding:7px 11px;cursor:pointer;font:inherit}.aro-reports button[aria-current=page]{background:#07365d;color:#fff}.aro-reports button:disabled{opacity:.5;cursor:default}
.aro-reports button:focus-visible,.aro-reports input:focus-visible,.aro-reports select:focus-visible{outline:2px solid #9b7514;outline-offset:2px}
.aro-reports .report-fields,.aro-reports .report-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.aro-reports label{display:flex;flex-direction:column;gap:4px;font-weight:600}.aro-reports input,.aro-reports select{font:inherit;color:#243746;border:1px solid #b9cbd9;padding:7px;background:#fff;max-width:250px}.aro-reports button[type=submit]{background:#07365d;color:#fff;border-color:#07365d}
.aro-reports .report-status{margin:10px 0;padding:8px 10px;background:#f3f7fa;border-left:3px solid #e5c14f}.aro-reports .report-status.error{border-color:#b52c2c}.aro-reports .report-status.warn{border-color:#9b7514}.aro-reports .report-metadata{font-size:11px;color:#49647b;overflow-wrap:anywhere}
.aro-reports .report-table-scroll{overflow:auto;border:1px solid #b9cbd9;max-height:65vh}.aro-reports table{border-collapse:collapse;min-width:100%;white-space:nowrap}.aro-reports th{position:sticky;top:0;background:#07365d;color:#fff;text-align:left;font-size:11px}.aro-reports th,.aro-reports td{padding:8px 10px;border-bottom:1px solid #dce5ec}.aro-reports tbody tr:nth-child(even){background:#f6f9fb}
.aro-reports .report-column-choices{display:flex;gap:9px;flex-wrap:wrap;padding:10px 0}.aro-reports .report-column-choices label{flex-direction:row;font-size:11px}.aro-reports details{margin:12px 0}.aro-reports .report-detail{margin-top:16px;padding:14px;border:1px solid #b9cbd9;border-top:3px solid #e5c14f}.aro-reports dl{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:7px}.aro-reports dt{font-weight:600}.aro-reports dd{margin:0;overflow-wrap:anywhere}.aro-reports [hidden]{display:none!important}
