.rent-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:18px;display:flex}.rent-meta{color:var(--ink-3);flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex}.rent-meta b{color:var(--ink);font-weight:700}.rent-periodos{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.rent-periodos button{border:1.5px solid var(--hair);background:var(--card);color:var(--ink-2);font:600 13px var(--font-sans);cursor:pointer;border-radius:999px;padding:7px 14px}.rent-periodos button.on{border-color:var(--brand);background:var(--brand);color:#fff}.rent-chart{gap:10px;position:relative}.rent-chart .chart{position:relative}.chart .rl{fill:none;stroke-width:2.5px}.chart .rl.perfil{stroke-width:3px}.chart .rl.meta{stroke-dasharray:6 4}.chart .rl.indice{stroke-width:1.8px}.chart .rl.off{display:none}.chart .zero{stroke:var(--ink-3);stroke-width:1px}.legend button{cursor:pointer;font:500 12.5px var(--font-sans);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.legend button.off{opacity:.4;text-decoration:line-through}.rent-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.rent-stat{border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--card);border-top:4px solid var(--c);padding:14px 16px}.rent-stat .nm{margin-bottom:8px;font-weight:700}.rent-stat .g{grid-template-columns:1fr 1fr;gap:6px 12px;font-size:13px;display:grid}.rent-stat .g span{color:var(--ink-3)}.rent-stat .g b{font-variant-numeric:tabular-nums;text-align:right}.rent-stat .g b.neg{color:#b42318}.rent-mil{gap:8px;margin-bottom:16px}.rent-mil .row{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.rent-mil .row span{color:var(--ink-2);font-size:13.5px}.rent-mil .row b{font-variant-numeric:tabular-nums}.rent-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.rent-tabs button{font:600 13.5px var(--font-sans);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px}.rent-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}#rent-table td.neg{color:#b42318}.cart{margin-top:40px}.cart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:14px;display:flex}.cart-head h2{margin:0}.cart-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi span{color:var(--ink-3);font-size:12.5px}.kpi b{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:20px}.kpi small{color:var(--ink-3);font-size:12px}.kpi.neg b{color:#b42318}.cart-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.cart-grid .card h3{margin:0 0 12px;font-size:16px}.cart-grid h4{color:var(--ink-3);margin:14px 0 8px;font-size:13px}.rent-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rent-bars li{grid-template-columns:minmax(0,1.6fr) 1.4fr auto;align-items:center;gap:10px;font-size:12.5px;line-height:1.25;display:grid}.rent-bars .lb{overflow:hidden}.rent-bars .bar{background:var(--hair);border-radius:999px;height:10px;overflow:hidden}.rent-bars .bar i{background:var(--brand);border-radius:999px;height:100%;display:block}.rent-bars b{font-variant-numeric:tabular-nums;font-size:12.5px}.rent-bars.sm li{font-size:12px}.rent-bars.sm .bar i{background:var(--ink-3)}.rent-kv{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rent-kv li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13.5px;display:flex}.rent-kv span{color:var(--ink-3)}.rent-kv b{font-variant-numeric:tabular-nums;text-align:right}.rent-kv b small{color:var(--ink-3);font-weight:500}.rent-cols{align-items:flex-end;gap:6px;height:90px;margin:0;padding:0;list-style:none;display:flex}.rent-cols li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.rent-cols li i{background:var(--brand);opacity:.85;border-radius:4px 4px 0 0;width:100%;max-width:38px;display:block}.rent-cols li span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.rent-muted{color:var(--ink-3);margin:10px 0 0;font-size:12.5px}#rent-table .sw{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}
