body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;min-width:100vw}body::-webkit-scrollbar{display:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0}:focus{outline:none}:root{--colores-principales-cima-cafe:#663700;--colores-principales-cima-amarillo:#886d00;--colores-principales-cima-verde:#004712;--colores-principales-cima-marron:#350e00}.App{display:flex;text-align:center}.router{background-color:rgba(240,194,0,.05);box-sizing:border-box;display:flex;flex-flow:column;overflow:auto;width:calc(100% - 222px)}.router .titulo-pagina{color:#6b3900;font-size:22px;font-weight:600;padding-bottom:16px;text-align:start}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media screen and (max-width:950px){.router .titulo-pagina{padding-left:30px}}.barra-lateral{align-items:flex-start;background-color:#fff;border-right:1px solid #c7c7c7;box-shadow:1px 0 16px -9px;display:flex;flex-flow:column;justify-content:flex-start;min-height:100vh;width:222px;z-index:1}.boton-desplegar-barra-lateral{align-items:center;background-color:#fff;border-bottom-right-radius:40px;border-top-right-radius:40px;box-shadow:9px 0 20px 0 #cacaca66;color:#8a8a8a;display:flex;height:40px;justify-content:center;left:100%;position:relative;top:0;width:40px;z-index:1}.header-barra-lateral{border-bottom:1px solid #c7c7c7;padding:10px 16px}.header-barra-lateral img{max-width:190px}.header-barra-lateral p{color:#4e4944;font-weight:600}.opciones-barra-lateral{align-items:center;color:#a2988e;display:flex;font-weight:600;justify-content:flex-start;padding:10px;text-decoration:none;transition:all .3s;width:calc(100% - 20px)}.opciones-barra-lateral-seleccionada,.opciones-barra-lateral:hover{background-color:hsla(0,0%,97%,.37);color:#4e4944}.opciones-barra-lateral svg{margin:0 10px}@media screen and (max-width:950px){.barra-lateral{left:-222px;position:fixed;z-index:2}}@media screen and (min-width:951px){.boton-desplegar-barra-lateral{display:none}}#cargando{background-color:rgba(0,0,0,.329);height:100%;min-height:100vh;min-width:100vw;opacity:0;position:fixed;top:0;width:100%;z-index:30}#cargando,#login{align-items:center;display:flex;justify-content:center}#login{background-image:url(/static/media/background.60539b2fc05de780ce52.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw}#login form{align-items:center;background-color:hsla(16,38%,77%,.274);border-radius:8px;display:flex;flex-flow:column;justify-content:center;padding:16px}#login form img{width:300px}#login form p{font-size:20px;margin-bottom:30px}#login form input{background-color:#ffffff00;border:none;border-bottom:3px solid #350e00;color:#350e00;font-size:20px;margin:20px 0;min-width:300px;transition:all .6s}#login form input:focus{border-bottom:3px solid #886d00;color:#886d00}#login form button{background-color:#004712;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;padding:10px 20px;transition:all .2s}#login form button:hover{background-color:#886d00}#login form button:active{background-color:#004712}.panel-estadisticas{align-items:center;display:flex;flex-flow:row;flex-wrap:wrap;height:100vh;justify-content:center;overflow-y:auto;position:relative;width:100%}.panel-estadisticas .confirmaciones-fechas,.panel-estadisticas .top-20-fechas{padding:20px}.panel-reservaciones{max-height:100vh;padding:16px;width:100%}.div-tabla-reservaciones{height:calc(100% - 46px)}.div-titulo-navegacion-reservaciones{display:flex}.navegacion-reservaciones{align-items:center;display:flex;margin-bottom:16px;margin-left:20px;width:100%}.navegacion-reservaciones p{cursor:pointer;font-size:22px;font-weight:600;margin-right:20px;transition:all .3s}.navegacion-reservaciones p.activa{color:#eb7d00;cursor:auto;text-decoration:underline}.navegacion-reservaciones p.inactiva{color:#663700}.navegacion-reservaciones p.inactiva:hover{color:#f78400}.botones-columna-acciones-reservaciones,.botones-columna-acciones-reservaciones-inactivos{align-items:center;background-color:transparent;border:none;color:#00731d;cursor:pointer;display:flex;font-size:18px;transition:all .5s}.botones-columna-acciones-reservaciones-inactivos{color:#b9b9b9}.botones-columna-acciones-reservaciones-inactivos:hover,.botones-columna-acciones-reservaciones:hover{color:#886d00}.boton-filtro-qr{align-items:center;background-color:#00731d;border:none;border-radius:5px;color:#fff;display:flex;font-size:18px;height:34px;margin:5px;padding:8px 12px}.animacion-cambio-tabla-reservaciones{-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-name:entrada-tabla-reservaciones;animation-name:entrada-tabla-reservaciones}@-webkit-keyframes entrada-tabla-reservaciones{0%{margin-left:0}to{margin-left:100%}}@keyframes entrada-tabla-reservaciones{0%{margin-left:0}to{margin-left:100%}}.contenedor-general-tabla-dinamica{background-color:#fff;border-radius:5px;box-shadow:0 0 13px -4px #a9a9a9;box-sizing:border-box;display:flex;flex-flow:column;height:100%;padding:16px}.div-tabla-dinamica{height:calc(100% - 46px);overflow:auto;width:100%}.tabla-dinamica{border-collapse:collapse;border-spacing:0;min-width:100%}.tabla-dinamica th{background-color:#fdf8f2;position:-webkit-sticky;position:sticky;top:0}.tabla-dinamica td,.tabla-dinamica th{border:1px solid rgba(107,57,0,.3);color:rgba(102,55,0,.85);font-size:14px;padding:3px 5px}.tabla-dinamica td{border-radius:0;font-weight:800;font-weight:500;white-space:nowrap;word-break:keep-all}.tabla-dinamica .seleccionable:hover td{background:#e6e6e6;cursor:pointer}.barra-acciones-tabla-dinamica{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-end;overflow:hidden;padding:0 5px 16px}.columna-check-tabla-dinamica{background-color:#fdf8f2;left:0;position:-webkit-sticky;position:sticky}th.columna-check-tabla-dinamica{z-index:1}.columna-acciones-tabla-dinamica{align-items:center;display:flex;justify-content:center}.tabla-dinamica-botones-crud{align-items:center;background-color:#00731d;border:none;border-radius:5px;color:#fff;display:flex;height:34px;margin:5px;padding:8px 12px}.tabla-dinamica-botones-crud svg{font-size:16px;margin-right:6px}.buscador-tabla-dinamica{align-items:center;display:flex}.buscador-tabla-dinamica svg{background-color:#00731d;border-bottom-left-radius:5px;border-top-left-radius:5px;color:#fff;font-size:18px;height:34px;padding:0 5px 0 10px}.buscador-tabla-dinamica input{border:1px solid #00731d;height:30px}.buscador-tabla-dinamica select{background-color:#00731d;border:none;border-bottom-right-radius:5px;border-top-right-radius:5px;color:#fff;height:34px}.barra-acciones-tabla-dinamica button,.barra-acciones-tabla-dinamica select{cursor:pointer;transition:all .3s}.barra-acciones-tabla-dinamica button:hover,.barra-acciones-tabla-dinamica select:hover{background-color:#d9ad00}.barra-acciones-tabla-dinamica button:active,.barra-acciones-tabla-dinamica select:active{background-color:#d17000}#cierra-modal,#modal{align-items:center;-webkit-animation-name:modal;animation-name:modal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10}#cierra-modal,#modal{-webkit-animation-duration:.5s;animation-duration:.5s}#cierra-modal{-webkit-animation-name:cierra-modal;animation-name:cierra-modal}@-webkit-keyframes modal{0%{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}@keyframes modal{0%{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}@-webkit-keyframes cierra-modal{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}to{-webkit-backdrop-filter:none;backdrop-filter:none;display:none;opacity:0}}@keyframes cierra-modal{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}to{-webkit-backdrop-filter:none;backdrop-filter:none;display:none;opacity:0}}#visualizadorDeReservacion{background-color:hsla(0,0%,100%,.466);border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;display:grid;grid-template-areas:"e e e" "r r u" "c b u" "x x x";max-height:80vh;overflow:auto;padding:16px}#visualizadorDeReservacion .bloque{padding:16px;text-align:left}#visualizadorDeReservacion .encabezado{grid-area:e}#visualizadorDeReservacion .encabezado.confirmada h2{color:#006319}#visualizadorDeReservacion .encabezado.cancelada h2{color:#740000}#visualizadorDeReservacion .datosCliente{grid-area:c}#visualizadorDeReservacion .datosReservacion{grid-area:r}#visualizadorDeReservacion .datosBalance{grid-area:b}#visualizadorDeReservacion .usuario{grid-area:u;padding:16px}#visualizadorDeReservacion .usuario img{-webkit-clip-path:circle(50%);clip-path:circle(50%);width:150px}#visualizadorDeReservacion .divBotones{display:flex;grid-area:x;justify-content:center;width:100%}#visualizadorDeReservacion .botonCerrar{background-color:#004712;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin:5px;padding:12px;transition:all .4s}#visualizadorDeReservacion .botonCerrar:hover{background-color:#886d00}#visualizadorDeReservacion .botonCerrar:active{background-color:#004712}@media screen and (max-width:800px){#visualizadorDeReservacion{font-size:14px;grid-template-areas:"e e e" "r r u" "c c b" "x x x"}#visualizadorDeReservacion .usuario img{width:100px}}@media screen and (max-width:500px){#visualizadorDeReservacion{font-size:12px;grid-template-areas:"e" "r" "c" "b" "u" "x";overflow:auto}#visualizadorDeReservacion .usuario img{width:70px}}#editorDeReservacion{background-color:hsla(0,0%,100%,.466);border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;display:grid;grid-template-areas:"e e e" "r r u" "c b u" "p p p";max-height:80vh;overflow:auto;padding:16px}#editorDeReservacion .inputCorto,#editorDeReservacion .inputLargo{background-color:hsla(0,0%,100%,.164);border:none;border-bottom:2px solid #a8a8a8}#editorDeReservacion .inputLargo{width:100%}#editorDeReservacion .inputCorto{width:32px}#editorDeReservacion .bloque{padding:16px;text-align:left}#editorDeReservacion .encabezado{grid-area:e}#editorDeReservacion .encabezado .titulo{font-size:24px;font-weight:700}#editorDeReservacion .encabezado .fecha{font-size:16px}#editorDeReservacion .encabezado select{background:none;border:none;cursor:pointer;font-size:24px;font-weight:700}#editorDeReservacion .encabezado.confirmada h2{color:#006319}#editorDeReservacion .encabezado.cancelada h2{color:#740000}#editorDeReservacion .datosCliente{grid-area:c}#editorDeReservacion .datosReservacion{grid-area:r}#editorDeReservacion .datosBalance{grid-area:b}#editorDeReservacion .usuario{grid-area:u;padding:16px}#editorDeReservacion .usuario img{-webkit-clip-path:circle(50%);clip-path:circle(50%);width:150px}#editorDeReservacion .divBotones{grid-area:p}#editorDeReservacion .divBotones button{background-color:#004712;border:none;border-radius:8px;color:#fff;font-size:18px;margin:5px;padding:12px;transition:all .4s}#editorDeReservacion .divBotones button:hover{background-color:#886d00}#editorDeReservacion .divBotones button:active{background-color:#004712}#editorDeReservacion .modalNuevoCosto{background-color:#fff;border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;font-size:16px;font-weight:700;padding:16px}#editorDeReservacion .modalNuevoCosto .cancelar,#editorDeReservacion .modalNuevoCosto .ok{background-color:#004712;border:none;border-radius:8px;color:#fff;margin:5px;padding:12px;transition:all .4s}@media screen and (max-width:700px){#editorDeReservacion{grid-template-areas:"e e e" "r r r" "c c c" "b b b" "u u u" "p p p"}}.modalConfirmacionDeCancelacion{background-color:#fff;border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;font-size:16px;font-weight:700;padding:16px}.modalConfirmacionDeCancelacion .botonNo,.modalConfirmacionDeCancelacion .bottonSi{background-color:#004712;border:none;border-radius:8px;color:#fff;margin:5px;padding:12px;transition:all .4s}.modalConfirmacionDeCancelacion .botonNo:hover,.modalConfirmacionDeCancelacion .bottonSi:hover{background-color:#886d00}.modalConfirmacionDeCancelacion .botonNo:active,.modalConfirmacionDeCancelacion .bottonSi:active{background-color:#004712}.modalConfirmacionDeBorrado{background-color:#fff;border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;font-size:16px;font-weight:700;padding:16px}.modalConfirmacionDeBorrado .botonNo,.modalConfirmacionDeBorrado .bottonSi{background-color:#004712;border:none;border-radius:8px;color:#fff;margin:5px;padding:12px;transition:all .4s}.modalConfirmacionDeBorrado .botonNo:hover,.modalConfirmacionDeBorrado .bottonSi:hover{background-color:#886d00}.modalConfirmacionDeBorrado .botonNo:active,.modalConfirmacionDeBorrado .bottonSi:active{background-color:#004712}.modalConfirmacionEnvioResumen{background-color:#fff;border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;font-size:16px;font-weight:700;padding:16px}.modalConfirmacionEnvioResumen .botonNo,.modalConfirmacionEnvioResumen .bottonSi{background-color:#004712;border:none;border-radius:8px;color:#fff;margin:5px;padding:12px;transition:all .4s}.modalConfirmacionEnvioResumen .botonNo:hover,.modalConfirmacionEnvioResumen .bottonSi:hover{background-color:#886d00}.modalConfirmacionEnvioResumen .botonNo:active,.modalConfirmacionEnvioResumen .bottonSi:active{background-color:#004712}.modal-reservaciones{align-items:center;background-color:#fcfff2;border-radius:5px;box-shadow:0 0 12px 0 #cecece;display:flex;flex-flow:column;padding:16px}.cuerpo-modal-resevaciones{align-items:flex-start;display:flex;flex-flow:column}.modal-reservaciones label{color:rgba(102,55,0,.85);font-size:14px;font-weight:500;padding:3px 5px;text-align:left;white-space:nowrap;word-break:keep-all}.modal-reservaciones input{width:100%}.modal-reservaciones select{min-width:150px}.modal-reservaciones input,.modal-reservaciones select{border:1px solid #00731d;border-radius:5px;color:gray;font-size:14px;font-weight:600;padding:5px 2px;white-space:nowrap;word-break:keep-all}.div-nombre-modal-reservaciones{width:100%}.div-contacto-modal-reservaciones{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.div-correo-modal-reservaciones,.div-telefono-modal-reservaciones{display:flex;flex-flow:column;width:48%}.divs-huespedes-modal-reservaciones{display:flex;justify-content:flex-end;padding:5px 0;width:100%}.divs-huespedes-modal-reservaciones input{text-align:center;width:40px}#calendarios{align-items:center;flex-flow:column;justify-content:center;min-height:100vh;padding:16px}#calendarios,.visualizacionDeFechas{display:flex;width:100%}.divBotonesVisualizacionFechas{color:gray;display:flex;font-size:24px;justify-content:space-between;width:100%}.etiquetasFechas{align-items:center;border-left:1px solid hsla(0,0%,50%,0);border-right:1px solid hsla(0,0%,50%,0);color:gray;display:flex;flex-flow:column;font-size:14px;font-weight:700;height:60px;justify-content:flex-end;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.etiquetasFechas.Alta{background-color:#ffedd6;color:#c77100}.etiquetasFechas.Alta,.etiquetasFechas.Dias.festivos{border-top-left-radius:80px;border-top-right-radius:80px}.etiquetasFechas.Dias.festivos{background-color:#fdd5d5;color:#910000}.diaDeCalendario{align-items:center;border:1px solid gray;display:flex;font-size:14px;height:60px;justify-content:center;position:relative;width:100%}.diaDeCalendario .background{cursor:pointer;height:100%;position:absolute;transition:all .5s;width:100%;z-index:0}.diaDeCalendario.fechaPasada{background-color:#d6d6d6}.fechaSobrereserva p{background-color:#fce496}.airbnbFuente p,.directasFuenteConcluida p,.directasFuenteConfirmada p,.directasFuentePagopendiente p,.directasFuenteTemporal p,.fechaSobrereserva p{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-evenly;margin:0;min-height:20px;position:absolute;transition:all .3s;width:100%;z-index:1}.directasFuenteConfirmada p{background-color:rgba(179,223,171,.6)}.directasFuenteConfirmada p:hover{background-color:#b3dfab}.directasFuentePagopendiente p{background-color:rgba(129,175,218,.6)}.directasFuentePagopendiente p:hover{background-color:#81afda}.directasFuenteConcluida p{background-color:rgba(139,113,29,.6)}.directasFuenteConcluida p:hover{background-color:#8b711d}.directasFuenteTemporal p{background-color:hsla(0,0%,85%,.6)}.directasFuenteTemporal p:hover{background-color:#dadada}.airbnbFuente p{background-color:hsla(0,77%,83%,.6)}.airbnbFuente p:hover{background-color:#f5b3b3}.fechaSobrereserva p{background-color:hsla(46,94%,79%,.8);font-weight:700;min-height:50%}.fechaSobrereserva p:hover{background-color:#fce496}.fechaDeEntrada p{border-bottom-left-radius:8px;border-top-left-radius:8px}.fechaDeSalida p{border-bottom-right-radius:8px;border-top-right-radius:8px}.calendarioCabana,.filaDeDias{display:flex;width:100%}.divNombreCalendarioCabana{align-items:center;border:1px solid gray;display:flex;height:60px;justify-content:center;width:12.5%}#calendarios .divVacio{border:1px solid hsla(0,0%,50%,0);height:60px;width:12.5%}.divNombreCalendarioCabana p{font-size:24px;font-weight:700}.fechaSeleccionDinamica .background{background-color:rgba(220,239,255,.7)}.fechaSeleccionada .background{background-color:rgba(166,212,255,.7)}.diaDeCalendario .background:hover{background-color:rgba(220,239,255,.7)}.diaDeCalendario .indicadores{color:#505050;position:absolute;right:5px;top:5px}.diaDeCalendario .indicadores,.diaDeCalendario .minimoDeNoches{align-items:center;display:flex;font-size:14px;font-weight:700}@media screen and (max-width:1250px){.divNombreCalendarioCabana p{font-size:20px;font-weight:700}}@media screen and (max-width:1000px){.divNombreCalendarioCabana p{font-size:16px}}@media screen and (max-width:650px){.divNombreCalendarioCabana p{font-size:12px;font-weight:600;-webkit-transform:rotate(270deg);transform:rotate(270deg);width:100%}}@media screen and (max-width:450px){.divNombreCalendarioCabana p{font-size:10px}}@media screen and (max-width:380px){.divNombreCalendarioCabana p{font-size:9px}}@media screen and (max-height:450px){.divBotonesVisualizacionFechas{width:90%}}#configuradorDeFechas{align-items:center;background-color:#f1f1f1;border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:0 1px 16px -9px;display:flex;flex-flow:column;height:200px;justify-content:center;opacity:0;position:fixed;top:-200px;width:calc(100% - 222px)}#configuradorDeFechas .iconoCerrar{color:gray;cursor:pointer;font-size:28px;left:10px;position:absolute;top:10px;transition:all .25s}#configuradorDeFechas .iconoCerrar:hover{color:#505050}#configuradorDeFechas .iconoCerrar:active{color:gray}#configuradorDeFechas .divBotones{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}#configuradorDeFechas .divBotones button{align-items:center;background-color:#fff;border:none;border-radius:8px;box-shadow:0 0 7px 0 #838383;color:#5c5c5c;cursor:pointer;display:flex;font-size:25px;height:50px;justify-content:space-evenly;margin:5px;transition:all .15s;width:230px}#configuradorDeFechas .divBotones button:hover{box-shadow:0 0 12px 0 #838383}#configuradorDeFechas .divBotones button:active{box-shadow:0 0 5px 0 #838383}#configuradorDeFechas .divMinimoDeNoches{align-items:center;display:flex;flex-flow:column;width:100%}#configuradorDeFechas .divBotones select{align-items:center;background-color:#fff;border:none;border-radius:8px;box-shadow:0 0 7px 0 #838383;color:#5c5c5c;cursor:pointer;display:flex;font-size:25px;height:50px;justify-content:space-evenly;margin:5px;transition:all .15s;width:230px}@media screen and (max-width:950px){#configuradorDeFechas{width:100%}}#visualizador-sobrereserva{align-items:center;background-color:hsla(0,0%,100%,.466);border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;display:flex;flex-flow:column;justify-content:center;max-height:95vh;max-width:95vw;overflow:hidden;padding:16px}#visualizador-sobrereserva .div-reservaciones-visualizador-sobrereserva{align-items:flex-start;display:flex;justify-content:flex-start;overflow-x:auto;width:100%}#visualizador-sobrereserva .div-reservaciones-visualizador-sobrereserva .reservacion-visualizador-sobrereserva{min-width:300px;padding:16px}#visualizador-sobrereserva .div-reservaciones-visualizador-sobrereserva .encabezado.confirmada h2{color:#006319}#visualizador-sobrereserva .div-reservaciones-visualizador-sobrereserva .encabezado.cancelada h2{color:#740000}#visualizador-sobrereserva .boton-cerrar{background-color:var(--colores-principales-cima-verde);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin:5px;padding:12px;transition:all .4s}#visualizador-sobrereserva .boton-cerrar:hover{background-color:var(--colores-principales-cima-amarillo)}#visualizadorDeReservacion .boton-cerrar:active{background-color:var(--colores-principales-cima-verde)}.panel-cupones{max-height:100vh;padding:16px;width:100%}.panel-cupones .div-tabs-cupones{align-items:center;display:flex;height:29.6px;margin-bottom:16px;margin-left:40px}.panel-cupones .div-tabs-cupones p{cursor:pointer;font-size:22px;font-weight:600;margin-right:20px;transition:all .3s}.panel-cupones .div-tabs-cupones .tab-cupones-activo{color:#eb7d00;cursor:auto;text-decoration:underline}.panel-cupones .div-tabs-cupones .tab-cupones-inactivo{color:#663700}.panel-cupones .div-tabs-cupones .tab-cupones-inactivo:hover{color:#f78400}.panel-cupones .div-tabla-dinamica-cupones{height:calc(100% - 46px)}.botones-columna-acciones-cupones,.botones-columna-acciones-cupones-inactivos{align-items:center;background-color:transparent;border:none;color:#00731d;cursor:pointer;display:flex;font-size:18px;transition:all .5s}.botones-columna-acciones-cupones-inactivos{color:#b9b9b9}.botones-columna-acciones-cupones-inactivos:hover,.botones-columna-acciones-cupones:hover{color:#886d00}.nuevo-cupon{align-items:center;background-color:hsla(0,0%,100%,.466);border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;display:flex;flex-flow:column;max-height:80vh;overflow:auto;padding:16px}.nuevo-cupon .coleccion-div select{background-color:transparent;border:none;color:dimgray;font-size:18px;font-weight:500;padding:4px;text-align:center}.nuevo-cupon .selector-tipo-div{display:grid;grid-template-areas:"p p" "o d";margin:5px}.nuevo-cupon .selector-tipo-div h3{grid-area:p;margin-bottom:10px}.nuevo-cupon .selector-tipo-div .boton-porcentaje{grid-area:o}.nuevo-cupon .selector-tipo-div .boton-dinero{grid-area:d}.nuevo-cupon .selector-tipo-div .boton-dinero,.nuevo-cupon .selector-tipo-div .boton-porcentaje{align-items:center;background-color:#dbdbdb;border-radius:8px;cursor:pointer;display:flex;flex-flow:column;justify-content:center;margin:10px;padding:12px;transition:all .5s;width:100px}.nuevo-cupon .selector-tipo-div .no-seleccionado:hover{background-color:#b9b9b9}.nuevo-cupon .selector-tipo-div .seleccionado{background-color:#004712;color:#fff}.nuevo-cupon .valor-div{margin:5px}.nuevo-cupon .valor-div input{border:none;border-bottom:2px solid #000;font-size:20px;font-weight:700;padding:5px;text-align:center}.nuevo-cupon .fechas-div{align-items:flex-end;display:flex;flex-flow:column;margin:5px}.nuevo-cupon .fechas-div h3{text-align:center;width:100%}.nuevo-cupon .fechas-div label{font-size:18px}.nuevo-cupon .fechas-div input{border:none;border-bottom:2px solid #000;font-size:20px;font-weight:700;padding:5px;text-align:center}.nuevo-cupon .botones-div{display:flex;justify-content:space-evenly;width:100%}.nuevo-cupon .botones-div .boton-accion,.nuevo-cupon .botones-div .boton-cancelar{background-color:#004712;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin:5px;padding:12px;transition:all .4s;width:110px}.nuevo-cupon .botones-div .boton-accion:hover,.nuevo-cupon .botones-div .boton-cancelar:hover{background-color:#886d00}.nuevo-cupon .botones-div .boton-accion:active,.nuevo-cupon .botones-div .boton-cancelar:active{background-color:#004712}.nuevo-cupon .botones-div .boton-accion:disabled{background-color:#8d8d8d}#formLigarEmailACupon{background-color:#fff;border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;font-size:16px;font-weight:700;padding:16px}#formLigarEmailACupon .divBotonesLigarEmailACupon{display:flex;justify-content:center;width:100%}#formLigarEmailACupon .botonCancelar,#formLigarEmailACupon .botonLigar{background-color:#004712;border:none;border-radius:8px;color:#fff;margin:5px;padding:12px;transition:all .4s;width:80px}#formLigarEmailACupon .botonCancelar:hover,#formLigarEmailACupon .botonLigar:hover{background-color:#886d00}#formLigarEmailACupon .botonCancelar:active,#formLigarEmailACupon .botonLigar:active{background-color:#004712}.nueva-coleccion-cupones{background-color:hsla(0,0%,100%,.466);border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;max-height:80vh;overflow:auto;padding:16px}.nueva-coleccion-cupones,.nueva-coleccion-cupones .div-nombre-descripcion-nueva-coleccion{align-items:center;display:flex;flex-flow:column}.nueva-coleccion-cupones .div-nombre-descripcion-nueva-coleccion input,.nueva-coleccion-cupones .div-nombre-descripcion-nueva-coleccion textarea{border:1px solid #000;border-radius:8px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;margin:10px;max-width:95vw;padding:6px;resize:none;width:300px}.nueva-coleccion-cupones .div-botones-nueva-coleccion button{background-color:#004712;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin:5px;padding:12px;transition:all .4s;width:110px}.nueva-coleccion-cupones .div-botones-nueva-coleccion button:hover{background-color:#886d00}.nueva-coleccion-cupones .div-botones-nueva-coleccion button:active{background-color:#004712}.panel-cupones-detalle-coleccion{min-height:100vh;padding:40px 10px 10px;width:100%}.panel-cupones-detalle-coleccion .regresar{align-items:center;color:gray;cursor:pointer;display:flex;font-size:20px;font-weight:600;justify-content:flex-start;transition:all .3s;width:100%}.panel-cupones-detalle-coleccion .regresar:hover{color:#00731d;text-decoration:underline}.panel-cupones-detalle-coleccion .div-info-coleccion{align-items:flex-start;box-sizing:border-box;display:flex;flex-flow:column;padding:0 40px 20px;width:100%}.panel-cupones-detalle-coleccion .div-info-coleccion .div-botones-editar-coleccion{display:flex;justify-content:flex-end;width:100%}.panel-cupones-detalle-coleccion .div-info-coleccion .div-botones-editar-coleccion button{background-color:#004712;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin:0 5px;padding:12px;transition:all .4s}.panel-cupones-detalle-coleccion .div-info-coleccion .div-botones-editar-coleccion button:hover{background-color:#886d00}.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-descripcion-coleccion,.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-nombre-coleccion{align-items:flex-start;display:flex;flex-flow:column;width:100%}.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-descripcion-coleccion label,.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-nombre-coleccion label{color:dimgray;font-size:18px;font-weight:600}.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-nombre-coleccion input:disabled{background-color:transparent;border:1px solid transparent;color:#353535;font-size:24px;transition:all .5;width:100%}.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-nombre-coleccion input{background-color:#fff;border:1px solid gray;color:#000;font-size:24px;transition:all .5;width:100%}.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-descripcion-coleccion textarea:disabled{border:1px solid transparent;border-radius:12px;box-shadow:inset 0 0 14px 2px #d6d6d6;color:#353535}.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-descripcion-coleccion textarea,.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-descripcion-coleccion textarea:disabled{background-color:#fff;box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px;height:85px;padding:10px;resize:none;transition:all .5;width:100%}.panel-cupones-detalle-coleccion .div-info-coleccion .div-input-descripcion-coleccion textarea{border:1px solid gray;border-radius:12px;box-shadow:inset 0 0 14px 2px #fff;color:#000}.panel-cupones-detalle-coleccion .div-cupones-coleccion{align-items:flex-start;background-color:transparent;border-radius:12px;display:flex;height:100%;justify-content:center;width:100%}.panel-cupones-detalle-coleccion .div-cupones-coleccion .div-tabla-cupones-asociados{height:50vh;width:100%}.panel-cupones-detalle-coleccion .div-cupones-coleccion .div-sin-cupones p{color:dimgray;font-size:18px;font-weight:600}.panel-cupones-detalle-coleccion .div-cupones-coleccion .div-sin-cupones .div-botones-sin-cupones{align-items:center;display:flex;justify-content:center}.panel-cupones-detalle-coleccion .div-cupones-coleccion .div-sin-cupones .div-botones-sin-cupones button{background-color:#e6f2f8;border:none;border-radius:12px;box-shadow:inset 0 0 14px 2px #e2e2e2;cursor:pointer;margin:10px;padding:10px 15px;transition:all .5s}.panel-cupones-detalle-coleccion .div-cupones-coleccion .div-sin-cupones .div-botones-sin-cupones button:hover{background-color:#d7f2ff}.panel-cupones-detalle-coleccion .div-cupones-coleccion .div-sin-cupones .div-botones-sin-cupones button svg{font-size:40px}.panel-cupones-detalle-coleccion .div-asociar-cupon{align-items:center;background-color:hsla(0,0%,100%,.466);border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;display:flex;flex-flow:column;max-height:80vh;overflow:auto;padding:16px}.panel-cupones-detalle-coleccion .div-asociar-cupon .div-tabla{height:70vh;max-width:98vw}.panel-cupones-detalle-coleccion .div-asociar-cupon .boton-cancelar-asociar-cupon{background-color:#004712;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin:5px;padding:12px;transition:all .4s;width:110px}.panel-cupones-detalle-coleccion .div-asociar-cupon .boton-cancelar-asociar-cupon:hover{background-color:#886d00}.panel-usuarios{max-height:100vh;padding:16px;width:100%}.botones-columna-acciones-usuarios{align-items:center;background-color:transparent;border:none;color:#00731d;cursor:pointer;display:flex;font-size:18px;transition:all .5s}.botones-columna-acciones-usuarios:hover{color:#886d00}#editorDeUsuario{background-color:hsla(0,0%,100%,.466);border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;max-height:80vh;overflow:auto;padding:16px}#editorDeUsuario form{align-items:center;display:flex;flex-flow:column;justify-content:flex-start}#editorDeUsuario form label{color:gray;font-weight:500;text-align:left;width:100%}#editorDeUsuario form input,#editorDeUsuario form select{margin-bottom:15px;width:100%}#editorDeUsuario form .divBotones{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}#editorDeUsuario form .divBotones button{background-color:#004712;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin:5px;padding:12px;transition:all .4s}#editorDeUsuario .divBotones button:hover{background-color:#886d00}#editorDeUsuario .divBotones button:active{background-color:#004712}#visualizadorDeUsuario{align-items:center;background-color:hsla(0,0%,100%,.466);border-radius:8px;box-shadow:0 0 20px 0 #b9b9b9;display:flex;flex-flow:column;justify-content:flex-start;max-height:80vh;overflow:auto;padding:16px}#visualizadorDeUsuario a,#visualizadorDeUsuario p{color:gray;font-weight:500;margin:5px 0;text-align:center;width:100%}#visualizadorDeUsuario button{background-color:#004712;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin:5px;padding:12px;transition:all .4s}#visualizadorDeUsuario button:hover{background-color:#886d00}#visualizadorDeUsuario button:active{background-color:#004712}.panel-finanzas{min-height:100vh;position:relative;width:100%}.panel-finanzas,.panel-finanzas .total{align-items:center;display:flex;flex-flow:column;justify-content:center}.panel-finanzas .total{background-color:#fff;border-radius:10px;box-shadow:0 0 14px 0 grey;margin:10px;padding:12px 50px}.panel-finanzas .total .balance{color:#1c911c;font-size:35px;font-weight:700}.panel-finanzas .cuentas{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}.panel-finanzas .cuentas .cuenta{align-items:center;background-color:#fff;border-radius:100px;box-shadow:0 0 14px 0 grey;cursor:pointer;display:flex;flex-flow:column;height:200px;justify-content:center;margin:10px;transition:all .3s;width:200px}.panel-finanzas .cuentas .cuenta:hover{border-radius:105px;box-shadow:0 0 10px 0 #9b9b9b;height:210px;width:210px}.panel-finanzas .cuentas .cuenta .nombre,.panel-finanzas .total .nombre{font-size:18px;font-weight:500}.panel-finanzas .cuentas .cuenta .balance{font-size:25px;font-weight:700}.panel-finanzas .botones-ingresos-egresos{display:flex}@media screen and (max-width:950px){.panel-finanzas{margin-bottom:170px}.panel-finanzas .botones-ingresos-egresos{bottom:0;position:fixed}}.boton-nuevo-ingreso{align-items:center;background-color:#004712;border-radius:75px;box-shadow:0 0 10px 2px #9b9b9b;cursor:pointer;display:flex;flex-flow:column;font-size:20px;height:150px;justify-content:center;margin:10px;transition:all .3s;width:150px}.boton-nuevo-ingreso:hover{background-color:#006319}.boton-nuevo-ingreso p{color:#fff}.boton-nuevo-ingreso svg{color:#fff;font-size:50px}.formulario-ingreso{background-color:#fff;border-radius:8px;box-shadow:0 0 14px 0 grey;display:flex;flex-flow:column;padding:12px;width:280px}.formulario-ingreso .botones,.formulario-ingreso-cuentas,.formulario-ingreso-fuentes{display:flex;flex-wrap:wrap;justify-content:space-evenly}.formulario-ingreso-cuenta,.formulario-ingreso-fuente{border-radius:8px;box-shadow:0 0 5px 0 grey;cursor:pointer;margin:3px;padding:8px;transition:all .4s}.formulario-ingreso-cuenta.seleccionada,.formulario-ingreso-fuente.seleccionada{background-color:#ebffeb}.formulario-ingreso .botones button{background-color:#004712;border:none;border-radius:8px;color:#fff;cursor:pointer;margin:5px;padding:12px;transition:all .4s}.formulario-ingreso .botones button:hover{background-color:#886d00}.formulario-ingreso .botones button:active{background-color:#004712}.boton-nuevo-egreso{align-items:center;background-color:#350e00;border-radius:75px;box-shadow:0 0 10px 2px #9b9b9b;color:#fff;cursor:pointer;display:flex;flex-flow:column;font-size:20px;height:150px;justify-content:center;margin:10px;transition:all .3s;width:150px}.boton-nuevo-egreso:hover{background-color:#4d1400}.boton-nuevo-egreso svg{font-size:50px}.formulario-egreso{background-color:#fff;border-radius:8px;box-shadow:0 0 14px 0 grey;display:flex;flex-flow:column;padding:12px;width:280px}.formulario-egreso .botones,.formulario-egreso-categorias,.formulario-egreso-cuentas{display:flex;flex-wrap:wrap;justify-content:space-evenly}.formulario-egreso-categoria,.formulario-egreso-cuenta,.formulario-egreso-facturado{border-radius:8px;box-shadow:0 0 5px 0 grey;margin:3px;padding:8px}.formulario-egreso-cuenta.seleccionada{background-color:#ebffeb;cursor:pointer;transition:all .4s}.formulario-egreso .botones button{background-color:#004712;border:none;border-radius:8px;color:#fff;cursor:pointer;margin:5px;padding:12px;transition:all .4s}.formulario-egreso .botones button:hover{background-color:#886d00}.formulario-egreso .botones button:active{background-color:#004712}.panel-finanzas-desglose-movimientos{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:40px 0 170px;width:100%}.panel-finanzas-desglose-movimientos .regresar{align-items:center;color:gray;cursor:pointer;display:flex;font-size:20px;font-weight:600;justify-content:flex-start;padding-left:16px;transition:all .3s;width:100%}.panel-finanzas-desglose-movimientos .regresar:hover{color:#00731d;text-decoration:underline}.panel-finanzas-desglose-movimientos .cuenta-movimientos{display:grid;grid-template-areas:"b b" "f f" "i e";grid-template-columns:50% 50%;max-width:100%}.panel-finanzas-desglose-movimientos .cuenta-movimientos .nombre-balance{background-color:#fff;border-radius:5px;box-shadow:0 0 13px -4px #a9a9a9;box-sizing:border-box;font-size:20px;font-weight:700;grid-area:b;margin:5px;padding:16px}.panel-finanzas-desglose-movimientos .cuenta-movimientos .fecha{align-items:center;color:gray;display:flex;font-size:35px;grid-area:f;justify-content:space-around}.panel-finanzas-desglose-movimientos .cuenta-movimientos .fecha .mes-anio{display:flex;flex-wrap:wrap;justify-content:center}.panel-finanzas-desglose-movimientos .cuenta-movimientos .fecha .mes-anio input,.panel-finanzas-desglose-movimientos .cuenta-movimientos .fecha .mes-anio select{background-color:#fff;border:none;border-radius:5px;box-shadow:0 0 13px -4px #a9a9a9;box-sizing:border-box;font-size:20px;font-weight:700;margin:5px;padding:5px}.panel-finanzas-desglose-movimientos .cuenta-movimientos .fecha .mes-anio input{text-align:center}.panel-finanzas-desglose-movimientos .cuenta-movimientos .fecha svg{cursor:pointer;transition:all .3s}.panel-finanzas-desglose-movimientos .cuenta-movimientos .fecha svg:hover{color:#00731d}.panel-finanzas-desglose-movimientos .cuenta-movimientos .ingresos{background-color:#fff;border-radius:5px;box-shadow:0 0 13px -4px #a9a9a9;box-sizing:border-box;grid-area:i;height:60vh;margin:5px}.panel-finanzas-desglose-movimientos .cuenta-movimientos .egresos{background-color:#fff;border-radius:5px;box-shadow:0 0 13px -4px #a9a9a9;box-sizing:border-box;grid-area:e;height:60vh;margin:5px}.panel-finanzas-desglose-movimientos .cuenta-movimientos .egresos .contenedor-general-tabla-dinamica,.panel-finanzas-desglose-movimientos .cuenta-movimientos .ingresos .contenedor-general-tabla-dinamica{background-color:transparent;box-shadow:none;height:95%}.panel-finanzas-desglose-movimientos .cuenta-movimientos .egresos p,.panel-finanzas-desglose-movimientos .cuenta-movimientos .ingresos p{font-size:18px;font-weight:700}.panel-finanzas-desglose-movimientos .botones-ingresos-egresos{bottom:0;display:flex;position:fixed;right:0}@media screen and (max-width:950px){.panel-finanzas-desglose-movimientos .cuenta-movimientos{display:flex;flex-flow:column;max-width:100%}.panel-finanzas-desglose-movimientos .botones-ingresos-egresos{justify-content:center;width:100%}}
/*# sourceMappingURL=main.ac97103c.css.map*/