.page-title[data-v-4f2529db]{font-size:20px;font-weight:700;color:var(--q-text)}.metricas-section-title[data-v-4f2529db]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--q-muted);margin-bottom:10px;padding-left:2px}.m-card[data-v-4f2529db]{background:var(--q-card);border:1px solid var(--q-border);border-radius:12px;padding:12px 14px;min-height:100px;display:flex;flex-direction:column;gap:4px;height:100%}.m-card--wide[data-v-4f2529db]{min-height:140px}.m-card--empty[data-v-4f2529db]{opacity:.6;border-style:dashed}.m-card--alerta[data-v-4f2529db]{border-color:rgba(231,76,60,.35);background:rgba(231,76,60,.05)}.m-card-label[data-v-4f2529db]{font-size:11px;font-weight:600;opacity:.7;line-height:1.25;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m-card-main[data-v-4f2529db]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px}.m-val[data-v-4f2529db]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--q-text)}@media (min-width:768px){.m-val[data-v-4f2529db]{font-size:20px}}.m-val--eur[data-v-4f2529db]{color:var(--q-gold,#d4af37)}.m-val--usd[data-v-4f2529db]{color:#26c6da}.m-muted[data-v-4f2529db]{opacity:.4;font-size:16px}.m-card-sub[data-v-4f2529db]{font-size:12px;opacity:.8;line-height:1.3}.m-card-hint[data-v-4f2529db]{font-size:11px;opacity:.5;margin-top:auto;padding-top:6px;line-height:1.3}.badge-snapshot[data-v-4f2529db]{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(212,175,55,.15);color:var(--q-gold,#d4af37);border-radius:20px;padding:1px 6px}.delta-badge[data-v-4f2529db]{font-size:11px;font-weight:700;border-radius:20px;padding:1px 7px;white-space:nowrap;align-self:center}.delta-badge--up[data-v-4f2529db]{background:rgba(39,174,96,.15);color:#27ae60}.delta-badge--down[data-v-4f2529db]{background:rgba(231,76,60,.15);color:#e74c3c}.delta-badge--flat[data-v-4f2529db]{background:hsla(0,0%,58.8%,.1);color:var(--q-muted,#888)}.rangos-bar[data-v-4f2529db]{display:flex;flex-direction:column;gap:6px}.rango-item[data-v-4f2529db]{display:grid;grid-template-columns:55px 1fr 60px;align-items:center;gap:6px}@media (min-width:576px){.rango-item[data-v-4f2529db]{grid-template-columns:65px 1fr 70px}}.rango-label[data-v-4f2529db]{font-size:11px;opacity:.7;text-align:right;white-space:nowrap}.rango-track[data-v-4f2529db]{height:6px;background:var(--q-border);border-radius:3px;overflow:hidden;min-width:0}.rango-fill[data-v-4f2529db]{height:100%;background:var(--q-gold,#d4af37);border-radius:3px;transition:width .4s ease;min-width:2px}.rango-pct[data-v-4f2529db]{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rango-n[data-v-4f2529db]{font-weight:400;opacity:.6}.q-input[data-v-4f2529db],.q-select[data-v-4f2529db]{background:var(--q-card);border-color:var(--q-border);color:var(--q-text)}.q-input[data-v-4f2529db]:focus,.q-select[data-v-4f2529db]:focus{background:var(--q-card);color:var(--q-text);border-color:var(--q-gold,#d4af37);box-shadow:none}.periodo-btns[data-v-4f2529db]{display:flex;gap:6px;flex-wrap:wrap}.btn-periodo[data-v-4f2529db]{padding:4px 12px;font-size:.8rem;font-weight:500;border:1px solid var(--q-border);border-radius:20px;background:transparent;color:var(--q-muted,#888);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.btn-periodo[data-v-4f2529db]:hover:not(:disabled){border-color:var(--q-gold,#d4af37);color:var(--q-text)}.btn-periodo.active[data-v-4f2529db]{background:var(--q-gold,#d4af37);border-color:var(--q-gold,#d4af37);color:#000;font-weight:700}.btn-periodo[data-v-4f2529db]:disabled{opacity:.45;cursor:not-allowed}.custom-dates[data-v-4f2529db]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-input[data-v-4f2529db]{max-width:150px}.sep-dash[data-v-4f2529db]{opacity:.5;font-size:14px}@media (max-width:575px){.btn-periodo[data-v-4f2529db]{font-size:.75rem;padding:4px 10px}.date-input[data-v-4f2529db]{max-width:130px}}@media (max-width:575px){.m-card[data-v-4f2529db]{padding:10px 12px;min-height:90px}.m-val[data-v-4f2529db]{font-size:16px}}