/* Operational reporting composition; component geometry stays in reporting.css. */
.ws-reports-workspace,.ws-reports-workspace>.erp-printable{display:grid;gap:var(--ws-space-5);min-width:0}
.ws-reports-workspace>.page-heading{margin-bottom:0}
.ws-reports-period-note{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-3);flex-wrap:wrap;font:var(--ws-type-small);color:var(--ws-color-muted)}
.ws-reports-monthly .ws-metric-card:first-child{background:var(--ws-color-action-hover);border-color:var(--ws-color-action-hover);color:var(--ws-color-surface)}
.ws-reports-monthly .ws-metric-card:first-child :is(header,.ws-metric-period,.ws-metric-basis){color:var(--ws-color-surface)}
.ws-reports-monthly .ws-metric-card:first-child .ws-metric-symbol{background:var(--ws-color-mint);color:var(--ws-color-action-hover)}
.ws-reports-monthly .ws-metric-card:first-child .ws-sparkline path{stroke:var(--ws-color-mint)}
.ws-reports-monthly .ws-metric-card:nth-child(2){background:var(--ws-color-mint)}
.ws-reports-charts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:var(--ws-space-4);min-width:0;align-items:stretch}
.ws-reports-charts>*{min-width:0}
.ws-reports-current{display:grid;gap:var(--ws-space-4);border-top:1px solid var(--ws-color-line);padding-top:var(--ws-space-5);min-width:0}
.ws-reports-current>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-3);flex-wrap:wrap}
.ws-reports-current h2{margin:0;font:var(--ws-type-heading)}
.ws-reports-current header p{margin:var(--ws-space-1) 0 0;font:var(--ws-type-small);color:var(--ws-color-muted)}
.ws-reports-links{display:flex;flex-wrap:wrap;gap:var(--ws-space-4)}
.ws-reports-link{display:inline-flex;align-items:center;min-height:var(--ws-control-height);overflow-wrap:anywhere}
@media(max-width:1100px){.ws-reports-charts{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.ws-reports-workspace .ws-table-region{max-width:100%}.ws-reports-links{flex-direction:column;gap:var(--ws-space-2)}}
@media print{body.erp-printing .erp-page>.ws-reports-workspace{display:block!important}body.erp-printing .erp-page>.ws-reports-workspace>:not(.erp-printable){display:none!important}.ws-reports-workspace>.erp-printable{display:block!important}.ws-reports-workspace .ws-reports-links{display:none}.ws-reports-workspace .ws-chart-plot,.ws-reports-workspace .ws-table-region{overflow:visible!important}.ws-reports-workspace .ws-chart-plot>svg{min-width:0}.ws-reports-workspace .ws-metric-card,.ws-reports-workspace .ws-surface,.ws-reports-workspace tr{break-inside:avoid}.ws-reports-workspace .ws-reports-charts{display:block}.ws-reports-workspace .ws-reports-charts>*{margin-block:var(--ws-space-4)}}
