.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 24px}.report-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#4f6178}.report-filters input,.report-filters select{width:100%;min-width:0}.report-filters button{align-self:end}.report-actions{display:flex;gap:12px;flex-wrap:wrap;padding:0 24px 12px}.report-controls>.report-note,#report-error{margin:0 24px 18px}#report-error{color:#ac432e}.report-placeholder{padding:48px 24px;text-align:center;color:#5f7188}#report-output{padding:24px}.report-brand{font-weight:800;letter-spacing:2px;color:#167b61}.report-brand span{float:right;font-size:12px;font-weight:400;letter-spacing:0}.report-identity{display:flex;flex-wrap:wrap;gap:12px 32px}.report-note{font-size:12px;color:#5f7188;line-height:1.6}.report-limit{padding:12px;background:#493c20;color:#ffe0a4;border-radius:8px}#report-output td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}#report-output th{white-space:normal}#report-output p{line-height:1.5}@media(max-width:850px){.report-filters{grid-template-columns:1fr 1fr}}@media(max-width:500px){.report-filters{grid-template-columns:1fr}}
@media print{@page{size:A4 landscape;margin:12mm}html,body{background:white!important;color:black!important;font-size:10pt}.shell:not(.hidden){display:block!important}aside,main>header,.page-heading,footer,.report-controls,#load-error,#toast,dialog,.platform-notice,.connect-voice-notice{display:none!important}main,.content,#view,.report-panel,#report-output{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;background:white!important;color:black!important;border:0!important;box-shadow:none!important}.table-wrap{overflow:visible!important}table{width:100%!important;font-size:9pt}thead{display:table-header-group}tr{break-inside:avoid}th,td{color:black!important;background:white!important;border-bottom:1px solid #bbb!important;padding:6px!important}.report-brand{color:#14776c!important}.report-note{color:#444!important}.report-limit{color:black!important;background:#eee!important;border:1px solid #999}h2,.report-identity{break-after:avoid}button{display:none!important}}
