#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.'}}

/* Same compact row model as campaign calling and call history. */
@layer workspace {
 @media screen {
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports {container-type:inline-size;container-name:dp-report-filters;min-width:0!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filters {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important;padding:12px!important;align-items:end!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filters>label {min-width:0!important;width:100%!important;min-height:62px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:6px!important;margin:0!important;font-size:12px!important;line-height:16px!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filters :is(input,select:not(.dp-eg-select-source),.dp-eg-select-trigger,button) {box-sizing:border-box!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:8px!important;font-size:13px!important;line-height:20px!important;white-space:nowrap!important;align-self:end!important}
  @container dp-report-filters (min-width:700px) {
   html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filters {grid-template-columns:repeat(4,minmax(0,1fr))!important}
  }
  @container dp-report-filters (min-width:1260px) {
   html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filters {grid-template-columns:minmax(146px,1.2fr) 190px 190px minmax(128px,1fr) minmax(130px,1fr) 62px 136px 62px!important}
  }
  @container dp-report-filters (max-width:619px) {
   html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filters :is(input,select:not(.dp-eg-select-source),.dp-eg-select-trigger,button) {height:44px!important;min-height:44px!important;font-size:16px!important}
   html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filters>label:has(input[type=datetime-local]) {grid-column:1/-1!important}
  }
 }
}

@layer workspace {
 html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filter-actions{display:contents}
 @container dp-report-filters (max-width:619px){
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filter-actions{display:grid!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 80px!important;gap:8px!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filters>label:has(select[name=kind],select[name=size]){grid-column:1/-1!important}
 }
}

#tenantReports .report-chart:empty{display:none}#tenantReports .report-table-wrap td{white-space:nowrap}

@layer workspace {
 @container dp-report-filters (max-width:619px){
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-metrics{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:10px 0!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-metrics article{display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:8px!important;padding:9px 12px!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-metrics article span{grid-column:1!important;grid-row:1!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-metrics article strong{grid-column:2!important;grid-row:1!important;font-size:18px!important;white-space:nowrap!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-metrics article svg{grid-column:3!important;grid-row:1!important;width:18px!important;height:18px!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-filters .report-filter-actions button{font-size:14px!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-pages{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-pages button{min-width:0!important;white-space:nowrap!important;font-size:12px!important;padding:8px!important}
  html[data-ws-accessibility][data-dp-theme] body #app#app#app#app#app #tenantReports .report-pages span{text-align:center!important;font-size:11px!important}
 }
}
