/* _content/PowerBank.Web/Components/Pages/Configuracion.razor.rz.scp.css */
.grid-config[b-q2ah061x9h] { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 14px; }
.swatch[b-q2ah061x9h] { width: 14px; height: 14px; border-radius: 4px; flex: 0 0 auto; }
.fila-config[b-q2ah061x9h] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-size: 14px; }
.panel-head .btn[b-q2ah061x9h] { align-self: center; }
/* _content/PowerBank.Web/Components/Pages/CuentasDelMes.razor.rz.scp.css */
.mes-nav[b-fczb7n9u4u] { display: flex; align-items: center; gap: 12px; }
.mes-nav h1[b-fczb7n9u4u] { font-size: clamp(22px, 4vw, 30px); }

.resumen-mes[b-fczb7n9u4u] { display: grid; gap: 14px; }
.resumen-top[b-fczb7n9u4u] { display: flex; justify-content: space-between; align-items: flex-end; gap: 12px; }
.resumen-top .big[b-fczb7n9u4u] { margin-top: 2px; }
.pct[b-fczb7n9u4u] { font-family: var(--display); font-size: 28px; font-weight: 700; color: var(--accent); }
.bar-lg[b-fczb7n9u4u] { height: 12px; }
.resumen-cifras[b-fczb7n9u4u] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; border-top: 1px solid var(--line); }
.resumen-cifras div[b-fczb7n9u4u] { display: grid; padding-top: 10px; }
.resumen-cifras .num[b-fczb7n9u4u] { font-size: 15px; }

.personas[b-fczb7n9u4u] { display: grid; gap: 14px; }
.persona[b-fczb7n9u4u] { background: var(--bg); border-radius: 12px; padding: 12px 14px; }
.persona-head[b-fczb7n9u4u] { display: flex; justify-content: space-between; align-items: baseline; }
.persona-saldo[b-fczb7n9u4u] { font-size: 17px; font-weight: 500; }
.persona .lista[b-fczb7n9u4u] { margin-top: 6px; }
.persona[b-fczb7n9u4u]  .fila-main, .persona .fila-main[b-fczb7n9u4u] { padding: 9px 2px; }
.persona-acciones[b-fczb7n9u4u] { display: flex; gap: 8px; margin-top: 6px; }

.siguiente[b-fczb7n9u4u] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; }
.siguiente p[b-fczb7n9u4u] { margin: 4px 0 0; }

@media (max-width: 520px) {
    .resumen-cifras .num[b-fczb7n9u4u] { font-size: 13.5px; }
    .siguiente .btn[b-fczb7n9u4u] { width: 100%; }
}
/* _content/PowerBank.Web/Components/Pages/Home.razor.rz.scp.css */
.panel-link[b-9w8dgiql5c] { color: inherit; text-decoration: none; display: block; }
.panel-link:hover[b-9w8dgiql5c] { border-color: color-mix(in srgb, var(--accent) 40%, var(--line)); }

.ring[b-9w8dgiql5c] { display: flex; gap: 16px; align-items: center; margin-top: 8px; }
.ring svg[b-9w8dgiql5c] { flex: 0 0 auto; }
.ring-pct[b-9w8dgiql5c] { font-family: var(--display); font-size: 18px; font-weight: 700; fill: var(--ink); }

.split[b-9w8dgiql5c] { display: grid; gap: 10px; margin-top: 12px; }
.split .row[b-9w8dgiql5c] { display: grid; grid-template-columns: 70px 1fr auto; gap: 10px; align-items: center; font-size: 13px; }
.split .bar[b-9w8dgiql5c] { background: transparent; }

/* 2px de superficie entre segmentos de una barra apilada. */
.bar-seg[b-9w8dgiql5c] { gap: 2px; background: transparent; }
.bar-seg span[b-9w8dgiql5c] { border-radius: 3px; }
.bar-seg span[style*="width:0%"][b-9w8dgiql5c] { display: none; }

.legend-line[b-9w8dgiql5c] { height: 2px !important; width: 14px !important; border-radius: 0 !important; background: var(--bad); vertical-align: 3px !important; }

.frase[b-9w8dgiql5c] { margin: 6px 0 0; font-size: 14px; }
.limit[b-9w8dgiql5c] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 13px; margin-top: 12px; color: var(--muted); }
.limit input[b-9w8dgiql5c] { accent-color: var(--accent); width: 240px; max-width: 100%; }
.limit .num[b-9w8dgiql5c] { color: var(--ink); }
.detalle[b-9w8dgiql5c] { margin-top: 10px; font-size: 13px; }
.detalle summary[b-9w8dgiql5c] { cursor: pointer; color: var(--muted); }
.detalle table[b-9w8dgiql5c] { margin-top: 8px; }

