#tenantReports{padding:18px;min-height:0;color:#17374e;background:#fff}#tenantReports .report-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}#tenantReports h2{display:flex;align-items:center;gap:8px;margin:0}#tenantReports svg{width:24px;height:24px;color:#0085b7;flex-shrink:0}#tenantReports .report-heading>span{margin-right:auto;color:#536b80;font-size:13px}#tenantReports .report-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;padding:12px;background:#edf6fb;border:1px solid #d7e6ef;border-radius:10px}#tenantReports label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;margin:0}#tenantReports input,#tenantReports select{height:36px;min-height:36px;padding:6px 8px;font-size:13px;width:auto;max-width:100%;margin:0;border-radius:7px}#tenantReports button{width:auto;min-height:36px;padding:7px 12px;margin:0;font-size:13px;border-radius:8px}#tenantReports .report-range,#tenantReports .report-message{font-size:12px;line-height:1.6;margin:10px 0;color:#52687a}#tenantReports .report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}#tenantReports .report-metrics article{display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px;border-radius:10px;background:#edf6fb;border-left:3px solid #0086b7}#tenantReports .report-metrics article:nth-child(2n){background:#eaf7f1;border-color:#13a172}#tenantReports .report-metrics article:nth-child(3n){background:#fff5e6;border-color:#ef9e13}#tenantReports .report-metrics svg{grid-column:2;grid-row:1/3}#tenantReports .report-metrics span{font-size:12px}#tenantReports .report-metrics strong{font-size:24px}#tenantReports .report-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:5px 20px;max-height:150px;overflow:auto;margin:12px 0}#tenantReports .report-chart>div{display:flex;gap:8px;align-items:center;font-size:12px}#tenantReports meter{flex:1;accent-color:#0085b7}#tenantReports .report-table-wrap{overflow:auto;border:1px solid #dbe7ef;border-radius:9px}#tenantReports table{border-collapse:collapse;width:100%;font-size:12px;margin:0}#tenantReports th{background:#deeff8;text-align:left;white-space:nowrap;position:sticky;top:0}#tenantReports td,#tenantReports th{padding:10px 12px;border-bottom:1px solid #dbe7ef;vertical-align:top}#tenantReports tbody tr:nth-child(even){background:#f2f7fb}#tenantReports td{max-width:300px;overflow-wrap:anywhere}#tenantReports .report-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px}#tenantReports .report-definitions{margin-top:16px;font-size:12px;line-height:1.7;color:#52687a}#tenantReports summary{cursor:pointer;font-weight:600}@media(max-width:800px){#tenantReports .report-metrics{grid-template-columns:repeat(2,1fr)}#tenantReports label{flex:1;min-width:150px}#tenantReports input,#tenantReports select{width:100%}}@media print{body:has(#tenantReports:not(.panel-hidden))>*:not(#app){display:none!important}body:has(#tenantReports:not(.panel-hidden)) #app>*:not(#tenantReports){display:none!important}body:has(#tenantReports:not(.panel-hidden)) #app{margin:0!important;padding:0!important;width:100%!important}#tenantReports .report-filters,#tenantReports button,#tenantReports .report-pages{display:none!important}#tenantReports .report-table-wrap{overflow:visible}#tenantReports table{font-size:9px}#tenantReports td,#tenantReports th{padding:4px}#tenantReports{border:0;padding:0!important}#tenantReports .report-range:after{content:' · Printed table shows the current page; CSV includes all selected rows.'}}
