.sidebar-suministro{padding-left:13px}.sidebar-suministro .sidebar-suministro-content{width:100%;height:48px;border-left:1px solid #cecece;display:flex;align-items:center;padding:0 4px 0 10px;cursor:pointer}.sidebar-suministro .sidebar-suministro-content .ml-4{margin-left:4px}.sidebar-suministro .sidebar-suministro-content .suministro{display:flex;justify-content:space-between;align-items:center;width:100%}.sidebar-suministro .sidebar-suministro-content .suministro .nombre-cups{display:flex;flex-direction:column;width:100%}.sidebar-suministro .sidebar-suministro-content .suministro .nombre-cups .nombre-suministro{font-size:14px;font-weight:500;color:#111;white-space:nowrap;max-width:136px;overflow:hidden;text-overflow:ellipsis}.sidebar-suministro .sidebar-suministro-content .suministro .nombre-cups .cups-suministro{font-weight:500;font-size:12px;color:#6d7386;max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-suministro .sidebar-suministro-content .suministro .estadisticas-suministro{display:flex;width:100%;justify-content:flex-end}.sidebar-suministro .sidebar-suministro-content .suministro .estadisticas-suministro .autoconsumo-suministro{display:flex;flex-direction:column}.sidebar-suministro .sidebar-suministro-content .suministro .estadisticas-suministro .autoconsumo-suministro .title-autoconsumo{font-size:8px;font-weight:500;color:#6d7386;justify-content:flex-end;display:flex}.sidebar-suministro .sidebar-suministro-content .suministro .estadisticas-suministro .autoconsumo-suministro .number-consumo{font-size:12px;font-weight:500;color:#01132d;display:flex;justify-content:flex-end}.sidebar-suministro .sidebar-suministro-content .suministro .estadisticas-suministro .autoconsumo-suministro .number-consumo.red{color:#fa004b}.sidebar-suministro .sidebar-suministro-content .suministro .estadisticas-suministro .autoconsumo-suministro .number-consumo.green{color:#00bc8b}.sidebar-suministro .sidebar-suministro-content.selected-border{border-left:1px solid #6391fa}.sidebar-suministro.selected{background:#f0f3ff;border-radius:4px}.sidebar-celula{margin-bottom:5px}.sidebar-celula .flex{display:flex}.sidebar-celula .flex.align-center{align-items:center}.sidebar-celula .celula-content{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f2f3f5;border-radius:8px;margin-bottom:5px;height:30px;cursor:pointer}.sidebar-celula .celula-content .icon-celula{color:#ccced5;margin-right:5px;font-size:14px}.sidebar-celula .celula-content .nombre-icon{display:flex;align-items:center}.sidebar-celula .celula-content .nombre-celula{color:#01132d;font-size:14px;white-space:nowrap;font-weight:500;width:130px;overflow:hidden;text-overflow:ellipsis}.sidebar-celula .celula-content .icon-sidebar{height:18px;width:30px;border-left:1px solid #cecece;display:flex;justify-content:center;align-items:center;padding-left:5px;cursor:pointer}.sidebar-celula .celula-content .icon-sidebar.disabled .icon-arrow{cursor:not-allowed;opacity:.2}.sidebar-celula .celula-content .close-buscador{width:30px;height:30px;color:#b4b7c1;display:flex;justify-content:center;align-items:center;cursor:pointer}.sidebar-celula .celula-content .button-icon{width:30px;height:30px;display:none;color:#b4b7c1}.sidebar-celula .celula-content .autoconsumo-celula{display:flex;flex-direction:column;margin-right:10px;width:30px;align-items:flex-end}.sidebar-celula .celula-content .autoconsumo-celula .auto-celula{font-size:8px;color:#6d7386}.sidebar-celula .celula-content .autoconsumo-celula .num-celula{color:#00bc8b;font-weight:500;font-size:12px}.sidebar-celula .celula-content .autoconsumo-celula .num-celula.red{color:#fa004b}.sidebar-celula .celula-content:hover{background:#e6e6e6}.sidebar-celula .celula-content:hover .button-icon{display:flex;justify-content:center;align-items:center;cursor:pointer}.sidebar-celula .celula-content:hover .button-icon.disabled{cursor:not-allowed;opacity:.3}.sidebar-celula .celula-content:hover .autoconsumo-celula{display:none}.sidebar-celula .celula-content.selected,.sidebar-celula .selected-suministro{background:#f0f3ff}.sidebar{width:400px;padding:15px;border-right:1px solid #eaeaea;position:sticky;overflow-y:auto}.sidebar .flex{display:flex}.sidebar .flex.align-center{align-items:center}.sidebar .filtro-sidebar{margin-bottom:5px;display:flex;padding-right:12px;height:30px;align-items:center}.sidebar .filtro-sidebar .viu-input.special-filter{width:100%}.sidebar .filtro-sidebar .viu-input.special-filter .input{border:none}.sidebar .filtro-sidebar .viu-input.special-filter .input.focus{border-bottom:1px solid #1b79f8}.sidebar .filtro-sidebar .button-filter{width:30px;display:flex;align-items:center;justify-content:center;border-left:1px solid #cecece;height:22px;padding-left:10px;cursor:pointer}.sidebar .comunidad{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f2f3f5;border-radius:8px;margin-bottom:5px;height:30px;cursor:pointer}.sidebar .comunidad .icon-comunidad{color:#ccced5;margin-right:5px;font-size:16px}.sidebar .comunidad .nombre-icon{display:flex;align-items:center}.sidebar .comunidad .nombre-comunidad{color:#01132d;font-size:14px;font-weight:500}.sidebar .comunidad .icon-sidebar{height:18px;width:30px;border-left:1px solid #cecece;display:flex;justify-content:center;align-items:center;padding-left:5px;cursor:pointer}.sidebar .comunidad .icon-sidebar.disabled{cursor:not-allowed;opacity:.3}.sidebar .comunidad .close-buscador{width:30px;height:30px;color:#b4b7c1;display:flex;justify-content:center;align-items:center;cursor:pointer}.sidebar .comunidad .button-icon{width:30px;height:30px;display:none;color:#b4b7c1}.sidebar .comunidad:hover{background:#e6e6e6}.sidebar .comunidad:hover .button-icon{display:flex;justify-content:center;align-items:center;cursor:pointer}.sidebar .comunidad:hover .button-icon.disabled{cursor:not-allowed;opacity:.3}.sidebar .comunidad.selected{background:#f0f3ff}.viu-chart-bars[data-v-58e3a093]{position:relative;width:100%;height:350px;font-size:12px;min-height:350px}.viu-chart-bars .chart[data-v-58e3a093]{width:100%;height:100%}.viu-chart-bars .no-data-message[data-v-58e3a093]{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[data-v-58e3a093]{color:#98a4bd;font-weight:500;font-size:18px;display:flex;justify-content:center;align-items:center}.viu-chart-bars .no-data-message .subtitle[data-v-58e3a093]{margin-top:20px;color:#98a4bd;font-size:14px;text-align:center}.grafica-usuario .alert-day{width:100%;display:flex;justify-content:space-between;border:1px solid #1b79f8;padding:6px 10px;border-radius:6px;align-items:center;margin-top:10px;margin-bottom:10px;background:#f0f3ff}.grafica-usuario .alert-day.message-no-data{background:#fff9ed;border:1px solid #ffbe0b}.grafica-usuario .alert-day .text-alert{font-weight:500;font-size:14px}.grafica-usuario .alert-day .warning-icon{font-size:16px;color:#1b79f8}.grafica-usuario .alert-day .warning-icon.yellow{color:#ffbe0b}.grafica-usuario .alert-day .close-warning{font-size:12px;color:#01132d;cursor:pointer;font-weight:700}.grafica-usuario .cabecera-grafica{display:flex;justify-content:space-between;align-items:center}.grafica-usuario .cabecera-grafica .title{font-weight:900;font-size:18px;color:#01132d}.grafica-usuario .cabecera-grafica .fecha-grafica{display:flex}.grafica-usuario .cabecera-grafica .fecha-grafica .calendar{display:flex;align-items:center;padding:3px;border-radius:4px}.grafica-usuario .cabecera-grafica .fecha-grafica .calendar .especial-calendar.viu-calendar{width:0}.grafica-usuario .cabecera-grafica .fecha-grafica .calendar .especial-calendar.viu-calendar .selected-date{width:0;height:0;opacity:0;pointer-events:none}.grafica-usuario .cabecera-grafica .fecha-grafica .calendar .row{padding:5px 12px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer}.grafica-usuario .cabecera-grafica .fecha-grafica .calendar .row.disabled{cursor:auto;background:#fff;color:#eef4fe}.grafica-usuario .cabecera-grafica .fecha-grafica .calendar .calendario{cursor:pointer;margin-left:5px;margin-right:5px;padding:4px 12px;border-radius:4px;color:#01132d;display:flex;align-items:center;font-weight:500;white-space:nowrap}.grafica-usuario .cabecera-grafica .fecha-grafica .options-calendar{display:flex;border-radius:4px;margin-left:10px;border:1px solid #cecece}.grafica-usuario .cabecera-grafica .fecha-grafica .options-calendar .option{padding:4px 12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;cursor:pointer;width:100px}.grafica-usuario .cabecera-grafica .fecha-grafica .options-calendar .option.active{background:#01132d;color:#fff}.grafica-usuario .cabecera-grafica .fecha-grafica .options-calendar .option.diario{border-radius:4px 0 0 4px}.grafica-usuario .cabecera-grafica .fecha-grafica .options-calendar .option.anyo{border-radius:0 4px 4px 0}.grafica-usuario .cabecera-grafica .fecha-grafica .icon-calendar{display:flex;padding:5px 12px;margin-left:3px;justify-content:center;align-items:center;border-radius:4px;cursor:pointer}.grafica-usuario .cabecera-grafica .fecha-grafica .icon-calendar.active{background:#01132d;color:#fff}.grafica-usuario .cabecera-grafica .fecha-grafica .dowload-button{cursor:pointer;display:flex;width:34px;height:34px;justify-content:center;align-items:center;border-radius:6px;margin-left:10px}.grafica-usuario .grafica-consumo{display:flex;justify-content:center;align-items:center;min-height:200px}.info-user .cabecera-info{width:100%;display:flex;justify-content:space-between;align-items:center}.info-user .cabecera-info .title-cabecera{display:flex;flex-direction:column}.info-user .cabecera-info .title-cabecera .title{font-weight:900;font-size:18px;color:#01132d}.info-user .cabecera-info .title-cabecera .subtitle{font-weight:500;font-size:14px;color:#69697a}.info-user .color-red{color:#f8004a!important}.info-user .content-user{display:flex;justify-content:space-between;margin-top:20px}.info-user .content-user .energia-autoconsumida{padding:15px;border-radius:10px;border:1px solid #ebeff4;background:#fff;width:100%;margin-right:15px}.info-user .content-user .energia-autoconsumida:last-child{margin-right:0}.info-user .content-user .energia-autoconsumida .ml-2{margin-left:2px}.info-user .content-user .energia-autoconsumida .title{display:flex;justify-content:space-between}.info-user .content-user .energia-autoconsumida .title .text-title .icon-autoconsumo{color:#49a010;font-size:14px;margin-right:10px}.info-user .content-user .energia-autoconsumida .title .text-title .icon-excedentes{color:#ffa600;font-size:14px;margin-right:10px}.info-user .content-user .energia-autoconsumida .title .text-title .title-autoconsumo{color:#01132d;font-weight:800;font-size:14px}.info-user .content-user .energia-autoconsumida .title .text-title .text-advertencia{font-size:12px;color:#69697a;font-weight:500;padding-left:28px;margin-right:5px}.info-user .content-user .energia-autoconsumida .title .porcentaje{width:30%;margin-left:5px}.info-user .content-user .energia-autoconsumida .title .porcentaje .porcentaje-autoconsumo{color:#01132d;font-size:18px;font-weight:700}.info-user .content-user .energia-autoconsumida .title .porcentaje .porcentaje-icon{font-weight:400;font-size:10px;color:#454545;margin-left:3px}.info-user .content-user .energia-autoconsumida .title .porcentaje .viu-progress .red{background:#f8004a!important}.info-user .content-user .energia-autoconsumida .title .porcentaje .viu-progress .yellow{background:#fb0!important}.info-user .content-user .energia-autoconsumida .title .porcentaje .viu-progress .green{background:#75b83b!important}.info-user .content-user .energia-autoconsumida .calculo-medio{display:flex;padding:10px;border-radius:6px;background:#ecf0f6;color:#01132d;font-weight:700;font-size:14px;margin-top:10px;justify-content:space-between}.info-user .content-user .energia-autoconsumida .calculo-medio .especial-text{color:#69697a;font-size:10px;font-weight:500}.info-user .content-user .energia-autoconsumida .calculo-medio .porcentaje-celula{font-weight:700;font-size:14px;color:#01132d}.info-user .content-user .energia-autoconsumida .calculo-medio .title-info-calculo{font-weight:900;font-size:12px;color:#01132d}.detalle-usuario-page{height:100%;display:flex}.detalle-usuario-page .menu-lateral-usuarios-dashboard{width:15%;width:300px;position:sticky;top:0}.detalle-usuario-page .app-layout-content{padding:0;display:flex}.detalle-usuario-page .button-no-wrap{white-space:nowrap}.detalle-usuario-page .flex{display:flex}.detalle-usuario-page .content-usuario{width:100%;padding:30px 20px;overflow-y:auto}.detalle-usuario-page .content-usuario .info-title{width:100%;display:flex;justify-content:space-between;align-items:center}.detalle-usuario-page .content-usuario .info-title .title{color:#01132d;font-size:18px;font-weight:900;display:flex;align-items:center}.detalle-usuario-page .content-usuario .info-title .info-comunidad{background:#ebeff4;border-radius:6px;padding:10px;display:flex;flex-direction:column;min-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detalle-usuario-page .content-usuario .info-title .info-comunidad .title-info{color:#69697a;font-size:12px;font-weight:500}.detalle-usuario-page .content-usuario .info-title .info-comunidad .info-usuario{font-weight:700;font-size:14px;color:#01132d;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detalle-usuario-page .content-usuario .title-opciones{display:flex;justify-content:space-between}.detalle-usuario-page .content-usuario .title-opciones .title{font-size:18px;font-weight:900;color:#01132d}.detalle-usuario-page .content-usuario .title-opciones .opciones-botones{display:flex}.detalle-usuario-page .content-usuario .title-opciones .opciones-botones .descargar-plantilla.viu-button .button.outline{color:#01132d;border-color:#01132d}.detalle-usuario-page .content-usuario .title-opciones .opciones-botones .subir-fichero-reparto-button .button.solid{background:#01132d;border-color:#01132d}.detalle-usuario-page .content-usuario .content-datagrid{background:#fff;padding:20px;border-radius:12px;border:1px solid #ebeff4}.detalle-usuario-page .content{margin-top:15px;padding:15px;border-radius:12px;border-radius:1px solid #d8dde3;background:#fff}.detalle-usuario-page .content .hr-separator{width:100%;border:1px solid #dddfe1;margin-bottom:30px}