body{margin:0;box-sizing:border-box;overflow-x:hidden;position:relative}#root{text-align:center;padding:0;margin:0 auto;background-color:#232323}@media (max-width: 900px){.create-component{padding:20px}.flex-between{flex-direction:column;gap:30px}.flex-col-start,.flex-col-start input,.flex-col-start select,.access-container{width:100%}.access-container h2{text-align:center}.access-selector{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-bottom:1px solid #e5e5e5}.access-selector h3{font-size:14px;font-weight:500}.checkbox-sucursales>div{display:flex;flex-direction:column;gap:8px}.checkbox-sucursales div>div{display:flex;align-items:center;gap:10px}.create-btn{width:100%;margin-top:20px}}button:hover{cursor:pointer}.text-start{text-align:start!important}select{width:300px;height:40px;border-radius:10px 10px 0 0;background-color:#f0f0f0a8;margin:0 0 10px}.flex-col-center{display:flex;flex-direction:column;align-items:center!important;justify-content:center!important}.empleados-slider{display:flex;flex-direction:column;justify-content:center!important}.flex-col-start{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-evenly}.flex-evenly{display:flex;justify-content:space-evenly;align-items:center}div.login{display:flex;flex-direction:column;align-items:center;max-width:400px;padding:15px}div.login label{width:100%}div.login input{padding:0;width:100%;height:50px;margin-top:10px;margin-bottom:10px;background:#ffffffe6}div.login a{color:#fff}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-end{display:flex;justify-content:end;align-items:center}.flex-around{display:flex;justify-content:space-around;align-items:center}.text-to-end{width:90%;text-align:end}.w-100vw{width:100vw!important}.w-in{width:inherit!important}.bg-dark{background-color:#232323}.bg-light{background-color:#f7f7f7;width:100vw;min-height:100vh}.mb-10{margin-bottom:10px}.mt-0{margin-top:0!important}.mt-20{margin-top:20px!important}.login-container{width:734px;height:502px;background-color:#292929;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:50px;padding:50px 0;color:#fff}.login-container label{font-size:20px}.login-container h2{font-size:30px}.login-container input{background-color:#fff;width:486px;height:50px;border-radius:20px;color:#000;padding-left:10px}.login-container button{background-color:#baa9ff;width:486px;height:60px;border-radius:25px;padding:10px;color:#fff}.login-container button:hover{background-color:#705bc4}.login-web-img{width:1728px;height:133px;max-width:90vw;overflow:hidden;object-fit:cover}.login-mobile-img{display:none}.branches-container{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.search-input{width:479px;height:50px;border-radius:25px;border:1px solid gray;padding:5px;font-size:16px}.top-bar-btn{width:238px;height:50px;font-size:16px;font-weight:700;color:#705bc4;border:solid 1px #705BC4;background-color:#fff;border-radius:25px}.top-bar-btn:hover{color:#fff;background-color:#705bc4;cursor:pointer}.top-bar-select{width:239px;height:50px;border-radius:10px;padding:10px 20px}.add-btn{position:fixed;right:20px;bottom:20px;width:70px;height:70px;border-radius:100%;background-color:#705bc4;color:#fff;font-size:24px;border:none;cursor:pointer}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-content{background:#fff;width:100%;max-width:900px;max-height:90vh;border-radius:16px;padding:32px;overflow-y:auto;box-shadow:0 20px 40px #00000040}.popup-content h3{font-size:22px;margin-bottom:20px}.popup-content h4{margin:25px 0 10px;font-size:16px;color:#555;border-left:4px solid #007bff;padding-left:10px}.popup-content div{width:100%;height:auto;text-align:start}.popup-content input{width:333px;height:30px;border-radius:10px;padding:10px 20px;margin:5px}.popup-content select,.create-component select{width:333px;height:50px;border-radius:10px;padding:10px 20px;margin:5px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.popup-content{border-radius:0;height:100vh;max-height:100vh;padding:20px}}.nuevo-abonado input,.nuevo-abonado select{width:100%;height:48px;padding:0 14px;border-radius:10px;border:1px solid #ddd;font-size:14px;transition:all .2s ease}.nuevo-abonado input:focus,.nuevo-abonado select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.popup-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.btn-primary{background:#007bff;color:#fff;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;font-weight:600}.btn-primary:hover{background:#0069d9}.btn-secondary{background:#f1f1f1;border:none;padding:12px 20px;border-radius:10px;cursor:pointer}.flex-col-center label.login-label{color:#fff}@media only screen and (max-width:768px){.popup-content form{flex-direction:column;padding:20px}.popup-content form label{color:#000;text-align:start}.popup-content form input,.popup-content form div{width:100%}.popup-content form h4{color:#000;text-align:start}.popup-overlay{overflow-y:scroll}.popup-overlay div.botones button{width:100%;margin:10px 0 0}.create-component select{width:300px}.popup-actions{flex-direction:column}}.popup-line.editar-sucursal{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px;padding:20px;box-sizing:border-box}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 30px;width:100%}.flex-col-center{display:flex;flex-direction:column;gap:5px}.flex-col-center label{font-weight:500;color:#333}.flex-col-center input,.flex-col-center select{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:8px;font-size:.95rem;box-sizing:border-box}.flex-col-center input:focus,.flex-col-center select:focus{outline:none;border-color:#666}.titulo-imprimir{text-align:center;margin:10px 0;font-size:1.3rem;color:#333;border-top:1px solid #ccc;padding-top:15px;width:100%}@media (max-width: 900px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.form-grid{grid-template-columns:1fr}.popup-line.editar-sucursal{padding:10px;gap:20px}.flex-col-center input,.flex-col-center select{font-size:1rem}.titulo-imprimir{font-size:1.1rem}}.branch-card{width:486px;height:400px;border-radius:50px;background-color:#414141;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.branch-card:hover{background-color:#baa9ff;cursor:pointer}.branch-card img{width:301px;height:300px;object-fit:scale-down}.branch-container{background-color:#f7f7f7;color:#000}.branch-content{margin-left:362px;width:calc(99vw - 362px);min-width:max-content;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}@media only screen and (min-width: 768px){.empleados-slider-branch{margin-left:400px!important;width:calc(99vw - 362px);display:flex;flex-direction:column;justify-content:space-evenly;align-items:baseline}}.sidebar{background-color:#232323;color:#fff;position:fixed;left:0;top:0;width:350px;height:100%;padding:10px;box-shadow:2px 0 5px #0000001a;z-index:1000;border-top-right-radius:50px;border-bottom-right-radius:50px;overflow-y:auto;direction:rtl;display:flex;flex-direction:column;align-items:center}.sidebar>*{direction:rtl}.sidebar::-webkit-scrollbar{width:12px;background-color:#2f2f2f}.sidebar::-webkit-scrollbar-thumb{background-color:#000;border-radius:6px}.sidebar{scrollbar-width:thin;scrollbar-color:#000 #2f2f2f}.top-image h3{color:#705bc4}.top-image img{width:194px;height:55px;object-fit:scale-down;gap:5px}.user-info{direction:ltr;width:350px;min-height:88px!important;background-color:#292929;margin-bottom:15px;display:flex;justify-content:center;align-items:center}.user-info img{width:60px;height:60px;border-radius:50%;margin-right:10px}.user-details p{margin:0}.links{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;height:505px;list-style:none}.links li{direction:ltr;width:285px;height:55px;border-radius:10px;padding:10px;display:flex;justify-content:start;align-items:center;font-size:25px;background-color:#292929;margin-bottom:15px}.links li:hover{background-color:#414141}.links a{text-decoration:none;color:#fff;margin-left:20px;font-size:16px}.logout-button{direction:ltr;width:285px;height:55px;border-radius:10px;padding:10px;display:flex;justify-content:start;align-items:center;font-size:16px;background-color:#292929;color:#fff;margin-bottom:15px}.logout-button:hover{background-color:#705bc4}.mobile-menu-icon{display:none;font-size:24px;cursor:pointer;position:fixed;top:10px;left:10px;z-index:1000}.top-bar-functions{display:flex;justify-content:space-around;width:inherit;flex-wrap:wrap}.branch-container{display:flex;width:100vw;overflow-x:hidden}.branch-content{flex-grow:1;padding:20px;margin-top:100px}.branch-top-bar{margin-bottom:30px;background-color:#fff;width:70%;height:100px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;padding:15px 30px}.branch-top-bar select{width:238px;height:50px;border-radius:10px;border:solid 1px #C2B8B8;box-shadow:0 4px 8px #0003}.branch-tables-container{width:100%;display:flex;justify-content:space-evenly;align-items:start;text-align:start;margin-top:20px}.branch-table{list-style:none;margin-bottom:20px}.Listado-total{overflow-y:scroll!important}.branch-table ul{width:100%;max-height:826px!important;overflow:hidden;border-radius:20px;padding:15px 10px}.branch-table li{display:flex;align-items:center;justify-content:space-evenly;background-color:#fff;margin-bottom:20px;border-radius:20px;padding:15px 10px;width:400px}.ingreso-card{display:flex;align-items:center;justify-content:space-evenly;background-color:#fff;margin-bottom:10px;border-radius:20px;padding:50px 10px;width:400px;border:none;text-align:start}.branch-table img{width:80px;height:auto;max-height:60px;border-radius:10px;object-fit:cover}.branch-car-data{line-height:5px}tbody td{padding:0}.reserva-table th{padding:5px 15px}.table-container{margin-top:20px}.flex-evenly{height:50px}.flex-evenly button,.reserva-table button{background:transparent;border:0px}.see-all-btn{width:100%;height:50px;border-radius:25px;border:solid 1px #705BC4;color:#705bc4;padding:10px}.see-all-btn:hover{color:#fff;background-color:#baa9ff;cursor:pointer}.reserva-table{width:90%}.reserva-table th{background-color:#705bc4;color:#fff;border-radius:7px}.top-bar-btn-container{display:flex;justify-content:space-between;align-items:center}.sublinks{display:flex;justify-content:space-evenly;margin-left:362px}.sublinks button{background-color:transparent;border:none;font-size:18px}.create-component{display:flex;flex-direction:column;align-items:start;height:fit-content;margin-left:350px;width:859px;margin-bottom:150px}.access-container{text-align:start!important;margin-left:150px}.access-selector{width:362px;display:flex;justify-content:space-between;align-items:center;font-size:16px}.access-selector h3{width:364px;font-size:16px}.create-component input,.flex-col-start input{width:362px;height:50px;border-radius:10px;background-color:inherit}@media only screen and (max-width: 900px){.top-bar-functions .flex-col-start div{flex-direction:column}.login-container{width:353px;height:auto;padding:50px 10px}.login-container label{font-size:14px}.login-container h2{font-size:30px}.login-container input{width:333px;height:45px;border-radius:20px}.login-container button{width:333px;height:50px;border-radius:25px;padding:10px}.login-web-img{display:none}.login-mobile-img{display:block;width:254px;height:78px;object-fit:cover;overflow:hidden}.branches-container{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.branch-card{width:333px;height:145px;border-radius:50px;background-color:#414141;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.branch-card img{width:120px;height:53px;object-fit:scale-down}.branch-top-bar select{background:#f1f1f1;width:300px}.sidebar{transform:translate(-100%);transition:transform .3s ease-in-out}.sidebar.open{transform:translate(0)}.mobile-menu-icon{display:block}.branch-container{background-color:#232323;color:#fff}.branch-content{margin-left:0!important;width:100%;padding:10px 0 0;overflow-y:scroll;overflow-x:hidden}.branch-tables-container{flex-direction:column;align-items:center}.branch-table ul{width:90%}.branch-content{flex-grow:1;width:100vw;overflow-y:scroll}.branch-top-bar{background-color:#232323;width:100%;height:100px;flex-direction:column;align-items:center}.branch-tables-container{width:95%;border-radius:30px;padding:30px 0;background-color:#f7f7f7;color:#000;display:flex;justify-content:space-evenly;align-items:start;text-align:start;margin-top:20px}.branch-table{list-style:none;margin-bottom:20px}.branch-table ul{width:90%;max-height:826px!important;overflow:hidden;border-radius:20px;padding:15px 10px}.branch-table li{display:flex;align-items:center;justify-content:space-evenly;background-color:#fff;margin-bottom:20px;border-radius:20px;padding:15px 10px;width:85vw;height:auto}.branch-table img{width:80px;border-radius:100%;filter:grayscale(1)}.branch-table h3{text-align:center;text-transform:uppercase}.branch-car-data{line-height:5px}.see-all-btn{width:333px;height:50px;border-radius:25px;border:solid 1px #705BC4;color:#705bc4;padding:10px;margin-left:10px}.see-all-btn:hover{color:#fff;background-color:#baa9ff;cursor:pointer}.top-bar-btn-container{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:20px}.top-bar-functions{display:flex;flex-direction:column;justify-content:center;width:inherit}.top-bar-btn{width:330px;min-width:250px}.reserva-table{width:10 0%}.popup-overlay{position:fixed;top:0;left:0;right:0;width:95%;height:100%;background-color:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;text-align:center;margin:auto}.popup-content{background-color:#fff;padding:49px 10px;border-radius:8px;max-width:90%;box-shadow:0 4px 8px #0003;z-index:1001}.select-vehiculo{width:300px;height:50px}.popup-content input,select{width:150px;height:20px;border-radius:10px;padding:15px 10px;margin:5px}.popup-line{display:flex;flex-direction:column;justify-content:center;align-items:center}.add-btn{position:fixed;width:50px;height:50px;font-size:20px;right:10px;bottom:10px;z-index:999}.popup-content button.close-btn,.popup-content button[type=submit]{min-width:250px;margin-bottom:20px}.reservar-div,.reservar-contenedor{background-color:#f7f7f7}.reservar-contenedor h2{text-transform:uppercase;color:#000}}.popup-content form{display:flex;flex-wrap:wrap}.popup-content form label{display:block;width:100%;max-width:330px}.popup-content form input{position:relative;border:2px solid #f1f1f1;box-shadow:none;margin-left:0}.popup-content form input:placeholder{color:#f1f1f1}.popup-content form h4{width:100%}.popup-content button{background-color:#baa9ff;border:#baa9ff;color:#fff;border-radius:10px;min-width:200px;padding:22px 24px;margin:10px 10px 0}.popup-content button:hover{background-color:transparent;color:#baa9ff;border:2px solid #baa9ff}div.botones{width:100%;text-align:end}.create-btn{background-color:#baa9ff;border:#baa9ff;color:#fff;border-radius:10px;min-width:200px;padding:22px 24px;margin-top:10px}.top-bar-functions .flex-col-start div{display:flex;flex-wrap:wrap;gap:10px}.table-container{max-height:1200px;margin-right:50px;overflow-x:scroll;width:100%;max-width:1300px;min-height:400px}.reserva-table{overflow-y:scroll;margin:auto}.reserva-table tbody tr:nth-child(odd){background:#ffffffa8;color:#000;border:0px}.reserva-table table tbody tr span{font-size:14px;color:#000}.reserva-table th{min-width:100px}table tbody tr:nth-child(2n){background:#fff;color:#000;border:0px}.reserva-table tbody tr{height:50px}@media only screen and (max-width:900px){.form-factura-manual{width:65vw!important}}@media only screen and (max-width:1370px){.top-bar-functions{flex-direction:column;gap:20px;width:90%}.top-bar-functions .flex-col-start div select,.flex-between{width:100%}.search-input{width:96%}.top-bar-functions .flex-col-start div{margin:10px auto}.table-container{overflow-x:scroll;width:90vw;max-width:960px;max-width:900px;margin:auto auto 40px}.reserva-table{overflow-x:scroll;max-height:500px;overflow-y:scroll;max-width:250px}}.sublinks{width:100%;max-width:1000px;margin:auto;overflow-x:scroll;scrollbar-width:thin;scrollbar-color:#BAA9FF #f0f0f0}.create-component{margin-left:0}.sublinks::-webkit-scrollbar{height:2px}.sublinks::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.sublinks::-webkit-scrollbar-thumb{background-color:#baa9ff;border-radius:10px;border:1px solid #f0f0f0}.sublinks::-webkit-scrollbar-thumb:hover{background-color:#baa9ff}.sublinks button{width:auto;font-size:15px;font-weight:700;min-width:150px}.sublinks button.active{border-bottom:2px solid #705bc4;color:#705bc4}.seccion-resultados{background:#fff;padding:30px 20px;border-radius:30px;overflow:hidden}.branch-top-bar{right:10px}@media only screen and (min-width:768px){.seccion-resultados{max-width:100%}}.branch-content{width:calc(99vw - 477px)}.create-component input,.create-component select,.flex-col-start input{border:1px solid rgba(0,0,0,.2);color:#0006;margin-bottom:10px;margin-top:2px}.access-selector h3{font-size:14px;margin-bottom:0}.access-selector input{height:20px}button.borrar{background:transparent;border:none}button.borrar svg{height:20px;width:auto}.seccion-resultados .branch-content{margin-top:30px;margin-left:0;max-width:1300px;overflow:hidden}.seccion-resultados .table-container{max-width:none}.top-bar-functions{margin-bottom:20px}.reserva-table{max-width:900px;margin-right:40px}.seccion-resultados .branch-container{max-width:1300px;overflow-x:scroll}.seccion-resultados .table-container{overflow-x:auto}.flex-col-start{width:100%}.flex-col-start div{display:flex;flex-direction:column}@media only screen and (min-width:768px){.funciones-abonado{flex-wrap:nowrap}.funciones-abonado .flex-col-start{align-items:end}.funciones-abonado .flex-col-start div{width:100%;display:flex;flex-direction:row;justify-content:end}button.borrar{width:15%}}@media only screen and (max-width:1200px){.flex-between{flex-direction:column;max-width:100vw}.flex-between .access-container{margin-left:0;width:100%;color:#000}.create-component h1,label{color:#000;text-align:start}.create-component{width:100%;padding:0}.create-component input,.flex-col-start input{width:300px}.Borrar-vehiculo{display:flex}.sublinks{max-width:100vw}.seccion-resultados .branch-content{margin-left:5px}.seccion-resultados .branch-container{background-color:#fff}.seccion-resultados h2,.seccion-resultados h1,.seccion-resultados p{color:#000;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;text-align:start}.seccion-resultados p{display:inline}.seccion-resultados .table-container{width:100%;overflow-x:scroll}.seccion-resultados .reserva-table{margin:0;overflow-x:scroll;max-width:100vw}.seccion-resultados .branch-content{min-width:initial;align-items:start}.div-mensaje{width:100%}.seccion-resultados button:not(.add-btn){width:300px;margin-bottom:20px}.crear-vehiculos button:not(.add-btn){width:auto;margin-bottom:20px}}@media only screen and (min-width:1200px){.top-bar-functions div{margin-bottom:20px}.seccion-resultados table{margin:0}.seccion-resultados table th{max-width:100%;width:auto;min-width:206px}.seccion-resultados .table-container{width:100%}.seccion-resultado .branch-content{min-width:auto;margin-left:400px}.seccion-resultados .branch-container{background-color:#fff}}.flex-evenly-popup{display:flex;flex-direction:column;justify-content:center}.popup-content label{font-weight:500}div.pago .flex-evenly{display:flex;flex-direction:row;justify-content:center;padding-top:15px}.popup-content div.botones{text-align:center}.popup-content{display:inline-block}div.pago label{font-weight:700;font-size:13px}div.pago button{margin-top:10px}.branch-table ul.ingresos-scroll{overflow-y:scroll}.see-all-btn a{text-decoration:none}.editar-empleado{display:flex;margin-bottom:20px}.editar-empleado select{width:100%;max-width:377px}.editar-empleado div{width:250px}.editar-empleado{flex-wrap:wrap;gap:30px}.editar-empleado input{width:auto;min-width:100%}.popup-empleados{right:0;bottom:0;margin:auto}label{text-transform:uppercase}.leyenda{font-size:12px}.pop-egreso div.popup-content{max-height:80vh;overflow:scroll;padding:20px;max-width:350px}.pop-egreso div.popup-content h3{font-size:28px;margin-top:0;text-decoration:underline}.pop-egreso div.popup-content div.flex-evenly-popup div label{background-color:#f1f1f1;padding:10px;font-size:14px}.pop-egreso div.popup-content div.flex-evenly-popup div p{padding:0}.pop-ingreso div.popup-content{max-height:80vh;overflow:scroll;padding:20px;max-width:440px}.pop-ingreso div.popup-content h3{font-size:28px;margin-top:0;text-decoration:underline}.pop-ingreso div.popup-content div.flex-evenly-popup div label{background-color:#f1f1f1;padding:10px;font-size:14px}.pop-ingreso div.popup-content div.flex-evenly-popup div p{padding:0}.gastos-img{width:200px;height:auto;display:block}.gastos{max-width:440px}.print-btn-ingreso{width:95%;margin-top:10px}.imprimir-popup{width:95%}.repeticiones{text-align:start}.checkbox-sucursales div{display:flex;width:300px;flex-wrap:wrap;flex-direction:row}.checkbox-sucursales div input{width:30px;height:20px;min-width:30px;margin-top:0}.checkbox-sucursales div label{font-size:12px;width:200px;display:inline;text-align:start}.qr-lector{max-width:250px}.qr-result{background:#fff;padding:10px;border-radius:10px;color:#000}.Borrar-vehiculo{display:flex;flex-direction:column}.Borrar-vehiculo button.create-btn{margin-left:10px}.Borrar-vehiculo input[name=monto],.Borrar-vehiculo input[name=transporte]{width:100%}.seccion-resultados .sublinks{margin:0}.cierre-caja{text-align:start;width:100%;margin-left:50px}.cierre-caja h2{text-decoration:underline;text-transform:uppercase}.cierre-caja h3{text-decoration:underline;font-size:15px;font-weight:400}.cierre-caja h4{color:#000}.cierra-caja-btn select{width:200px;border-radius:0;height:100%;min-height:45px;margin-bottom:0}.cierra-caja-btn div{display:flex;flex-direction:column;height:auto;min-height:70px;justify-content:center;margin:0 auto}.cierra-caja-btn label{font-size:14px}.cierra-caja-btn{display:flex;column-gap:10px}.cierra-caja-btn input[type=date],.cierra-caja-btn input[type=month]{height:45px}@media only screen and (max-width:768px){.cierra-caja-btn{flex-direction:column;row-gap:20px}.cierra-caja-btn input,.cierra-caja-btn select{height:50px;width:100%;max-width:297px;min-width:250px}.cierra-caja-btn input[type=date],.cierra-caja-btn input[type=month]{width:100%;max-width:297px;min-width:250px;border:1px solid #000;margin:0;height:50px}.cierre-caja li,h3,h2{color:#000;max-width:80vw}.cierre-caja div{padding:0 20px}.cierre-caja{margin-left:0;max-width:100vw}}div.Comunicados{width:80%;text-align:start;background:#ff8f8f;padding:20px;margin-bottom:20px;border-radius:30px}div.Comunicados h3{color:#000}div.Comunicados li{color:#000;font-size:14px;margin:0}@media only screen and (max-width:768px){div.Comunicados{width:100%;max-width:80vw}}.branch-principal{margin-top:0}.pago-abonado{display:flex;width:100%;max-width:350px;padding:10px}.pago-abonado select[name=proporcion],select[name=month],select[name=year]{width:100%}.pago-abonado input{width:100%;max-width:310px}.pago-abonado button{width:90%}.pago-abonado label{text-align:start;display:block;width:100%;font-size:14px;font-weight:400;padding-top:10px}.nuevo-abonado select{width:370px;height:50px;border-radius:10px;padding:10px 20px}@media only screen and (max-width:768px){.nuevo-abonado input,select{width:90%!important}}.ip-number{width:200px;display:inline-block}@media only screen and (max-width:768px){.branch-table h3{color:#000}}@media only screen and (max-width:768px){.reservar-contenedor p{color:#000}.selector-saldos{margin-bottom:90px}}@media only screen and (max-width:768px){.empleados-slider h2{color:#fff}.empleados-slider select{max-width:300px}.empleados-slider .seccion-resultados button:not(.add-btn),.empleados-slider .seccion-resultados button:not(.create-btn){width:auto;max-width:250px}.detalle-empleado{display:flex;flex-direction:column}.create-btn{min-width:150px}.repeticiones{display:flex;flex-direction:column;max-width:100vw}.login-container h2{color:#fff}}@media only screen and (max-width:768px){.branches-container h2{color:#fff}.mobile-menu-icon{background-color:#fff;padding:2px;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.mobile-menu-icon span{color:#000;line-height:24px}.branch-principal h2{color:#fff}}@media only screen and (max-width:768px){input[type=date]{width:90%;margin:auto}select{height:50px}}.aclaraciones{background-color:#fff;padding:5px;font-size:11px;margin:10px auto}.acciones{width:auto;min-width:100px;margin:0 10px;height:auto;min-height:30px}.tabla-cierres tr{height:60px}.tabla-cierres{color:#000;width:100%;text-align:center}.leyenda{font-size:.85rem;color:#666;margin:0}.preview-container{margin-top:10px;display:flex;flex-direction:column;align-items:center}.preview-img{margin-top:5px;width:100px;height:auto;border-radius:8px;object-fit:cover;border:1px solid #ccc;box-shadow:0 2px 6px #0000001a}.verificar-div{display:flex}@media only screen and (max-width:768px){.verificar-div{flex-direction:column}.popup-content input[type=file]{height:50px}}.facturar-popup-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.facturar-popup{background:#fff;padding:40px;border-radius:12px;height:auto;max-width:500px;box-shadow:0 4px 20px #0000004d}@media only screen and (max-width:768px){.facturar-popup h2{color:#000}.facturar-popup input[name=razonSocial],.facturar-popup input[name=cuit],.facturar-popup input[name=domicilio],.facturar-popup input[name=correo],select{height:50px!important;width:100%!important}}.facturar-popup input[name=razonSocial],input[name=cuit],input[name=domicilio],input[name=correo],select{margin:5px;height:40px;background:#f6f6f6;border:none;border-radius:10px;width:auto;min-width:200px;text-align:start;padding-left:10px}.facturar-popup form{text-align:center}.facturar-popup button{padding:12px;border-radius:10px;border:none;background:#705bc4;color:#fff}.ingreso-card input{transition:all .2s ease;outline:none}.ingreso-card input:focus{border-color:#007bff;box-shadow:0 0 3px #007bff80}div.edit{display:flex;justify-content:space-between;align-items:center}.leyenda{font-size:13px}.emp-field label{font-size:.85rem;color:#444}.emp-field input,.emp-field select{padding:10px 12px;border-radius:12px;border:1px solid #ddd;font-size:.9rem}.emp-sucursales-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.emp-sucursal-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #eee;cursor:pointer;transition:all .2s ease}.emp-sucursal-card:hover{background:#f8fafc;border-color:#705bc4}.emp-popup-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.emp-btn{padding:10px 18px;border-radius:14px;border:none;font-size:.9rem;cursor:pointer}.emp-btn-primary{background:#705bc4;color:#fff}.emp-btn-secondary{background:#e5e7eb;color:#111}.emp-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9999}.emp-popup-container{position:relative;background-color:#fff;display:flex}.emp-popup-form{display:flex;flex-direction:column}.form-section1{display:flex}.emp-popup-container{padding:20px;border-radius:20px}.form-section1{justify-content:space-between;text-align:start}.form-section1 section div.emp-field{display:flex;align-items:center;justify-content:space-between}.form-section1 section{padding:10px}.emp-field input{max-width:150px;min-width:150px}.emp-popup-actions{margin:auto;padding-top:20px}@media only screen and (max-width:900px){.form-section1{flex-direction:column}.emp-popup-form{height:80vh;overflow-y:scroll}.empleados-slider .emp-field select.empleados-select{width:100px!important;min-width:50px}h4.emp-section-title{color:#000}.emp-field input{width:100%;max-width:90%}.emp-grid-3 .emp-field{display:flex;flex-direction:column;align-items:start;padding:5px 0}}.reserva-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.reserva-modal{background:#fff;width:100%;max-width:520px;border-radius:16px;padding:24px;box-shadow:0 20px 40px #0003;animation:fadeIn .3s ease}.reserva-title{text-align:center;font-size:22px;font-weight:600;margin-bottom:20px}.reserva-form{display:flex;flex-direction:column;gap:16px}.reserva-row{display:flex;gap:12px}.reserva-field{display:flex;flex-direction:column;flex:1}.reserva-label{font-size:13px;margin-bottom:6px;color:#555}.reserva-input,.reserva-select{padding:10px 12px;border-radius:10px;border:1px solid #ddd;font-size:14px;transition:border .2s}.reserva-input:focus,.reserva-select:focus{outline:none;border-color:#3b82f6}.reserva-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.reserva-btn{padding:10px 18px;border-radius:10px;font-size:14px;cursor:pointer;border:none}.reserva-btn-primary{background:#3b82f6;color:#fff}.reserva-btn-primary:hover{background:#2563eb}.reserva-btn-secondary{background:#e5e7eb;color:#333}.reserva-btn-secondary:hover{background:#d1d5db}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media only screen and (max-width:900px){.reserva-select{min-width:100px!important}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;margin:0!important;padding:0!important;background-color:#232323}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}