.alerts[b-9w8dgiql5c] { display: grid; gap: 10px; }
.alert[b-9w8dgiql5c] { display: grid; grid-template-columns: 74px 1fr; gap: 12px; align-items: start; padding: 12px 14px; border-radius: 12px; background: var(--bg); }
.alert .chip[b-9w8dgiql5c] { text-align: center; margin-top: 2px; }
.alert b[b-9w8dgiql5c] { display: block; font-weight: 600; }
.alert p[b-9w8dgiql5c] { margin: 2px 0 0; font-size: 13.5px; color: var(--muted); }

.free[b-9w8dgiql5c] { display: grid; }
.free .m[b-9w8dgiql5c] { display: grid; grid-template-columns: 92px 1fr auto; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); align-items: baseline; font-size: 13.5px; }
.free .m:first-child[b-9w8dgiql5c] { border-top: 0; }
.free .m strong[b-9w8dgiql5c] { font-family: var(--display); font-weight: 600; }
.free .m.lejos strong[b-9w8dgiql5c] { color: var(--muted); font-weight: 500; }
.free .gain[b-9w8dgiql5c] { color: var(--ok); font-weight: 600; white-space: nowrap; }

.cats[b-9w8dgiql5c] { display: grid; gap: 9px; }
.cat[b-9w8dgiql5c] { display: grid; grid-template-columns: minmax(110px, 170px) 1fr 84px; gap: 10px; align-items: center; font-size: 13px; }
.cat-name[b-9w8dgiql5c] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cat .track[b-9w8dgiql5c] { height: 14px; }
.cat .fill[b-9w8dgiql5c] { height: 100%; border-radius: 0 4px 4px 0; background: var(--fijos); min-width: 2px; }
.cat.hot .fill[b-9w8dgiql5c] { background: var(--warn); }
.cat.unk .fill[b-9w8dgiql5c] { background: repeating-linear-gradient(45deg, var(--fijos) 0 5px, transparent 5px 9px); box-shadow: inset 0 0 0 1px var(--fijos); }
.cat .v[b-9w8dgiql5c] { text-align: right; }

.owe[b-9w8dgiql5c] { display: grid; gap: 14px; }
.owe .who[b-9w8dgiql5c] { display: flex; justify-content: space-between; font-size: 14px; margin-bottom: 6px; }

@media (max-width: 520px) {
    .cat[b-9w8dgiql5c] { grid-template-columns: minmax(90px, 120px) 1fr 70px; }
    .free .m[b-9w8dgiql5c] { grid-template-columns: 80px 1fr auto; }
    .alert[b-9w8dgiql5c] { grid-template-columns: 1fr; gap: 6px; }
    .alert .chip[b-9w8dgiql5c] { justify-self: start; }
}
/* _content/PowerBank.Web/Components/Pages/ResumenAnio.razor.rz.scp.css */
.grid4[b-duuqzraetd] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 760px) { .grid4[b-duuqzraetd] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } }
.tile[b-duuqzraetd] { padding: 16px 18px; }
.tile-v[b-duuqzraetd] { font-family: var(--display); font-size: 24px; font-weight: 700; margin-top: 4px; letter-spacing: -.01em; }
.tile-v.neg[b-duuqzraetd] { color: var(--bad); }
.tab-link[b-duuqzraetd] { font-size: 13px; color: var(--muted); padding: 5px 12px; border-radius: 999px; text-decoration: none; }
.tab-link[aria-current="page"][b-duuqzraetd] { background: var(--surface); color: var(--ink); font-weight: 600; box-shadow: 0 1px 2px rgba(0, 0, 0, .1); }
.legend-cats[b-duuqzraetd] { margin-bottom: 6px; }
.frase[b-duuqzraetd] { margin: 6px 0 0; font-size: 14px; }
.detalle[b-duuqzraetd] { margin-top: 10px; font-size: 13px; }
.detalle summary[b-duuqzraetd] { cursor: pointer; color: var(--muted); }
.detalle table[b-duuqzraetd] { margin-top: 8px; }
.owe[b-duuqzraetd] { display: grid; gap: 14px; }
.owe .who[b-duuqzraetd] { display: flex; justify-content: space-between; font-size: 14px; margin-bottom: 6px; }
