.reports-panel>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.reports-panel h2{margin-bottom:7px}.reports-panel header p{color:var(--muted)}.report-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.report-cards .card{padding:24px}.report-cards h3{margin:0 0 12px}.report-cards small,.report-history small{display:block;color:var(--muted)}.report-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.report-history{background:white;border:1px solid #dfe2ed;border-radius:16px;padding:20px}.report-history article{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid #eceef4;padding:12px 0}.report-history p{grid-column:1/-1;margin:0;color:var(--muted)}.report-status-sent{color:#16794b}.report-status-failed{color:#b22b3b}.report-builder{display:grid;gap:22px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-builder label{display:grid;gap:8px;font-weight:650;min-width:0}.report-builder input:not([type=checkbox]),.report-builder select{width:100%;min-width:0;padding:11px;border:1px solid #dce0ed;border-radius:9px;background:white;font:inherit}.report-builder fieldset{min-width:0;border:1px solid #dce0ed;border-radius:14px;padding:18px}.report-builder legend{padding:0 8px;font-weight:800}.report-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.report-fields label,.report-builder .report-check{display:flex;align-items:center;gap:9px;font-weight:500}.report-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) auto;gap:9px;margin-bottom:10px}.report-inline{display:flex;gap:8px}.report-builder [hidden]{display:none!important}.report-notice{padding:15px;background:#f0edff;border-radius:12px}.report-builder small{color:var(--muted);line-height:1.6}@media(max-width:700px){.reports-panel>header{align-items:flex-start;flex-direction:column}.report-grid{grid-template-columns:1fr}.report-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-filter .btn{justify-self:end}}
.report-block{padding:20px;margin:16px 0;border:1px solid #dce0ed;border-radius:12px;background:#f9fafc;display:grid;gap:15px}.report-block>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.report-block>header .report-actions{margin:0}.report-builder textarea{width:100%;box-sizing:border-box;min-width:0;padding:11px;border:1px solid #dce0ed;border-radius:9px;background:white;font:inherit;resize:vertical}.report-pdf-preview{width:100%;height:760px;border:1px solid #dce0ed;background:#e9ebf0}.report-rules{min-width:0}.report-builder label{margin-bottom:8px}.report-inline input{min-width:0}.report-block .report-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto}@media(max-width:800px){.report-block .report-filter{grid-template-columns:1fr 1fr}.report-block{padding:12px}.report-block>header{flex-wrap:wrap}.report-pdf-preview{height:500px}}
@media(max-width:500px){.report-block .report-filter>.report-inline{grid-column:1/-1}.report-block .report-filter>.report-inline input{width:calc(50% - 4px)}.report-builder fieldset{padding:10px}}
