:root{--primary-20:#f2f3f5;--primary-30:#eeeff2;--primary-40:#eaebee;--primary-50:#e5e6ea;--primary-100:#acced5;--primary-200:#b4b7c1;--primary-300:#9ca0ac;--primary-400:#848999;--primary-500:#6d7386;--primary-600:#575e73;--primary-700:#414a60;--primary-800:#2c374f;--primary-900:#17253e;--primary-950:#01132d;--white:#fff;--grey-5:#fbfbfb;--grey-20:#f2f2f2;--grey-30:#eee;--grey-40:#eaeaea;--grey-50:#e6e6e6;--grey-100:#cecece;--grey-200:#b6b6b6;--grey-300:#9f9f9f;--grey-400:#888;--grey-500:#727272;--grey-600:#5d5d5d;--grey-700:#494949;--grey-800:#353535;--grey-900:#232323;--grey-950:#111;--red-20:#ffeeed;--red-30:#ffe8e7;--red-40:#ffe3e1;--red-50:#ffdddb;--red-100:#ffbab9;--red-200:#ff9697;--red-300:#ff8387;--red-400:#ff5768;--red-500:#fa004b;--red-600:#e31345;--red-700:#cc1c40;--red-800:#9f2235;--red-900:#74232b;--red-950:#4c1f21;--blue-20:#f0f3ff;--blue-30:#eaf0ff;--blue-40:#e5ecff;--blue-50:#e0e5ff;--blue-100:#c1ccfe;--blue-200:#9fb4fd;--blue-300:#8da8fc;--blue-400:#6391fa;--blue-500:#1b7bf8;--blue-600:#2370e0;--blue-700:#2766c9;--blue-800:#2a519b;--blue-900:#283e70;--blue-950:#212b48;--green-50:#e8f3ed;--green-100:#b8dac7;--green-200:#96c8ac;--green-300:#66af86;--green-400:#49a06e;--green-500:#1b884a;--green-600:#197c43;--green-700:#136135;--green-800:#0f4b29;--green-900:#0b391f;--green-950:#061d10;--mango-50:#fef8e6;--mango-100:#fcebb0;--mango-200:#fae18a;--mango-300:#f8d354;--mango-400:#f7ca33;--mango-500:#f5bd00;--mango-600:#dfac00;--mango-700:#ae8600;--mango-800:#876800;--mango-900:#674f00;--mango-950:#342800;--winter-sky-20:#fff0f3;--winter-sky-30:#ffeaf0;--winter-sky-40:#ffe5ec;--winter-sky-50:#ffdee3;--winter-sky-100:#ffbbc7;--winter-sky-200:#ff97ac;--winter-sky-300:#ff849f;--winter-sky-400:#ff5986;--winter-sky-500:#ff006e;--winter-sky-600:#e71466;--winter-sky-700:#cf1c5c;--winter-sky-800:#a2234b;--winter-sky-900:#762339;--winter-sky-950:#4c1f29;--violet-20:#f6eefe;--violet-30:#f3e8fe;--violet-40:#f0e3fd;--violet-50:#ecdbfd;--violet-100:#d8b7fa;--violet-200:#c394f7;--violet-300:#b783f5;--violet-400:#9f5ff1;--violet-500:#8338ec;--violet-600:#7834d6;--violet-700:#6d31bf;--violet-800:#592c95;--violet-900:#44266c;--violet-950:#311f46;--orange-20:#ffeeea;--orange-30:#ffe9e4;--orange-40:#ffe3dd;--orange-50:#ffe0d8;--orange-100:#ffc0b2;--orange-200:#ff9e8b;--orange-300:#ff8c78;--orange-400:#f65;--orange-500:#f33;--orange-600:#e73330;--orange-700:#d0322d;--orange-800:#a22f27;--orange-900:#762a21;--orange-950:#4d221c;--sm-small:12px;--md-medium:14px;--lg-large:16px;--xl-giant:24px;--xxl-extraGiant:36px}.viu-checkbox{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center}.viu-checkbox:hover:not(.disabled):not(.readonly){cursor:pointer}.viu-checkbox:hover:not(.disabled):not(.readonly) .contenedor-check .border:not(.checked){background:var(--grey-40)}.viu-checkbox:hover:not(.disabled):not(.readonly) .contenedor-check .border.checked.primary{background:var(--primary-40)}.viu-checkbox:hover:not(.disabled):not(.readonly) .contenedor-check .border.checked.blue{background:var(--blue-40)}.viu-checkbox:hover:not(.disabled):not(.readonly) .contenedor-check .border.checked.green{background:var(--green-50)}.viu-checkbox:active:not(.disabled):not(.readonly){cursor:pointer}.viu-checkbox:active:not(.disabled):not(.readonly) .contenedor-check .border:not(.checked){border:1px solid var(--grey-400)}.viu-checkbox:active:not(.disabled):not(.readonly) .contenedor-check .border.checked.primary{border:1px solid var(--primary-950)}.viu-checkbox:active:not(.disabled):not(.readonly) .contenedor-check .border.checked.blue{border:1px solid var(--blue-500)}.viu-checkbox:active:not(.disabled):not(.readonly) .contenedor-check .border.checked.green{border:1px solid var(--green-500)}.viu-checkbox .contenedor-check{width:22px;height:22px;box-sizing:border-box}.viu-checkbox .contenedor-check:focus-visible{outline:none}.viu-checkbox .contenedor-check:focus-visible .border:not(.checked):not(.disabled):not(.readonly){border:1px solid var(--grey-400)}.viu-checkbox .contenedor-check:focus-visible .border.checked.primary:not(.disabled):not(.readonly){border:1px solid var(--primary-950)}.viu-checkbox .contenedor-check:focus-visible .border.checked.blue:not(.disabled):not(.readonly){border:1px solid var(--blue-500)}.viu-checkbox .contenedor-check:focus-visible .border.checked.green:not(.disabled):not(.readonly){border:1px solid var(--green-500)}.viu-checkbox .contenedor-check .border{width:20px;height:20px;display:flex;justify-content:center;align-items:center;border-radius:5px;box-sizing:border-box}.viu-checkbox .contenedor-check .border.circle{border-radius:50%}.viu-checkbox .contenedor-check .checkbox{width:14px;height:14px;font-size:9px;font-weight:500;display:flex;justify-content:center;align-items:center;color:var(--white);border-radius:4px;padding-top:2px;cursor:pointer;border:2px solid var(--grey-400);box-sizing:border-box}.viu-checkbox .contenedor-check .checkbox.circle{border-radius:50%}.viu-checkbox .contenedor-check .checkbox.invalid:not(.checked):not(.disabled):not(.readonly){border:2px solid var(--red-500)}.viu-checkbox .contenedor-check .checkbox.primary.checked:not(.disabled){border:2px solid var(--primary-950);background:var(--primary-950)}.viu-checkbox .contenedor-check .checkbox.blue.checked:not(.disabled){border:2px solid var(--blue-500);background:var(--blue-500)}.viu-checkbox .contenedor-check .checkbox.green.checked:not(.disabled){border:2px solid var(--green-500);background:var(--green-500)}.viu-checkbox .contenedor-check .checkbox.disabled{border:2px solid var(--grey-100);cursor:default}.viu-checkbox .contenedor-check .checkbox.disabled.checked{background:var(--grey-100)}.viu-checkbox .contenedor-check .checkbox.readonly{cursor:default}.viu-checkbox .contenedor-check .label-checkbox{padding-left:10px;cursor:pointer}.viu-checkbox .contenedor-check.disabled .label-checkbox{cursor:default;opacity:.6}.viu-chart-bars{position:relative;width:100%;height:21.875rem;font-size:.75rem;min-height:21.875rem}.viu-chart-bars .chart{width:100%;height:100%}.viu-chart-bars .no-data-message{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#fff}.viu-chart-bars .no-data-message .title{margin-bottom:1.875rem;color:#98a4bd;font-weight:500;font-size:1.125rem}.viu-chart-bars .no-data-message .subtitle{margin-top:1.25rem;color:#98a4bd;font-size:.875rem;text-align:center}@media(max-width:899px){.viu-chart-bars.sin-datos{height:auto;min-height:0}.viu-chart-bars.sin-datos .chart{display:none}.viu-chart-bars.sin-datos .no-data-message{position:static;height:auto;padding:2rem 0}.viu-chart-bars.sin-datos .no-data-message .title{margin-bottom:.5rem}.viu-chart-bars.sin-datos .no-data-message .subtitle{margin-top:.5rem}}.chart-landscape-overlay[data-v-41467ec2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fff;display:none}@media(max-width:900px){.chart-landscape-overlay[data-v-41467ec2]{display:flex;flex-direction:column}}.chart-landscape-overlay--rotacion-css[data-v-41467ec2]{top:0;right:auto;bottom:auto;left:100vw;width:100vh;height:100vw;transform:rotate(90deg);transform-origin:top left}.chart-landscape-content[data-v-41467ec2]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.chart-landscape-close[data-v-41467ec2]{position:absolute;top:12px;right:12px;z-index:1;background:rgba(0,0,0,.05);border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.chart-landscape-body[data-v-41467ec2]{flex:1;width:100%;min-height:0;padding:16px;display:flex;flex-direction:column}.consumo-info{width:100%;background:#fff;padding:1.25rem;border-radius:10px;min-height:30.25rem}.consumo-info .disabled{opacity:.8;cursor:none}.consumo-info .content-excel .download-excel{width:33px;height:33px;display:flex;justify-content:center;align-items:center;border:1px solid #000;margin-left:.625rem;border-radius:5px;cursor:pointer}.consumo-info .charging{display:flex;justify-content:center;margin-top:5.125rem}.consumo-info .date-bar{display:flex;justify-content:space-between;align-items:center}.consumo-info .date-bar .viu-calendar .selected-date{border:none;border-bottom:1px solid #5c5c5c;border-radius:0;color:#1d1d1d;width:140px;min-width:140px}.consumo-info .consumo-title{font-family:Gilroy;font-style:normal;font-weight:700;font-size:1.125rem;line-height:1.3125rem;color:#1d1d1d;margin-bottom:.9375rem}.consumo-info .periodos-bar{width:100%;display:flex;justify-content:space-between;margin-bottom:1.5625rem}.consumo-info .periodos-bar .filtros-consumo{display:flex;width:15%;min-width:100px;background:#fff;border:1px solid #fff;color:#1d1d1d;padding:.5rem 1.25rem;border-radius:5px;cursor:pointer;background:#269a8f}.consumo-info .periodos-bar .filtros-consumo .filtro{width:100%;display:flex}.consumo-info .periodos-bar .filtros-consumo .filtro i{margin-right:.4375rem;color:#fff;font-size:.875rem;line-height:1rem}.consumo-info .periodos-bar .filtros-consumo .filtro .text-button{font-family:Gilroy;font-style:normal;font-weight:400;font-size:.875rem;line-height:1rem;display:flex;align-items:center;color:#fff}.consumo-info .periodos-bar .filtros-consumo .filtro .ball-icon{position:relative}.consumo-info .periodos-bar .filtros-consumo .filtro .ball-icon .ball{width:20px;height:20px;border:2px solid #fff;border-radius:100%;background:#de3636;position:absolute;top:-18px;left:10px}.consumo-info .periodos-bar .periodos{display:flex;width:85%}.consumo-info .periodos-bar .periodos>div{margin-right:.625rem}.consumo-info .periodos-bar .periodos>div:last-child{margin-right:0}.consumo-info .periodos-bar .periodos .periodo{background:#fff;border:1px solid #fff;color:#1d1d1d;padding:.5rem 1.25rem;border-radius:5px;cursor:pointer}.consumo-info .periodos-bar .periodos .periodo.active{background:#269a8f;border:1px solid #fff;color:#fff}.consumo-info .legend{width:100%;display:flex;justify-content:center}.consumo-info .legend .alternative-legend{display:flex;width:80%;flex-wrap:wrap;justify-content:center}.consumo-info .legend .alternative-legend .legend-element{display:flex;align-items:baseline;margin-right:.625rem;margin-bottom:.5625rem;cursor:pointer}.consumo-info .legend .alternative-legend .legend-element .disabled-legend-tag{background-color:#a5a5a5!important}.consumo-info .legend .alternative-legend .legend-element .disabled-legend-label{color:#a5a5a5!important}.consumo-info .legend .alternative-legend .legend-element .tag-legend{height:8px;width:4px;border-radius:1px;margin-right:.3125rem}.consumo-info .legend .alternative-legend .legend-element .tag-legend.impuestos{background-color:#85bfe9}.consumo-info .legend .alternative-legend .legend-element .tag-legend.peajes{background-color:#abadc2}.consumo-info .legend .alternative-legend .legend-element .tag-legend.p1{background-color:#178798}.consumo-info .legend .alternative-legend .legend-element .tag-legend.p2{background-color:#cde074}.consumo-info .legend .alternative-legend .legend-element .tag-legend.p3{background-color:#ffc68f}.consumo-info .legend .alternative-legend .legend-element .tag-legend.p4{background-color:#f58577}.consumo-info .legend .alternative-legend .legend-element .tag-legend.p5{background-color:#ac7e5d}.consumo-info .legend .alternative-legend .legend-element .tag-legend.p6{background-color:#dae21b}.consumo-info .legend .alternative-legend .legend-element .tag-legend.excedentes{background-color:#48a632}.consumo-info .legend .alternative-legend .legend-element .tag-legend.autoconsumo{width:16px;height:2px;align-self:center;background-color:#2ecf81}.consumo-info .legend .alternative-legend .legend-element .label-legend{font-size:.75rem;font-family:Gilroy;color:#4c516a;height:.75rem}.consumo-info .chart-expand-row{display:none}.consumo-info .chart-landscape-inner{display:flex;flex-direction:column;height:100%;width:100%}.consumo-info .chart-landscape-inner .viu-chart-bars{flex:1 1 0;height:auto;min-height:0}.consumo-info .chart-landscape-inner .legend{flex:0 0 auto;margin-top:.5rem}@media(max-width:899px){.consumo-info .periodos-bar{flex-wrap:wrap;gap:10px;align-items:center}.consumo-info .periodos-bar .periodos{width:100%;order:1}.consumo-info .periodos-bar .periodos>div{flex:1 1 0;min-width:0;margin-right:6px}.consumo-info .periodos-bar .periodos .periodo{padding:.5rem .25rem;text-align:center;font-size:.8125rem}.consumo-info .periodos-bar>.filtros-consumo,.consumo-info .periodos-bar>.viu-floating-interactive{order:2;flex:0 0 auto;width:auto}.consumo-info .periodos-bar .content-excel{order:3;margin-left:auto}.consumo-info .date-bar{flex-direction:column;align-items:stretch;gap:12px}.consumo-info .date-bar .viu-calendar,.consumo-info .date-bar>div{width:100%}.consumo-info .date-bar .viu-calendar .selected-date{width:100%;min-width:0;height:auto;min-height:36px;align-items:center;padding-top:4px;padding-bottom:6px}.consumo-info .date-bar .viu-calendar .selected-date .text{display:flex;align-items:center;line-height:1.2}.consumo-info .date-bar .viu-calendar .selected-date .mask-component{width:100%;height:24px;padding:0;margin:0;font-size:1rem;line-height:1.2}.consumo-info .date-bar .compare-date{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.consumo-info .date-bar .compare-date>label{flex:0 0 auto}.consumo-info .chart-expand-row{display:flex;justify-content:flex-end;margin-top:.75rem}.consumo-info .chart-expand-btn{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:.875rem;color:#555}}@media(max-width:400px){.consumo-info .content-excel{width:auto;display:flex;margin-top:0}}.filter{color:#1d1d1d;padding:.3125rem}.filter .tooltip-actions{align-items:center;cursor:pointer}.filter input{margin-right:.3125rem}.filter input,.filter label{cursor:pointer}.filter .hr{width:100%;height:1px;background:#a5a5a5;margin-bottom:.625rem;margin-top:.375rem}.filter .viu-checkbox{margin-bottom:.625rem;display:flex;align-items:center}.consumo-bars{width:100%;min-height:30.25rem}.consumo-bars .calendars-consumo .color-red{display:none}.consumo-bars .info-message{width:100%;display:flex;margin-top:1.75rem;justify-content:center}.consumo-bars .info-message .message{padding:.125rem 2.0625rem;width:auto;color:#3f89df;background:#e2ecff;border-radius:4px;font-size:.625rem;font-style:italic;font-weight:400;line-height:.75rem;text-align:center}.consumo-bars .pointer{cursor:pointer}.consumo-bars .grafica-consumo{min-height:24.5rem}.consumo-bars:has(.viu-chart-bars.sin-datos) .chart-expand-row,.consumo-bars:has(.viu-chart-bars.sin-datos) .legend{display:none}@media(max-width:899px){.consumo-bars:has(.viu-chart-bars.sin-datos){min-height:0}.consumo-bars .grafica-consumo:has(.viu-chart-bars.sin-datos){min-height:0}}.consumo-bars .compare-date{flex-wrap:nowrap;margin-left:1.25rem}.consumo-bars .compare-date,.consumo-bars .compare-date>label{align-items:center;display:flex}.consumo-bars .compare-date input{margin-right:.3125rem}@media(max-width:550px){.consumo-bars .date-bar{display:flex;flex-direction:column}.consumo-bars .compare-date{margin-left:0;margin-top:.625rem}}@media(max-width:400px){.consumo-bars .periodos-bar .filtros-consumo{width:100%}.consumo-bars .periodos-bar .filtros-consumo .filtro .ball-icon .ball{display:none}.consumo-bars .date-bar{flex-direction:column}.consumo-bars .date-bar .compare-date{margin-top:.625rem}}@media(max-width:400px){.viu-floating-interactive{width:100%}}.info-consumo-data{width:100%;min-height:17.4375rem;margin-top:1.25rem}.info-consumo-data .cantidades{display:flex;justify-content:flex-end;width:100%}.info-consumo-data .far.fa-chevron-circle-down,.info-consumo-data .far.fa-chevron-circle-right{cursor:pointer}.info-consumo-data .mr-0{margin-right:0}.info-consumo-data .cabecera-fechas{width:100%;display:flex;background:#ecf0f6;border-radius:4px;min-height:1.875rem;padding:.5rem .625rem .5rem}.info-consumo-data .cabecera-fechas .fechas-cabecera{display:flex;justify-content:flex-end;width:100%}.info-consumo-data .cabecera-fechas .descripciones{width:100%}.info-consumo-data .cabecera-fechas .columna-fecha{width:20%;margin-right:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.info-consumo-data .cabecera-fechas .columna-fecha-comparada{width:20%;font-size:.875rem;font-weight:700;letter-spacing:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.info-consumo-data .cabecera-fechas .columna-fecha{font-size:.875rem;font-weight:700;letter-spacing:0}.info-consumo-data .cabecera-fechas .columna-tipo{font-size:.6875rem;font-weight:500;color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem}.info-consumo-data .cabecera-fechas .columna-valor-fecha{width:100%;text-align:right}.info-consumo-data .datos-potencia{width:100%}.info-consumo-data .datos-potencia .cabecera-potencia{margin-top:.25rem;border-radius:4px;background:#ecf0f6;min-height:2.8125rem;display:flex;padding:.875rem .625rem .875rem;cursor:pointer}.info-consumo-data .datos-potencia .cabecera-potencia .fechas{width:100%;display:flex;justify-content:flex-end}.info-consumo-data .datos-potencia .cabecera-potencia .descripcion{width:100%}.info-consumo-data .datos-potencia .cabecera-potencia .descripcion .descripcion-title{margin-left:.6875rem;font-size:.875rem;font-weight:700;letter-spacing:0}.info-consumo-data .datos-potencia .cabecera-potencia .descripcion .descripcion-subtitle{font-size:.875rem;font-weight:300;letter-spacing:0}.info-consumo-data .datos-potencia .cabecera-potencia .columna-fecha{margin-right:2.5rem}.info-consumo-data .datos-potencia .cabecera-potencia .columna-fecha,.info-consumo-data .datos-potencia .cabecera-potencia .columna-fecha-comparada{width:20%;font-size:.875rem;display:flex;justify-content:right;white-space:nowrap}.info-consumo-data .datos-potencia .peajes-potencia{width:100%;display:flex;background:#fafbfd;min-height:2rem;border-bottom:1px solid #fff;border-top:1px solid #fff}.info-consumo-data .datos-potencia .peajes-potencia.is-title{min-height:2.8125rem}.info-consumo-data .datos-potencia .peajes-potencia .title{width:8px;border-radius:3px;flex-shrink:0}.info-consumo-data .datos-potencia .peajes-potencia .title.white{background:#fafbfd}.info-consumo-data .datos-potencia .peajes-potencia .title.color{background:#abadc2}.info-consumo-data .datos-potencia .peajes-potencia .descripcion{width:100%;display:flex;align-items:center;padding-left:.625rem}.info-consumo-data .datos-potencia .peajes-potencia .descripcion.bold{font-size:.875rem;font-weight:500;letter-spacing:0;text-align:left}.info-consumo-data .datos-potencia .peajes-potencia .cantidad{margin-right:2.5rem;padding-right:.625rem}.info-consumo-data .datos-potencia .peajes-potencia .cantidad,.info-consumo-data .datos-potencia .peajes-potencia .cantidad-comparada{width:20%;display:flex;align-items:center;justify-content:flex-end;padding-right:.625rem;font-size:.875rem;font-weight:400;letter-spacing:0;white-space:nowrap}.info-consumo-data .datos-energia{width:100%}.info-consumo-data .datos-energia .mr-0{margin-right:0}.info-consumo-data .datos-energia .cabecera-energia{margin-top:.25rem;border-radius:4px;background:#ecf0f6;min-height:2.8125rem;display:flex;padding:.875rem .625rem .875rem;cursor:pointer}.info-consumo-data .datos-energia .cabecera-energia .fechas{width:100%;display:flex;justify-content:flex-end}.info-consumo-data .datos-energia .cabecera-energia .descripcion{width:100%;font-size:.875rem}.info-consumo-data .datos-energia .cabecera-energia .descripcion .descripcion-title{margin-left:.6875rem;font-size:.875rem;font-weight:700;letter-spacing:0}.info-consumo-data .datos-energia .cabecera-energia .descripcion .descripcion-subtitle{font-size:.875rem;font-weight:300;letter-spacing:0}.info-consumo-data .datos-energia .cabecera-energia .columna-fecha{margin-right:2.5rem}.info-consumo-data .datos-energia .cabecera-energia .columna-fecha,.info-consumo-data .datos-energia .cabecera-energia .columna-fecha-comparada{width:20%;font-size:.875rem;display:flex;justify-content:right;white-space:nowrap}.info-consumo-data .datos-energia .peajes-energia{width:100%;display:flex;background:#fafbfd;min-height:2rem;border-bottom:1px solid #fff;border-top:1px solid #fff}.info-consumo-data .datos-energia .peajes-energia.is-title{min-height:2.8125rem}.info-consumo-data .datos-energia .peajes-energia .title{width:8px;border-radius:3px;flex-shrink:0}.info-consumo-data .datos-energia .peajes-energia .title.white{background:#fafbfd}.info-consumo-data .datos-energia .peajes-energia .title.color{background:#abadc2}.info-consumo-data .datos-energia .peajes-energia .title.colorP1{background:#178798}.info-consumo-data .datos-energia .peajes-energia .title.colorP2{background:#dae21b}.info-consumo-data .datos-energia .peajes-energia .title.colorP3{background:#ffc68f}.info-consumo-data .datos-energia .peajes-energia .title.colorP4{background:#f58577}.info-consumo-data .datos-energia .peajes-energia .title.colorP5{background:#ac7e5d}.info-consumo-data .datos-energia .peajes-energia .title.colorP6{background:#dae21b}.info-consumo-data .datos-energia .peajes-energia .descripcion{width:100%;display:flex;align-items:center;padding-left:.625rem;font-size:.875rem}.info-consumo-data .datos-energia .peajes-energia .descripcion.bold{font-size:.875rem;font-weight:500;letter-spacing:0;text-align:left}.info-consumo-data .datos-energia .peajes-energia .cantidad{margin-right:2.5rem;padding-right:.625rem}.info-consumo-data .datos-energia .peajes-energia .cantidad,.info-consumo-data .datos-energia .peajes-energia .cantidad-comparada{width:20%;display:flex;align-items:center;justify-content:flex-end;padding-right:.625rem;font-size:.875rem;font-weight:400;letter-spacing:0;white-space:nowrap}.info-consumo-data .datos-autoconsumo{width:100%}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo{margin-top:.25rem;border-radius:4px;background:#ecf0f6;min-height:2.8125rem;display:flex;padding:.875rem .625rem .875rem;cursor:pointer}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .fechas{width:100%;display:flex;justify-content:flex-end}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .descripcion{width:100%;font-size:.875rem}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .descripcion .descripcion-title{margin-left:.6875rem;font-size:.875rem;font-weight:700;letter-spacing:0}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .descripcion .descripcion-subtitle{font-size:.875rem;font-weight:300;letter-spacing:0}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .columna-fecha{margin-right:2.5rem}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .columna-fecha,.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .columna-fecha-comparada{width:20%;font-size:.875rem;display:flex;justify-content:right;white-space:nowrap}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo{width:100%;display:flex;background:#fafbfd;min-height:2rem;border-bottom:1px solid #fff;border-top:1px solid #fff}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo.is-title{min-height:2.8125rem}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .title{width:8px;border-radius:3px;flex-shrink:0}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .title.white{background:#fafbfd}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .title.color{background:#abadc2}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .descripcion{width:100%;display:flex;align-items:center;padding-left:.625rem;font-size:.875rem}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .descripcion.bold{font-size:.875rem;font-weight:500;letter-spacing:0;text-align:left}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .cantidad{margin-right:2.5rem;padding-right:.625rem}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .cantidad,.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .cantidad-comparada{width:20%;display:flex;justify-content:flex-end;padding-right:.625rem;font-size:.875rem;font-weight:400;letter-spacing:0;align-items:center;white-space:nowrap}.info-consumo-data .datos-otros{width:100%}.info-consumo-data .datos-otros .cabecera-otros{margin-top:.25rem;border-radius:4px;background:#ecf0f6;min-height:2.8125rem;display:flex;padding:.875rem .625rem .875rem;cursor:pointer}.info-consumo-data .datos-otros .cabecera-otros .fechas{width:100%;display:flex;justify-content:flex-end}.info-consumo-data .datos-otros .cabecera-otros .descripcion{width:100%;font-size:.875rem}.info-consumo-data .datos-otros .cabecera-otros .descripcion .descripcion-title{margin-left:.6875rem;font-size:.875rem;font-weight:700;letter-spacing:0}.info-consumo-data .datos-otros .cabecera-otros .descripcion .descripcion-subtitle{font-size:.875rem;font-weight:300;letter-spacing:0}.info-consumo-data .datos-otros .cabecera-otros .columna-fecha{margin-right:2.5rem}.info-consumo-data .datos-otros .cabecera-otros .columna-fecha,.info-consumo-data .datos-otros .cabecera-otros .columna-fecha-comparada{width:20%;font-size:.875rem;display:flex;justify-content:right;white-space:nowrap}.info-consumo-data .datos-otros .peajes-otros{width:100%;display:flex;background:#fafbfd;min-height:2rem;border-bottom:1px solid #fff;border-top:1px solid #fff}.info-consumo-data .datos-otros .peajes-otros.is-title{min-height:2.8125rem}.info-consumo-data .datos-otros .peajes-otros .title{width:8px;border-radius:3px;flex-shrink:0}.info-consumo-data .datos-otros .peajes-otros .title.white{background:#fafbfd}.info-consumo-data .datos-otros .peajes-otros .title.color{background:#abadc2}.info-consumo-data .datos-otros .peajes-otros .descripcion{width:100%;display:flex;align-items:center;padding-left:.625rem;font-size:.875rem}.info-consumo-data .datos-otros .peajes-otros .descripcion.bold{font-size:.875rem;font-weight:500;letter-spacing:0;text-align:left}.info-consumo-data .datos-otros .peajes-otros .cantidad{margin-right:2.5rem;padding-right:.625rem}.info-consumo-data .datos-otros .peajes-otros .cantidad,.info-consumo-data .datos-otros .peajes-otros .cantidad-comparada{width:20%;display:flex;justify-content:flex-end;padding-right:.625rem;font-size:.875rem;font-weight:400;letter-spacing:0;align-items:center;white-space:nowrap}.info-consumo-data .datos-impuestos{width:100%}.info-consumo-data .datos-impuestos .cabecera-impuestos{margin-top:.25rem;border-radius:4px;background:#ecf0f6;min-height:2.8125rem;display:flex;padding:.875rem .625rem .875rem;cursor:pointer}.info-consumo-data .datos-impuestos .cabecera-impuestos .fechas{width:100%;display:flex;justify-content:flex-end}.info-consumo-data .datos-impuestos .cabecera-impuestos .descripcion{width:100%;font-size:.875rem}.info-consumo-data .datos-impuestos .cabecera-impuestos .descripcion .descripcion-title{margin-left:.6875rem;font-size:.875rem;font-weight:700;letter-spacing:0}.info-consumo-data .datos-impuestos .cabecera-impuestos .descripcion .descripcion-subtitle{font-size:.875rem;font-weight:300;letter-spacing:0}.info-consumo-data .datos-impuestos .cabecera-impuestos .columna-fecha{margin-right:2.5rem}.info-consumo-data .datos-impuestos .cabecera-impuestos .columna-fecha,.info-consumo-data .datos-impuestos .cabecera-impuestos .columna-fecha-comparada{width:20%;font-size:.875rem;display:flex;justify-content:right;white-space:nowrap}.info-consumo-data .datos-impuestos .peajes-impuestos{width:100%;display:flex;background:#fafbfd;min-height:2rem;border-bottom:1px solid #fff;border-top:1px solid #fff}.info-consumo-data .datos-impuestos .peajes-impuestos.is-title{min-height:2.8125rem}.info-consumo-data .datos-impuestos .peajes-impuestos .title{width:8px;border-radius:3px;flex-shrink:0}.info-consumo-data .datos-impuestos .peajes-impuestos .title.white{background:#fafbfd}.info-consumo-data .datos-impuestos .peajes-impuestos .title.color{background:#abadc2}.info-consumo-data .datos-impuestos .peajes-impuestos .descripcion{width:100%;display:flex;align-items:center;padding-left:.625rem;font-size:.875rem}.info-consumo-data .datos-impuestos .peajes-impuestos .descripcion.bold{font-size:.875rem;font-weight:500;letter-spacing:0;text-align:left}.info-consumo-data .datos-impuestos .peajes-impuestos .cantidad{margin-right:2.5rem;padding-right:.625rem}.info-consumo-data .datos-impuestos .peajes-impuestos .cantidad,.info-consumo-data .datos-impuestos .peajes-impuestos .cantidad-comparada{width:20%;display:flex;justify-content:flex-end;padding-right:.625rem;font-size:.875rem;font-weight:400;letter-spacing:0;align-items:center;white-space:nowrap}@media(max-width:899px){.info-consumo-data .cabecera-autoconsumo,.info-consumo-data .cabecera-energia,.info-consumo-data .cabecera-impuestos,.info-consumo-data .cabecera-otros,.info-consumo-data .cabecera-potencia{flex-direction:column-reverse;align-items:stretch;gap:6px}.info-consumo-data .peajes-autoconsumo,.info-consumo-data .peajes-energia,.info-consumo-data .peajes-impuestos,.info-consumo-data .peajes-otros,.info-consumo-data .peajes-potencia{padding-right:.625rem}.info-consumo-data .cabecera-autoconsumo .columna-fecha,.info-consumo-data .cabecera-autoconsumo .columna-fecha-comparada,.info-consumo-data .cabecera-energia .columna-fecha,.info-consumo-data .cabecera-energia .columna-fecha-comparada,.info-consumo-data .cabecera-fechas .columna-fecha,.info-consumo-data .cabecera-fechas .columna-fecha-comparada,.info-consumo-data .cabecera-impuestos .columna-fecha,.info-consumo-data .cabecera-impuestos .columna-fecha-comparada,.info-consumo-data .cabecera-otros .columna-fecha,.info-consumo-data .cabecera-otros .columna-fecha-comparada,.info-consumo-data .cabecera-potencia .columna-fecha,.info-consumo-data .cabecera-potencia .columna-fecha-comparada,.info-consumo-data .peajes-autoconsumo .cantidad,.info-consumo-data .peajes-autoconsumo .cantidad-comparada,.info-consumo-data .peajes-energia .cantidad,.info-consumo-data .peajes-energia .cantidad-comparada,.info-consumo-data .peajes-impuestos .cantidad,.info-consumo-data .peajes-impuestos .cantidad-comparada,.info-consumo-data .peajes-otros .cantidad,.info-consumo-data .peajes-otros .cantidad-comparada,.info-consumo-data .peajes-potencia .cantidad,.info-consumo-data .peajes-potencia .cantidad-comparada{margin-right:0;padding-right:0;justify-content:flex-end;text-align:right}.info-consumo-data .cabecera-autoconsumo .fechas,.info-consumo-data .cabecera-energia .fechas,.info-consumo-data .cabecera-fechas .fechas-cabecera,.info-consumo-data .cabecera-impuestos .fechas,.info-consumo-data .cabecera-otros .fechas,.info-consumo-data .cabecera-potencia .fechas,.info-consumo-data .peajes-autoconsumo .cantidades,.info-consumo-data .peajes-energia .cantidades,.info-consumo-data .peajes-impuestos .cantidades,.info-consumo-data .peajes-otros .cantidades,.info-consumo-data .peajes-potencia .cantidades{gap:24px;justify-content:flex-end}}@media(max-width:550px){.info-consumo-data .cabecera-fechas{flex-direction:column;align-items:center}.info-consumo-data .cabecera-fechas .columna-fecha,.info-consumo-data .cabecera-fechas .columna-fecha-comparada{margin:0;width:100%}.info-consumo-data .cabecera-autoconsumo,.info-consumo-data .cabecera-energia,.info-consumo-data .cabecera-impuestos,.info-consumo-data .cabecera-otros,.info-consumo-data .cabecera-potencia{margin-bottom:.625rem;flex-wrap:wrap}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .fechas,.info-consumo-data .datos-impuestos .cabecera-impuestos .fechas,.info-consumo-data .datos-otros .cabecera-otros .fechas,.info-consumo-data .datos-potencia .cabecera-potencia .fechas,.info-consumo-data .info-consumo-data .datos-energia .cabecera-energia .fechas .datos-energia .cabecera-energia .fechas{justify-content:flex-end;width:100%;align-items:flex-end;flex-wrap:nowrap;margin-top:.3125rem}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .fechas .columna-fecha,.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .fechas .columna-fecha-comparada,.info-consumo-data .datos-impuestos .cabecera-impuestos .fechas .columna-fecha,.info-consumo-data .datos-impuestos .cabecera-impuestos .fechas .columna-fecha-comparada,.info-consumo-data .datos-otros .cabecera-otros .fechas .columna-fecha,.info-consumo-data .datos-otros .cabecera-otros .fechas .columna-fecha-comparada,.info-consumo-data .datos-potencia .cabecera-potencia .fechas .columna-fecha,.info-consumo-data .datos-potencia .cabecera-potencia .fechas .columna-fecha-comparada,.info-consumo-data .info-consumo-data .datos-energia .cabecera-energia .fechas .datos-energia .cabecera-energia .fechas .columna-fecha,.info-consumo-data .info-consumo-data .datos-energia .cabecera-energia .fechas .datos-energia .cabecera-energia .fechas .columna-fecha-comparada{width:100%}.info-consumo-data .datos-energia .cabecera-energia .fechas{width:100%;display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:nowrap;margin-top:.3125rem}.info-consumo-data .datos-energia .cabecera-energia .fechas .columna-fecha,.info-consumo-data .datos-energia .cabecera-energia .fechas .columna-fecha-comparada{width:100%}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .descripcion.bold,.info-consumo-data .datos-energia .peajes-energia .descripcion.bold,.info-consumo-data .datos-impuestos .peajes-impuestos .descripcion.bold,.info-consumo-data .datos-otros .peajes-otros .descripcion.bold,.info-consumo-data .datos-potencia .peajes-potencia .descripcion.bold{padding-top:.625rem}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .cantidad,.info-consumo-data .datos-energia .peajes-energia .cantidad,.info-consumo-data .datos-impuestos .peajes-impuestos .cantidad,.info-consumo-data .datos-otros .peajes-otros .cantidad{margin-right:0;padding:0}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .columna-fecha,.info-consumo-data .datos-energia .cabecera-energia .columna-fecha,.info-consumo-data .datos-impuestos .cabecera-impuestos .columna-fecha,.info-consumo-data .datos-otros .cabecera-otros .columna-fecha,.info-consumo-data .datos-potencia .cabecera-potencia .columna-fecha{margin-right:0}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .cantidad,.info-consumo-data .datos-energia .peajes-energia .cantidad,.info-consumo-data .datos-impuestos .peajes-impuestos .cantidad,.info-consumo-data .datos-otros .peajes-otros .cantidad,.info-consumo-data .datos-potencia .peajes-potencia .cantidad{margin-right:0;padding:0;width:100%}.info-consumo-data .datos-autoconsumo .peajes-autoconsumo .cantidades .cantidad-comparada,.info-consumo-data .datos-energia .peajes-energia .cantidades .cantidad-comparada,.info-consumo-data .datos-impuestos .peajes-impuestos .cantidades .cantidad-comparada,.info-consumo-data .datos-otros .peajes-otros .cantidades .cantidad-comparada,.info-consumo-data .datos-potencia .peajes-potencia .cantidades .cantidad-comparada{margin-right:0;padding-right:0;width:100%}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .descripcion{flex-wrap:nowrap;display:flex}.info-consumo-data .cantidades{align-items:flex-end;flex-wrap:nowrap;margin-top:.3125rem;width:100%;padding:.625rem}.info-consumo-data .cantidades.doble-cant{width:150%}.info-consumo-data .datos-potencia .peajes-potencia .cantidad,.info-consumo-data .info-consumo-data .datos-potencia .peajes-potencia .cantidad-comparada{width:100%}}@media(max-width:899px){.info-consumo-data .cabecera-fechas .fechas-cabecera{gap:10px}.info-consumo-data .cabecera-fechas .columna-fecha,.info-consumo-data .cabecera-fechas .columna-fecha-comparada{flex:0 0 75px;width:75px;min-width:75px;margin:0}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo,.info-consumo-data .datos-energia .cabecera-energia,.info-consumo-data .datos-impuestos .cabecera-impuestos,.info-consumo-data .datos-otros .cabecera-otros,.info-consumo-data .datos-potencia .cabecera-potencia{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-bottom:0}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .descripcion,.info-consumo-data .datos-energia .cabecera-energia .descripcion,.info-consumo-data .datos-impuestos .cabecera-impuestos .descripcion,.info-consumo-data .datos-otros .cabecera-otros .descripcion,.info-consumo-data .datos-potencia .cabecera-potencia .descripcion{position:relative;display:block;flex:1 1 auto;width:auto;min-width:0;padding-left:1.625rem;overflow-wrap:anywhere;word-break:break-word}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .descripcion>i,.info-consumo-data .datos-energia .cabecera-energia .descripcion>i,.info-consumo-data .datos-impuestos .cabecera-impuestos .descripcion>i,.info-consumo-data .datos-otros .cabecera-otros .descripcion>i,.info-consumo-data .datos-potencia .cabecera-potencia .descripcion>i{position:absolute;left:0;top:0}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .descripcion .descripcion-title,.info-consumo-data .datos-energia .cabecera-energia .descripcion .descripcion-title,.info-consumo-data .datos-impuestos .cabecera-impuestos .descripcion .descripcion-title,.info-consumo-data .datos-otros .cabecera-otros .descripcion .descripcion-title,.info-consumo-data .datos-potencia .cabecera-potencia .descripcion .descripcion-title{margin-left:0}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .descripcion .descripcion-subtitle,.info-consumo-data .datos-energia .cabecera-energia .descripcion .descripcion-subtitle,.info-consumo-data .datos-impuestos .cabecera-impuestos .descripcion .descripcion-subtitle,.info-consumo-data .datos-otros .cabecera-otros .descripcion .descripcion-subtitle,.info-consumo-data .datos-potencia .cabecera-potencia .descripcion .descripcion-subtitle{display:block}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .fechas,.info-consumo-data .datos-energia .cabecera-energia .fechas,.info-consumo-data .datos-impuestos .cabecera-impuestos .fechas,.info-consumo-data .datos-otros .cabecera-otros .fechas,.info-consumo-data .datos-potencia .cabecera-potencia .fechas{flex:0 0 auto;width:auto;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;margin-top:0;gap:10px}.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .fechas .columna-fecha,.info-consumo-data .datos-autoconsumo .cabecera-autoconsumo .fechas .columna-fecha-comparada,.info-consumo-data .datos-energia .cabecera-energia .fechas .columna-fecha,.info-consumo-data .datos-energia .cabecera-energia .fechas .columna-fecha-comparada,.info-consumo-data .datos-impuestos .cabecera-impuestos .fechas .columna-fecha,.info-consumo-data .datos-impuestos .cabecera-impuestos .fechas .columna-fecha-comparada,.info-consumo-data .datos-otros .cabecera-otros .fechas .columna-fecha,.info-consumo-data .datos-otros .cabecera-otros .fechas .columna-fecha-comparada,.info-consumo-data .datos-potencia .cabecera-potencia .fechas .columna-fecha,.info-consumo-data .datos-potencia .cabecera-potencia .fechas .columna-fecha-comparada{flex:0 0 75px;width:75px;min-width:75px;margin:0;display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:right}}.consumo-info .modalHorario .viu-modal-popup{border-radius:20px}.consumo-info .modalHorario .viu-modal-popup .viu-modal-popup-header{background:#fff;color:#1d1d1d;padding:18px 20px;border-bottom:1px solid #bfbfbf}.consumo-info__demo{padding:0}.consumo-info__demo-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.consumo-info__demo-periodos{display:flex;gap:0}.consumo-info__demo-periodo{padding:8px 16px;font-size:13px;color:#1d1d1d;cursor:default;border:1px solid #e0e0e0;background:#fff}.consumo-info__demo-periodo--active{background:#269a8f;color:#fff;border-color:#269a8f}.consumo-info__demo-filtrar{background:#269a8f;color:#fff;padding:8px 20px;border-radius:5px;font-size:14px}.consumo-info__demo-filtrar i{margin-right:5px;font-size:13px}.consumo-info__demo-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px;color:#1d1d1d}.consumo-info__demo-date span{border-bottom:1px solid #5c5c5c;padding-bottom:4px}.consumo-info__demo-date label{color:#666;font-size:13px;cursor:default}.consumo-info__demo-date label input{margin-right:6px}.consumo-info__demo-chart{display:flex;align-items:flex-end;justify-content:space-around;height:250px;padding:10px 0;margin-bottom:15px;border-bottom:1px solid #e0e0e0}.consumo-info__demo-chart-col{display:flex;flex-direction:column;align-items:center;width:10%;height:100%;justify-content:flex-end}.consumo-info__demo-bar{width:100%;background:#269a8f;border-radius:3px 3px 0 0;min-height:20px}.consumo-info__demo-day{font-size:12px;color:#666;margin-top:6px}.consumo-info__demo-legend{display:flex;justify-content:center;padding:5px 0}.consumo-info__demo-legend-item{display:flex;align-items:center;font-size:13px;color:#666}.consumo-info__demo-legend-color{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;background:#269a8f}