/* Catalog and viewer scenes, scaled as one product screen on every viewport. */
.pn-frame[data-screen="reports"] .rp-layout{display:flex;gap:18px;align-items:flex-start}
.pn-frame[data-screen="reports"] .rp-rail{display:flex;flex-direction:column;gap:5px;width:145px;flex-shrink:0}
.pn-frame[data-screen="reports"] .rp-tab{padding:8px 10px;border-radius:7px;color:var(--ac-mut);font-size:11px}
.pn-frame[data-screen="reports"] .rp-tab.is-on{background:#e9eee8;color:#467557;font-weight:600}
.pn-frame[data-screen="reports"] .rp-content{min-width:0;flex:1;position:relative}
.pn-frame[data-screen="reports"] .rp-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px}
.pn-frame[data-screen="reports"] .rp-chip{border:1px solid var(--ac-line);border-radius:20px;padding:5px 8px;color:var(--ac-mut);font-size:10px;white-space:nowrap}
.pn-frame[data-screen="reports"] .rp-chip.is-on{color:#467557;background:#edf3ec}
.pn-frame[data-screen="reports"] .rp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}
.pn-frame[data-screen="reports"] .rp-report{padding:15px;min-height:198px;display:flex;flex-direction:column;gap:11px}
.pn-frame[data-screen="reports"] .rp-domain{display:flex;align-items:center;gap:7px;color:#467557;font-size:11px}
.pn-frame[data-screen="reports"] .rp-report-title{font-size:13px;font-weight:600;line-height:1.4}
.pn-frame[data-screen="reports"] .rp-description{font-size:11px;line-height:1.6;color:var(--ac-mut)}
.pn-frame[data-screen="reports"] .rp-period-label{margin-top:auto;font-size:10px;color:var(--ac-mut)}
.pn-frame[data-screen="reports"] .rp-viewer{display:none;padding:18px}
.pn-frame[data-screen="reports"] .rp-viewer .rp-tools{padding:15px 0}
.pn-frame[data-screen="reports"] .rp-table{width:100%;border-collapse:collapse;font-size:11px}
.pn-frame[data-screen="reports"] .rp-table th,.pn-frame[data-screen="reports"] .rp-table td{padding:14px 10px;text-align:left;border-bottom:1px solid var(--ac-line)}
.pn-frame[data-screen="reports"][data-mk-scene="1"] .rp-catalog{display:none}
.pn-frame[data-screen="reports"][data-mk-scene="1"] .rp-viewer{display:block}

.pn-frame[data-screen="reports"][data-mk-scene="1"] .rp-rail{display:none}
.pn-frame[data-screen="reports"][data-mk-scene="1"] .pn-body>.md-head{display:none}
.pn-frame[data-screen="reports"] .rp-back{display:flex;gap:6px;align-items:center;color:var(--ac-mut);font-size:11px;margin-bottom:16px}
