.report-view{--report-accent:#374b65;--report-soft:#eaedf1;--report-line:#dae0e7;--report-muted:#4e5e74;color:#212c3b}
.report-view .report-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.report-nav button[aria-pressed=true]{background:var(--color-primary);color:#fff!important;border-color:var(--color-primary)}
#workspace .mdi-view.report-view form.report-filter{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:16px;background:#f3f5f7;margin:20px 0;border-radius:10px}
#workspace .report-view .report-filter>label{flex:0 1 220px;min-width:180px;max-width:100%;margin:0}
#workspace .report-view .report-filter>button{margin:0;min-width:92px}
.report-filter label{display:flex;flex-direction:column;gap:6px;min-width:180px}
.report-filter button{align-self:end}.report-filter[hidden]{display:none!important}
.report-view .report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}
.report-actions label{display:flex;align-items:center;gap:10px}.report-actions select{max-width:320px}
.report-download,.report-feature-link{display:inline-block;border:1px solid #c5cdd8;background:#fff;border-radius:7px;padding:9px 13px;color:#212c3b;text-decoration:none}
.report-feature-link{margin-top:24px}.report-session-links{display:flex;flex-wrap:wrap;gap:12px;width:100%}
.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.report-metrics>div{background:#fff;padding:18px;border:1px solid #dae0e7;border-radius:9px;min-width:0}
.report-metrics span{display:block;font-size:16px;color:#4e5e74}.report-metrics strong{display:block;font-size:22px;margin-top:7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.report-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
#workspace .report-view .report-chart{margin:0;border:1px solid #dae0e7;padding:20px;border-radius:9px;background:#fff;min-width:0}
.report-bars{display:grid;gap:13px}.report-bar-label{display:flex;justify-content:space-between;gap:16px;font-size:16px;margin-bottom:5px}.report-bar-label>span:first-child{overflow-wrap:anywhere}.report-bar-label>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}
.report-track{height:12px;background:#eaedf1;border-radius:3px;overflow:hidden}.report-fill{height:100%;background:#374b65}
.report-axis{display:flex;justify-content:space-between;font-size:15px;color:#4e5e74;margin-top:10px}
.report-table-section{margin:24px 0}.report-table-scroll{overflow-x:auto}.report-table-scroll table{width:100%;border-collapse:collapse}
.report-table-scroll th{background:#eaedf1;text-align:left}.report-table-scroll :is(th,td){padding:11px 10px;border-bottom:1px solid #dae0e7;white-space:nowrap;font-size:16px}.report-table-scroll .report-numeric{text-align:right;font-variant-numeric:tabular-nums}
.report-caption,.report-notes,.report-note{font-size:16px;color:#4e5e74;line-height:1.8}.report-notes p{margin:6px 0}.report-draft{padding:12px;background:#fff3dc;color:#704c0b}
.report-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.report-print-root{display:none}
#workspace .report-calendar-section{padding:18px;margin:20px 0;border-radius:9px}
.report-calendar-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.report-calendar-controls label{display:flex;gap:10px;align-items:center;margin:0}.report-calendar-controls label[hidden]{display:none}.report-calendar-controls select{width:auto}
.report-calendar-controls button[aria-pressed=true]{background:var(--color-primary);color:#fff!important}
.report-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.report-calendar-weekday{text-align:center;font-size:16px}.report-calendar-day{border:1px solid #dae0e7;padding:8px;min-height:75px;background:#fff;min-width:0}.report-calendar-day>strong{font-size:16px}.report-calendar-outside{background:#f2f4f7}.report-calendar-event{background:#eaedf1;padding:6px;margin:6px 0;font-size:15px;overflow-wrap:anywhere}.report-calendar-event span{display:block}
@media(max-width:650px){.report-calendar{grid-template-columns:1fr}.report-calendar-weekday,.report-calendar-day:not(.report-calendar-busy){display:none}.report-calendar-day{min-height:0}.report-calendar-event{font-size:16px}}
@container(max-width:750px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-charts{grid-template-columns:1fr}}
@media(max-width:650px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-charts{grid-template-columns:1fr}.report-actions label{flex-direction:column;align-items:start}.report-actions select{max-width:100%}}
@media print{
 @page report-output{size:A4 landscape;margin:14mm;@bottom-right{content:counter(page) " / " counter(pages);font-family:'Malgun Gothic',sans-serif;font-size:9pt;color:#000}}
 html:has(body.report-print-active){background:#fff!important}
 body.report-print-active{height:auto!important;overflow:visible!important;background:#fff!important;margin:0!important;padding:0!important}
 body.report-print-active> :not(#report-print-root){display:none!important}
 body.report-print-active>#report-print-root{display:block!important;page:report-output;color:#000;background:#fff;font-family:'Malgun Gothic',sans-serif;font-size:9pt;line-height:1.35}
 #report-print-root h1{font-size:20pt;margin:0 0 8px}#report-print-root h3{font-size:12pt;break-after:avoid;margin:10px 0}#report-print-root>p{margin:6px 0}
 #report-print-root .report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));break-inside:avoid}#report-print-root .report-metrics>div{padding:10px;border-radius:0}#report-print-root .report-metrics strong{font-size:15pt}
 #report-print-root .report-charts{grid-template-columns:repeat(2,minmax(0,1fr))}#report-print-root .report-chart{break-inside:avoid}
 #report-print-root .report-track{print-color-adjust:exact;-webkit-print-color-adjust:exact}#report-print-root .report-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #report-print-root :is(.report-chart,.report-table-section){padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;margin:10px 0}
 #report-print-root .report-charts{margin:10px 0;gap:16px}#report-print-root .report-metrics{margin:8px 0;gap:10px}
 #report-print-root .report-bar-label{font-size:9pt;margin-bottom:2px}#report-print-root .report-bars{gap:5px}#report-print-root .report-track{height:7px}#report-print-root .report-axis{font-size:8pt}
 #report-print-root .report-table-scroll{overflow:visible}#report-print-root table{width:100%;table-layout:fixed;display:table!important;font-size:9pt}
 #report-print-root :is(th,td){white-space:normal;overflow-wrap:anywhere;font-size:9pt;padding:5px;min-width:0}#report-print-root thead{display:table-header-group}#report-print-root tr{break-inside:avoid}#report-print-root .report-notes{font-size:9pt;line-height:1.35}#report-print-root .report-print-footer{text-align:right;font-size:9pt}
}
