.report-navigation,.report-inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.report-navigation .active{background:#e8f1ff;color:#005bd9}.report-dialog{width:min(850px,94vw)}.report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-config label{display:flex;flex-direction:column;gap:6px;font-size:13px}.report-config input:not([type=checkbox]),.report-config select{width:100%;min-height:42px;border:1px solid #dbe2eb;border-radius:8px;padding:9px;background:white;font:inherit}.report-config fieldset{border:1px solid #e1e7f0;border-radius:10px;margin:18px 0;padding:12px}.report-config legend{font-weight:600;padding:0 6px}.report-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-checks label{flex-direction:row;align-items:center;min-height:32px}.report-checks input{flex:none;width:17px;height:17px}.report-preview{padding:4px 0 14px}.report-preview dl{display:grid;grid-template-columns:100px 1fr;gap:9px;margin:14px 0}.report-preview dt{color:#61748b}.report-preview dd{margin:0;overflow-wrap:anywhere}.report-preview ul{padding-left:22px;line-height:1.8}.report-pdf{width:100%;height:65vh;border:0}.report-table-scroll{max-height:58vh;overflow:auto}.report-table-scroll table{min-width:700px}.report-table-scroll td,.report-table-scroll th{white-space:pre-wrap;min-width:120px;max-width:300px}.report-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-library-card{padding:18px;display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere}.report-library-card small{color:#64758b}.report-config [role=alert],.report-preview [role=alert],[data-library-error]{color:#b42318;white-space:pre-wrap}.report-config [hidden]{display:none}@media(max-width:600px){.report-form-grid{grid-template-columns:1fr}.report-checks{grid-template-columns:1fr}.report-library-grid{grid-template-columns:1fr}.report-dialog{padding:18px}.report-inline button{min-height:44px}}

.report-pdf-canvas{max-height:60vh;overflow:auto;background:#e8edf3;padding:4px}.report-pdf-canvas canvas{display:block;background:white}
.report-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.report-table-scroll td,.report-table-scroll th{padding:9px 11px;text-align:left;vertical-align:top;border-bottom:1px solid #e3e9f1}.report-table-scroll th{background:#102c48;color:white}.report-table-scroll tr:nth-child(even) td{background:#f3f6fa}
