.summary-report{min-width:0;display:grid;gap:18px;color:var(--text,#193c50)}
.summary-report-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.summary-report-head h1{margin:6px 0;font-size:26px}.summary-report-head p{margin:0;color:var(--muted,#617c8f)}
.summary-report-actions{display:flex;gap:10px;flex-wrap:wrap}
.summary-report-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:18px}
.summary-report-filters label{display:grid;gap:7px;font-size:13px;font-weight:600;min-width:150px}
.summary-report-filters input,.summary-report-pagination select{min-height:40px;border:1px solid #c9deeb;border-radius:8px;padding:8px 10px;color:inherit;background:#fff;min-width:0;width:100%}
.summary-report-filters .summary-search{margin-left:auto;flex:1;max-width:360px;min-width:200px}
.summary-report-results{min-width:0;padding:0;overflow:hidden}
.summary-report-table{max-width:100%;overflow:auto;max-height:65vh;overscroll-behavior:contain}
.summary-report-table table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap;margin:0}
.summary-report-table th,.summary-report-table td{padding:13px 15px;border-bottom:1px solid #e2ecf3;text-align:left;vertical-align:middle}
.summary-report-table thead th{position:sticky;top:0;z-index:1;background:#f2f9fe;color:#245c7e;font-size:12px}
.summary-report-table th button{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;min-height:30px;cursor:pointer;padding:0}
.summary-report-table td.summary-numeric{text-align:right;font-variant-numeric:tabular-nums}
.summary-report-table tfoot{font-weight:700;background:#f3f9fc}.summary-report-table tbody tr:hover{background:#f7fbfe}
.summary-report-table .summary-report-empty{white-space:normal;text-align:left;padding:55px 20px;color:#627f91}
.summary-report-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:14px 18px;font-size:13px}
.summary-report-pagination label,.summary-report-pagination>div{display:flex;align-items:center;gap:12px}.summary-report-pagination select{width:auto}
.summary-report-pagination button{min-width:42px;min-height:40px}
.summary-report-notes{font-size:13px;color:#627a8d}.summary-report-notes summary{cursor:pointer;min-height:30px}.summary-report-notes p{margin:8px 0}
.summary-report-status:empty{display:none}.summary-report-status p{margin:0;padding:10px 14px;background:#fff9e9;border:1px solid #edd59a;border-radius:8px;font-size:13px}
.summary-report-results[aria-busy=true]{opacity:.65;pointer-events:none}
.summary-report button:focus-visible,.summary-report-table:focus-visible{outline:3px solid #5cb5ee;outline-offset:2px}
@media(max-width:600px){.summary-report-head h1{font-size:22px}.summary-report-filters label{flex:1;min-width:125px}.summary-report-filters .summary-search{max-width:none;flex-basis:100%;margin:0}.summary-report-actions{width:100%}.summary-report-actions button{flex:1}.summary-report-pagination{justify-content:center}.summary-report-pagination>span{width:100%;text-align:center}}
