#main:has(#dashboard-kpis){max-width:1528px;margin:auto}.dashboard-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#63768f;font-size:11px;margin:8px 0}.dashboard-context strong{font-weight:500}.dash-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-controls select{padding:6px 9px;font-size:11px;max-width:180px}.dashboard-context details{position:relative}.dashboard-context summary{cursor:pointer;color:#557ba9}.dashboard-context details p{position:absolute;right:0;z-index:9;min-width:280px;width:min(570px,75vw);padding:14px;line-height:1.9;background:white;border:1px solid #dce6f4;border-radius:8px;box-shadow:0 7px 30px #173b6420}.dash-muted{font-size:10px;color:#8999ad}.dash-source-note{font-size:10px;color:#8494a9;margin:10px 0 19px;line-height:1.8}.dash-source-note strong{color:#bd7a2e}.dash-period{font-size:10px;color:#8b9ab0;margin:5px 0 11px}.dash-kpi-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e1e8f3;border-bottom:1px solid #e1e8f3;margin-bottom:22px;padding:19px 0;background:#ffffff60}.dash-kpi{padding:0 20px;border-right:1px solid #e1e8f3;min-width:0}.dash-kpi:last-child{border:0}.dash-kpi>span{font-size:12px;color:#65768d}.dash-kpi>strong{display:block;font-size:27px;color:#244263;font-weight:600;margin:9px 0;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.dash-kpi small{font-size:10px;color:#8c9bae;display:block;line-height:1.7}.dash-kpi small.dash-up{color:#d84a4a}.dash-kpi small.dash-down{color:#2f9e6f}.dash-kpi p{font-size:10px;color:#93a0b1;margin:6px 0 0;line-height:1.6}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:20px;align-items:stretch}.dash-card{min-width:0;border-radius:13px;box-shadow:0 2px 8px #264b7510;border:1px solid #e4eaf2;overflow:hidden}.dash-wide{grid-column:1/-1}.dash-card .home-card-header{padding:18px 20px 6px}.dash-card .home-card-header h2{color:#344e6e;font-size:15px}.dash-note{font-size:10px;color:#8c9bb0;margin:3px 20px 8px;line-height:1.8}.dash-chart{height:310px;min-width:0;width:100%}.dash-wide .dash-chart{height:310px}.dash-check{display:flex;align-items:center;gap:5px;font-size:10px;color:#8b9cb1;white-space:nowrap}.dash-check input{width:12px;height:12px;min-height:0}.dash-refund-layout{display:grid;grid-template-columns:1fr 1fr}.dash-alerts{padding:0 20px;max-height:310px;overflow:auto}.dash-alerts article{padding:12px 0;border-bottom:1px solid #edf1f6;font-size:11px}.dash-alerts article>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.dash-alerts strong{font-size:12px;color:#4b6281}.dash-alerts p{line-height:1.8;margin:6px 0;color:#6d7e96}.dash-alerts small{color:#91a0b2;line-height:1.7}.dash-empty{text-align:center;padding:60px 18px;color:#8a9bb1;font-size:12px;line-height:2}.dashboard-bottom{grid-template-columns:1fr}.dashboard-bottom .home-articles-card{grid-column:1/-1}.dashboard-bottom #home-latest-articles{display:grid;grid-template-columns:1fr 1fr}.heading-actions svg{vertical-align:middle;margin-right:3px}.business-report-modal{width:min(1120px,94vw)!important;max-width:1120px;height:90vh;max-height:90vh;overflow:hidden}.business-report-modal #modal-body{overflow-y:auto;max-height:calc(90vh - 80px);padding-top:0}.business-report-modal .modal-head{background:#fff}.business-report-modal #business-report{color:#425a78;font-size:12px;line-height:1.9}.report-sticky{position:sticky;top:0;background:#fff;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid #e5ebf5}.report-sticky h2{margin:0;font-size:20px;color:#2c486c}.report-sticky p{font-size:10px;color:#8c9db2;margin:4px 0}.report-sticky button{font-size:11px;padding:6px 10px}.report-warning{background:#fff8e8;border:1px solid #f3e4bd;padding:10px 14px;border-radius:7px;color:#9b7b3d;font-size:11px;margin:14px 0}.report-section{padding:17px 0;border-bottom:1px solid #e8eef6}.report-section h3{font-size:16px;color:#2a4d78;margin:0 0 14px}.report-section h4{font-size:13px;color:#527399;margin:18px 0 10px}.report-section p{line-height:1.9}.report-section .dash-note{margin:10px 0}.report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f7faff;border:1px solid #e8eff9;border-radius:9px;padding:16px}.report-kpis small{display:block;color:#8d9db2;font-size:11px}.report-kpis strong{font-size:20px;color:#31577e;font-weight:600;font-variant-numeric:tabular-nums}.report-table{overflow:auto;border:1px solid #e9eef7;border-radius:7px;max-width:100%}.report-table table{width:100%;table-layout:auto;min-width:0}.report-table th,.report-table td{padding:9px 12px;white-space:normal;line-height:1.7;font-size:11px;min-width:55px;max-width:350px}.report-table th{font-size:10px;background:#f7faff}.report-daily-bars{height:145px;display:flex;align-items:flex-end;gap:3px;padding:10px 8px 25px;border-bottom:1px solid #e0e8f2}.report-daily-bars>div{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1;height:100%}.report-daily-bars i{display:block;width:72%;min-height:0;background:#3e82c7;border-radius:2px 2px 0 0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-daily-bars small{position:absolute;top:100%;font-size:9px;color:#97a6b9}.report-footer{font-size:10px;color:#8a9cb3;padding:20px 0;line-height:1.9}body:has(.business-report-modal[open]){overflow:hidden}
@media(max-width:1400px){.dashboard-grid{grid-template-columns:1fr}.dash-refund-layout{grid-template-columns:1fr 1fr}.dash-kpi>strong{font-size:24px}}
@media(max-width:900px){.dash-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.dash-kpi:nth-child(2){border:0}.dash-kpi{padding:0 14px}.dash-kpi>strong{font-size:23px}.dash-chart{height:280px}.dash-refund-layout{grid-template-columns:1fr}.dashboard-bottom #home-latest-articles{grid-template-columns:1fr}.report-sticky{position:static;flex-wrap:wrap}.report-kpis{grid-template-columns:repeat(2,1fr)}.dash-card .home-card-header{flex-wrap:wrap}.report-table td{min-width:60px}.dashboard-context{align-items:flex-start}.report-sticky .dash-controls{gap:5px}}
@media print{
  html,body{background:white!important;height:auto!important;overflow:visible!important}body>*:not(#modal){display:none!important}#modal.business-report-modal[open]{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;color:#333}#modal::backdrop{background:transparent!important}#modal.business-report-modal>header,#modal.business-report-modal .modal-head,#modal.business-report-modal .dash-controls{display:none!important}#modal.business-report-modal #modal-body{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.report-sticky{position:static!important;display:block;break-inside:avoid}.report-section{break-inside:auto;page-break-inside:auto}.report-section h3,.report-section h4{break-after:avoid}.report-table{overflow:visible!important;break-inside:auto}tr,.report-kpis,.report-daily-bars{break-inside:avoid}thead{display:table-header-group}.report-warning{box-shadow:none}.report-table th,.report-table td{font-size:9pt;padding:6px 8px}#business-report{font-size:10pt!important}.report-footer{font-size:8pt}@page{size:A4;margin:14mm}
}

.business-report-modal[open]{display:flex;flex-direction:column}.business-report-modal .modal-header{flex-shrink:0;padding:16px 26px}.business-report-modal #modal-body{flex:1;min-height:0;max-height:none}.business-report-modal #modal-body td{padding:9px 12px}.business-report-modal #modal-body th{padding:9px 12px}
@media print{#modal.business-report-modal[open]{display:block!important}#modal.business-report-modal .modal-header{display:none!important}#modal.business-report-modal #modal-body{display:block!important;overflow:visible!important;max-height:none!important}}
