.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.report-tabs button{border:1px solid #dbe3dc;border-radius:9px;background:#fff;padding:10px 16px;cursor:pointer;color:#42584a}.report-tabs button[aria-selected=true]{background:#163e2f;color:#fff;border-color:#163e2f}.report-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.report-toolbar label{display:grid;gap:6px;font-size:12px;color:#5a6d60}.report-toolbar select,.report-toolbar input{border:1px solid #dbe3dc;border-radius:8px;padding:9px;background:#fff;color:#243b2d;max-width:100%}.report-note{white-space:pre-wrap;line-height:1.7}.report-chart{display:flex;align-items:end;gap:4px;min-height:150px;height:190px;padding:12px 8px;border-bottom:1px solid #dbe3dc;overflow-x:auto}.report-bar{display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:18px;flex:1;height:100%;font-size:9px;color:#6c796f}.report-bar i{display:block;background:#438466;width:100%;min-height:2px;border-radius:4px 4px 0 0}.report-bar span{writing-mode:vertical-rl;max-height:65px;margin-top:6px}.report-kpi{display:block;font-size:12px;color:#6b7e70;margin-top:8px}.report-source{margin:10px 0 16px}.report-preview-header{display:flex;justify-content:space-between;align-items:start;gap:15px;flex-wrap:wrap}.report-post-caption{max-width:370px;white-space:normal!important;line-height:1.5}.report-preview{margin-top:20px}.report-warning{font-size:12px;color:#775b20;margin:7px 0}.report-check{display:flex!important;align-items:center;gap:7px!important}.report-check input{width:auto!important}.report-empty{padding:30px;text-align:center;color:#687b6c}.report-card-actions{display:flex;gap:12px;flex-wrap:wrap}.report-scroll{overflow-x:auto}.report-subtitle{color:#607267;font-size:12px;line-height:1.6}.report-bars-table td:last-child{font-variant-numeric:tabular-nums}.report-busy{opacity:.65;pointer-events:none}.report-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0}.report-summary-grid .metric-card{min-width:0}.report-section-title{margin-top:28px}.report-import-hint{font-size:12px;line-height:1.7;color:#647166}.report-link{color:#286447;text-decoration:underline}.report-profile-counts{display:flex;gap:24px;flex-wrap:wrap;margin:14px 0}.report-profile-counts strong{display:block;font-size:20px;color:#254b36}@media(max-width:700px){.report-toolbar label{width:100%}.report-toolbar select,.report-toolbar input{width:100%}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart{gap:2px}}
.report-preview{min-width:0;overflow-wrap:anywhere}.report-preview-header>div{min-width:0;max-width:100%}.report-scroll{min-width:0;max-width:100%}.report-scroll table{min-width:460px}
