/* Operational report pages: charts, transaction logs and selected records. */
.service-report .pbi-line-chart{display:block;width:100%;height:auto;overflow:visible}
.service-report .pbi-line-chart text{font:11px "Segoe UI",Arial,sans-serif;fill:#74797e}
.service-report .pbi-chart-grid{stroke:#e8ebee;stroke-width:1}
.service-report .pbi-line-legend{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;color:#62676c}
.service-report .pbi-line-legend li{display:flex;align-items:center;gap:6px}
.service-report .pbi-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;font-size:11px;line-height:1.55}
.service-report .pbi-record-fields>div{padding:9px 0;border-bottom:1px solid #e8ebee}
.service-report .pbi-record-fields dt{font-size:10px;color:#73777c;margin-bottom:3px}
.service-report .pbi-record-fields dd{margin:0;color:#30353a}
.js-enabled .pbi-report .dashboard-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}
.pbi-report .dashboard-tabs button{flex:none;white-space:nowrap}
.service-report .pbi-visual-grid{align-items:stretch}
.service-report .pbi-measure-note{font-size:10px;margin-top:10px}
#dashboard-dialog .dashboard-expanded-content{display:flex;overflow:hidden}
.pbi-expanded-report{display:flex;flex-direction:column;width:100%;min-height:0;border:0}
.pbi-expanded-pages{flex:1;overflow:auto;min-height:0}
.pbi-expanded-report>.dashboard-tabs{flex-shrink:0;margin:0}
@media(max-width:600px){.service-report .pbi-record-fields{grid-template-columns:1fr;gap:0}.pbi-report .dashboard-tabs button{flex:none;padding-inline:14px}.service-report .pbi-line-chart text{font-size:12px}}
