.reportcontrols{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:white;border:1px solid #ddd;padding:18px}.reportcontrols label{display:grid;gap:8px;font-size:14px}.reportcontrols select,.reportcontrols input{padding:10px;border:1px solid #ccc;background:white;font:inherit}.reportpaper{background:#fff;border:1px solid #ddd;padding:30px;color:#222}.reportheading{display:flex;justify-content:space-between;gap:25px;border-bottom:3px solid #ffe800;padding-bottom:18px;margin-bottom:25px}.reportbrand{font-size:24px;font-weight:700;margin-bottom:15px}.reportheading h2{font-size:22px}.reportheading p{margin:10px 0 0}.reportmeta{font-size:14px;line-height:1.8;text-align:right}.reportpaper h3{font-size:18px;margin:25px 0 16px}.reportstats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.reportstats>div{border:1px solid #ddd;padding:14px}.reportstats span{font-size:14px;display:block;color:#555}.reportstats strong{font-size:26px;display:block;margin-top:9px}.reportnotice{background:#fffbed;border-left:3px solid #dfca00;padding:12px 16px;font-size:14px;line-height:1.7}.reportpaper table{white-space:normal;table-layout:fixed}.reportpaper td{overflow-wrap:anywhere;line-height:1.6}.reportpaper th:first-child{width:35%}.reportend{border-top:1px solid #ddd;padding-top:15px;margin-top:22px;font-size:12px;color:#666}#reportmodal{width:1050px;max-height:94vh;border-radius:3px}#reportmodal .reportpaper{border:0}.reportpreviewbar{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:#f1f1f1;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.reportpreviewbar>div{display:flex;gap:18px;align-items:center}@media(max-width:700px){.reportpaper{padding:17px}.reportheading{display:block}.reportmeta{text-align:left;margin-top:12px}.reportstats{grid-template-columns:1fr 1fr}.reportpaper td,.reportpaper th{padding:9px;font-size:13px}.reportcontrols label{flex:1;min-width:130px}}
@page{size:A4;margin:14mm}@media print{html,body{background:white!important;height:auto!important;overflow:visible!important}body>*{display:none!important}body>#reportmodal[open]{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}#reportmodal::backdrop{display:none!important}.reportpreviewbar{display:none!important}.reportpaper{padding:0!important;border:0!important;font-size:11pt}.reportheading{display:flex!important;break-inside:avoid}.reportmeta{text-align:right!important}.reportstats{grid-template-columns:repeat(4,1fr)!important;break-inside:avoid}.reportpaper section{margin-bottom:20px}.reportpaper .tablewrap{overflow:visible!important}.reportpaper table{width:100%;border-collapse:collapse;table-layout:fixed}.reportpaper thead{display:table-header-group}.reportpaper tr{break-inside:avoid}.reportpaper th,.reportpaper td{font-size:10pt;padding:8px}.reportpaper h3{break-after:avoid}.reportpaper .muted,.reportpaper .note,.reportend{color:#444!important}.reportnotice{background:white;border:1px solid #aaa;font-size:10pt}.reportheading,.reportstats{print-color-adjust:exact}}
