.rv{display:flex;flex-direction:column;gap:.75rem;min-height:100%}.rv-head h2{font-size:1.15rem;font-weight:600;margin:0;text-wrap:balance}.rv-info{cursor:help;font-size:.9rem}.rv-tip .tooltip-inner{max-width:440px;text-align:left}.rv-form{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.5rem .75rem .75rem;margin:0}.rv-checks{min-height:calc(1.5em + .5rem + 2px);display:flex;align-items:center;flex-wrap:wrap}.rv-body{flex:1 1 auto}.rv-empty{padding:2.5rem 1rem;text-align:center}.rv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.rv-kpi{border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.6rem .75rem;background:var(--bs-body-bg);display:flex;flex-direction:column;gap:.15rem;min-width:0}.rv-kpi-label{font-size:.75rem;color:var(--bs-secondary-color);letter-spacing:.02em;overflow-wrap:anywhere}.rv-kpi-value{font-size:1.35rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;text-align:right}.rv-kpi-unit{font-size:.66em;font-weight:500;color:var(--bs-secondary-color);margin-left:.3em}.rv-kpi-delta,.rv-kpi-sub{font-size:.75rem;color:var(--bs-secondary-color);text-align:right}.rv-kpi-delta{font-weight:600}.rv .rv-up{color:var(--bs-success-text-emphasis)}.rv .rv-down{color:var(--bs-danger-text-emphasis)}.rv-block{border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.6rem .75rem .75rem;background:var(--bs-body-bg);height:100%}.rv-block-title{font-size:.875rem;font-weight:600;margin:0 0 .4rem}.rv-chart{width:100%;min-height:200px}.rv-table{height:auto!important}.rv-table .table-infinity{max-height:none;overflow:auto!important}.rv-table table{margin-bottom:0}.rv-table tr.rv-total>td{font-weight:600;box-shadow:inset 0 0 0 9999px var(--bs-secondary-bg)}.rv-table.rv-dense td,.rv-table.rv-dense th{font-size:.75rem;padding:.15rem .25rem;white-space:nowrap}.rv-table tr.rv-row-strong>td{font-weight:600}.rv-table tr.rv-row-delta>td{box-shadow:inset 0 0 0 9999px var(--bs-tertiary-bg)}.rv-table tr.rv-row-total>td{font-weight:700;box-shadow:inset 0 0 0 9999px var(--bs-secondary-bg)}.rv-table tr.rv-row-total-sub>td{box-shadow:inset 0 0 0 9999px var(--bs-secondary-bg)}.rv-ectip{font-size:.8125rem;line-height:1.45}.rv-ectip-title{font-weight:600;margin-bottom:.15rem}.rv-ectip-row{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.rv-ectip-dot{width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto;background:var(--bs-secondary-color)}.rv-ectip-name{flex:1 1 auto;color:var(--bs-secondary-color)}.rv-ectip-val{margin-left:1rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}