.filing-tools{position:sticky;top:-28px;z-index:5;display:flex;gap:10px;flex-wrap:wrap;background:#0a1929;padding:10px 35px 10px 0;border-bottom:1px solid #315677;margin-bottom:8px}
.filing-tools button{background:#102b3c;border:1px solid #19d8d0;border-radius:4px;color:#5affed;padding:8px 16px;font:inherit;cursor:pointer}
.filing-tools button:hover,.filing-tools button:focus-visible{background:#1c4355;outline:2px solid #5affed;outline-offset:2px}
.filing-save-hint{font-size:12px;color:#a9bed1;margin:4px 0 16px}
.filing-count{display:inline-block;margin-left:10px;color:#5affed;font-size:11px;border:1px solid #315677;border-radius:3px;padding:2px 5px}
.consolidated-filings>summary{cursor:pointer;list-style:disclosure-closed}
.consolidated-filings[open]>summary{list-style:disclosure-open}
.consolidated-filings .cluster-children>.row{width:100%;text-align:left;padding-left:20px}
#filing-print-copy{display:none}
@media print{
 @page{margin:16mm}
 body>*,body>main,body>footer{display:none!important}
 body>#filing-print-copy{display:block!important;background:white!important;color:black!important;font:11pt/1.5 Arial,sans-serif}
 #filing-print-copy *{color:black!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;max-height:none!important;overflow:visible!important}
 #filing-print-copy h1{font-size:13pt;border-bottom:1px solid #777;padding-bottom:8px}
 #filing-print-copy h2{font-size:19pt}
 #filing-print-copy h3{font-size:12pt;break-after:avoid}
 #filing-print-copy section{border:0;padding:0;margin:16px 0}
 #filing-print-copy p,#filing-print-copy li{orphans:3;widows:3}
 #filing-print-copy a{overflow-wrap:anywhere;text-decoration:underline}
 #filing-print-copy .detail-disclaimer{margin-top:20px;font-size:9pt}
}
