/* printed documents: black on white in both themes, document header on the first page, no app chrome */
.report-head .report-head-subtitle{font-size:13px;color:var(--ink2);font-weight:600;margin-top:2px}
@media print{
 @page{margin:10mm}
 :root,:root[data-theme=dark]{--bg:#fff;--sf:#fff;--sf2:#f1f1f1;--sf3:#e4e4e4;--ink:#000;--ink2:#222;--mut:#444;--line:#bbb;--line2:#888;--pur:#000;--pur2:#222;--lav:#eee;--navy:#000;--mint-bg:#e9e9e9;--mint-ink:#000;--coral-bg:#e9e9e9;--coral-ink:#000;--amber-bg:#e9e9e9;--amber-ink:#000;--sky-bg:#e9e9e9;--sky-ink:#000;--org-bg:#eee;color-scheme:light}
 html,body,body.iems,.app{background:#fff!important;color:#000}
 .app-sidebar,.topbar,.floating-actions,.bottom-tabs,.toast,.no-print,.no_print,.page-head .btn,.filter-bar{display:none!important}
 .content{padding:0!important}
 .card{border-radius:0!important;background:#fff!important}
 .report-head{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:16px;padding:0 0 10px!important;margin:0 0 6px;border:0!important;border-bottom:2px solid #000!important;border-radius:0!important;overflow:visible!important;break-inside:avoid;break-after:avoid}
 .report-head:before{display:none}
 .report-head img{width:56px;height:auto;flex:none;filter:none!important}
 .report-head .report-head-title{flex:1 1 auto;min-width:0}
 .report-head .report-head-title>b{display:block;color:#000;font-size:12px;font-weight:700}
 .report-head h2{color:#000;font-size:20px;line-height:1.25}
 .report-head .report-head-subtitle{font-size:11.5px;color:#222;font-weight:600}
 .report-meta{flex:none;text-align:right;font-size:11px;line-height:1.35;gap:1px 10px}
 .report-meta small{color:#444}.report-meta b{color:#000;font-size:11px}
 #timetable .card-header>div:first-child{display:none}
 thead{display:table-header-group}
 tr{break-inside:avoid}
}
