/* Layout overrides apply only to the new operator report. Shared report styles
   and all existing user/admin/operator pages remain unchanged. */
#xtd-root[data-role=operator][data-view=report] .xt-report-layout{display:flex;flex-direction:column;min-height:0;flex:1}
#xtd-root[data-role=operator][data-view=report] .xt-main.pr-main{padding:10px 14px 8px;display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow:auto;background:#fbfbf5}
#xtd-root[data-role=operator][data-view=report] .pr-ledger{min-height:0;flex:1}
#xtd-root[data-role=operator][data-view=report] .pr-table th{position:sticky;top:0;z-index:1}
@media(max-width:1350px){#xtd-root[data-role=operator][data-view=report] .xt-main.pr-main{padding:10px 12px 8px}}
@media(max-width:760px){#xtd-root[data-role=operator][data-view=report] .xt-main.pr-main{padding:8px;gap:8px}#xtd-root[data-role=operator][data-view=report] .pr-stats{gap:6px}#xtd-root[data-role=operator][data-view=report] .pr-stat{padding:9px;gap:8px;min-height:90px}#xtd-root[data-role=operator][data-view=report] .pr-ledger{flex:1;min-height:190px}#xtd-root[data-role=operator][data-view=report] .pr-tabs{flex-wrap:nowrap;overflow-x:auto}#xtd-root[data-role=operator][data-view=report] .pr-status-filter{flex:none}#xtd-root[data-role=operator][data-view=report] .pr-filter{padding:9px;gap:6px}#xtd-root[data-role=operator][data-view=report] .pr-filter input[type=date]{width:105px}#xtd-root[data-role=operator][data-view=report] .pr-value{font-size:23px}}
