.rentabilidad-module__7tWLwG__page{max-width:1400px;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;margin:0 auto;padding:2.5rem 1.5rem}.rentabilidad-module__7tWLwG__back{color:inherit;opacity:.55;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.875rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.rentabilidad-module__7tWLwG__back:hover{opacity:1}.rentabilidad-module__7tWLwG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.rentabilidad-module__7tWLwG__title{margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.rentabilidad-module__7tWLwG__filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rentabilidad-module__7tWLwG__select{font-size:.85rem;font-family:var(--font-geist-sans), sans-serif;color:var(--foreground);cursor:pointer;appearance:auto;background:0 0;border:1.5px solid #80808040;border-radius:8px;padding:.4rem .75rem;transition:border-color .15s}.rentabilidad-module__7tWLwG__select:focus{border-color:#80808099;outline:none}.rentabilidad-module__7tWLwG__loading{text-align:center;opacity:.45;padding:3rem;font-size:.9rem}.rentabilidad-module__7tWLwG__empty{text-align:center;opacity:.45;border:1.5px dashed #80808033;border-radius:12px;padding:3rem;font-size:.9rem}.rentabilidad-module__7tWLwG__kpiGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:900px){.rentabilidad-module__7tWLwG__kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.rentabilidad-module__7tWLwG__kpiGrid{grid-template-columns:1fr}}.rentabilidad-module__7tWLwG__kpiCard{border:1.5px solid #8080802e;border-radius:12px;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;display:flex}.rentabilidad-module__7tWLwG__kpiLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.45;font-size:.78rem;font-weight:500}.rentabilidad-module__7tWLwG__kpiValue{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700;line-height:1}.rentabilidad-module__7tWLwG__kpiTrend{align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.rentabilidad-module__7tWLwG__kpiTrendUp{color:#16a34a}.rentabilidad-module__7tWLwG__kpiTrendDown{color:#dc2626}.rentabilidad-module__7tWLwG__chartCard{border:1.5px solid #80808026;border-radius:12px;margin-bottom:2rem;padding:1.25rem 1rem .75rem}.rentabilidad-module__7tWLwG__chartTitle{text-transform:uppercase;letter-spacing:.06em;opacity:.4;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.rentabilidad-module__7tWLwG__tableCard{border:1.5px solid #80808026;border-radius:12px;overflow:clip}.rentabilidad-module__7tWLwG__tableTitle{text-transform:uppercase;letter-spacing:.06em;opacity:.4;margin-bottom:.5rem;padding:1rem 1.25rem 0;font-size:.8rem;font-weight:600}.rentabilidad-module__7tWLwG__tableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.rentabilidad-module__7tWLwG__table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.rentabilidad-module__7tWLwG__table thead tr{border-bottom:2px solid #80808026}.rentabilidad-module__7tWLwG__thLabel{z-index:2;background:var(--background);text-align:left;text-transform:uppercase;letter-spacing:.05em;opacity:.5;min-width:230px;padding:.6rem 1.25rem;font-size:.72rem;font-weight:600;position:sticky;left:0}.rentabilidad-module__7tWLwG__thMes{text-align:right;text-transform:uppercase;letter-spacing:.04em;opacity:.5;min-width:72px;padding:.6rem .5rem;font-size:.72rem;font-weight:600}.rentabilidad-module__7tWLwG__thTotal{text-align:right;text-transform:uppercase;letter-spacing:.04em;opacity:.7;min-width:90px;padding:.6rem 1.1rem .6rem .5rem;font-size:.72rem;font-weight:700}.rentabilidad-module__7tWLwG__trBloque{border-bottom:1px solid #8080800f}.rentabilidad-module__7tWLwG__trBloque:hover{background:#80808006}.rentabilidad-module__7tWLwG__trSubtotal{background:#8080800a;border-bottom:2px solid #8080801f}.rentabilidad-module__7tWLwG__trSubtotal:last-child{border-bottom:none}.rentabilidad-module__7tWLwG__trPercentage{background:#8080800a;border-top:2px solid #80808026}.rentabilidad-module__7tWLwG__tdLabel{z-index:1;background:var(--background);text-align:left;padding:.5rem 1.25rem;position:sticky;left:0}.rentabilidad-module__7tWLwG__trSubtotal .rentabilidad-module__7tWLwG__tdLabel,.rentabilidad-module__7tWLwG__trPercentage .rentabilidad-module__7tWLwG__tdLabel{background:color-mix(in srgb, var(--background) 96%, gray);font-weight:700}.rentabilidad-module__7tWLwG__tdNum{text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground);padding:.5rem}.rentabilidad-module__7tWLwG__tdTotal{text-align:right;font-variant-numeric:tabular-nums;padding:.5rem 1.1rem .5rem .5rem;font-weight:700}.rentabilidad-module__7tWLwG__trSubtotal .rentabilidad-module__7tWLwG__tdNum,.rentabilidad-module__7tWLwG__trSubtotal .rentabilidad-module__7tWLwG__tdTotal,.rentabilidad-module__7tWLwG__trPercentage .rentabilidad-module__7tWLwG__tdNum,.rentabilidad-module__7tWLwG__trPercentage .rentabilidad-module__7tWLwG__tdTotal{font-weight:700}.rentabilidad-module__7tWLwG__numEmpty{opacity:.25}.rentabilidad-module__7tWLwG__negative{color:#dc2626}.rentabilidad-module__7tWLwG__toggleBtn{font-size:.85rem;font-family:var(--font-geist-sans), sans-serif;color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #80808040;border-radius:8px;padding:.4rem .85rem;transition:border-color .15s,background .15s,color .15s}.rentabilidad-module__7tWLwG__toggleBtn:hover{border-color:#80808080}.rentabilidad-module__7tWLwG__toggleBtnOn{color:#2563eb;background:#2563eb0f;border-color:#2563eb}.rentabilidad-module__7tWLwG__thComp{text-align:right;text-transform:uppercase;letter-spacing:.04em;opacity:.55;border-left:2px solid #8080802e;min-width:90px;padding:.6rem .5rem;font-size:.72rem;font-weight:700}.rentabilidad-module__7tWLwG__tdComp{text-align:right;font-variant-numeric:tabular-nums;opacity:.7;border-left:2px solid #8080802e;padding:.5rem;font-weight:600}.rentabilidad-module__7tWLwG__trSubtotal .rentabilidad-module__7tWLwG__tdComp,.rentabilidad-module__7tWLwG__trPercentage .rentabilidad-module__7tWLwG__tdComp{font-weight:700}.rentabilidad-module__7tWLwG__thYoy{text-align:right;text-transform:uppercase;letter-spacing:.04em;opacity:.7;border-left:2px solid #8080802e;min-width:90px;padding:.6rem .5rem .6rem .75rem;font-size:.72rem;font-weight:700}.rentabilidad-module__7tWLwG__thYoyPct{text-align:right;text-transform:uppercase;letter-spacing:.04em;opacity:.7;min-width:60px;padding:.6rem 1.1rem .6rem .5rem;font-size:.72rem;font-weight:700}.rentabilidad-module__7tWLwG__tdYoy{text-align:right;font-variant-numeric:tabular-nums;border-left:2px solid #8080802e;padding:.5rem .5rem .5rem .75rem;font-size:.78rem;font-weight:600}.rentabilidad-module__7tWLwG__tdYoyPct{text-align:right;font-variant-numeric:tabular-nums;padding:.5rem 1.1rem .5rem .5rem;font-size:.78rem;font-weight:600}.rentabilidad-module__7tWLwG__yoyUp{color:#16a34a}.rentabilidad-module__7tWLwG__yoyDown{color:#dc2626}.rentabilidad-module__7tWLwG__periodoSubtitle{opacity:.5;margin-top:.2rem;font-size:.8rem;font-weight:400}
