:root{--primary-color:#1a73e8;--secondary-color:#ff7043;--accent-color:#34a853;--background-color:#f9fafb;--text-primary:#202124;--text-secondary:#5f6368;--error-color:#ff5252}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--background-color);font-family:Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,sans-serif}body,h1,h2,h3,h4,h5,h6{color:#202124;color:var(--text-primary);margin:0}h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif}a{color:#1a73e8;color:var(--primary-color);text-decoration:none}ol,ul{list-style:none;margin:0;padding:0}.button-primary{background-color:#1a73e8;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s}.button-primary:hover{background-color:#1558b2}.button-secondary{background-color:#ff7043;background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s}.button-secondary:hover{background-color:#cc5b36}.input-field{background-color:#fff;border:1px solid #5f6368;border:1px solid var(--text-secondary);border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.label-field{display:block;font-weight:700;margin-bottom:5px}.App{text-align:center}.App-header{align-items:center;background-color:var(--background-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;color:var(--text-primary);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;padding:20px}.App-link{color:var(--primary-color);margin:10px;text-decoration:none}.Nav{background-color:var(--primary-color);padding:10px}.Nav,.Nav-link{border-radius:4px}.Nav-link{background-color:var(--secondary-color);margin:5px;padding:8px 16px;text-decoration:none}.Nav-link:hover{background-color:#e05a36}.carrouselBg{align-items:center;background-color:#ffd449;display:flex;height:400px;justify-content:center;margin:20px}.advImg{max-height:400px;max-width:100%;position:relative}.landingPage{background-color:#f5f5f5;min-height:100vh;padding:20px}.toolContainer:hover{transform:scale(1.05);transition:all .3s ease}.toolContainer{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.191);cursor:pointer;margin:30px 15px 15px;padding:10px;text-align:center;width:220px}.logsContainer{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.adverTitle{color:var(--primary-color);display:flex;font-size:xx-large;justify-content:flex-start;margin-bottom:10px;position:relative;right:30px}.Carrousel-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.Carrousel-title{color:var(--text-primary);font-size:larger;font-weight:700}.icon{height:auto;margin:10px 0;max-width:150px;width:100%}.homePage{background-color:#f5f5f5;min-height:100vh;padding:20px}.homeToolContainer{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:150px;justify-content:center;margin:15px;padding:15px;text-align:center;transition:all .3s ease;width:200px}.homeToolContainer:hover{box-shadow:0 6px 10px #0003;transform:scale(1.05)}.homeBannerImg{height:130px;width:130px}.homeCarrousel{grid-gap:10px;align-items:flex-start;display:flex;display:grid;justify-content:flex-start;left:0;padding:10px;position:relative;width:100%}.homeToolsWrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}.promosHome{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));height:auto;margin-bottom:20px;padding:10px}.promoContainer{align-items:center;background-color:#fff;border:2px solid #000;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:10px}.promoImg{border-radius:8px;box-shadow:0 4px 8px #0000001a;height:150px;object-fit:cover;width:150px}.departamentContainer{align-items:center;background-color:#fff;border:2px solid #000;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;max-height:140px;overflow-y:auto;padding:10px}.departamentTitle{font-size:18px;font-weight:700;margin:0;padding:0;text-align:center}.separatorLine{background-color:#000;height:1px;margin-bottom:10px;width:100%}.filteredProductContainer{align-items:center;background-color:#fff;border:2px solid #000;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;padding:10px}.filteredProductContainer h3,.filteredProductContainer h4{margin:0;padding:0}.homeDepartmentsWrapper{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:800px){.homeToolsWrapper{align-items:center;flex-wrap:wrap;justify-content:center}.homeCarrousel{height:auto;left:0;position:relative}.promoContainer{flex-direction:column}}.navbar{background-color:#2a3f5d;box-shadow:0 3px 5px #0003;display:flex;height:20px;justify-content:center;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}.navbarContainer{align-items:center;display:flex;justify-content:space-around;width:90%}.menuIcon{cursor:pointer;height:25px;margin-right:10px}.menuIcon:hover{background-color:#2a3f5d;filter:invert();padding:2px}.navLink{border-radius:5px;color:#e8dcca;font-weight:700;padding:10px 15px;position:relative;text-decoration:none;transition:background-color .3s,color .3s}.navLink.active,.navLink:hover{background-color:#ffa07a;box-shadow:0 3px 3px #0000001a;color:#8a0202}.navLink:after{background-color:initial;bottom:0;content:"";height:2px;left:0;position:absolute;transition:background-color .3s;width:100%}.navLink.active:after,.navLink:hover:after{background-color:#8a0202}@media (max-width:600px){.navbarContainer{flex-wrap:wrap;justify-content:center}.navLink{font-size:12px;padding:8px 10px}}.menuContainer{align-items:flex-start;background-color:#ffa07a;border-radius:0 10px 10px 0;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;justify-content:center;left:0;padding:10px;position:fixed;top:0;width:13%;z-index:4}.closeButtonContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:100%}.closeMenuButton{background-color:initial;border:none;color:#8a0202;cursor:pointer;font-size:24px;height:100%;padding:5px;transition:color .2s;width:20%}.closeMenuButton:hover{color:#ff1803}.menuTitle{color:#8a0202;font-size:18px;font-weight:700;position:relative}.menuLink{background-color:#333;border-radius:5px;color:#ffd449;display:block;font-weight:700;margin:10px 0;padding:10px 15px;text-decoration:none;transition:background-color .3s,color .3s}.menuLink.active,.menuLink:hover{background-color:#ffd449;color:#8a0202}@media (max-width:400px){.menuContainer{border-radius:0;width:100%}}.userNavThumb{align-items:center;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:row;height:20px;justify-content:center;padding:10px;position:relative;transition:all .3s ease;width:80px;width:15%}.userNavThumb:hover{background-color:#e8dcca;box-shadow:0 6px 12px #0000004d;color:#000;width:20%}.userNavImage{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0003;filter:invert();height:30px;margin-right:10px;object-fit:cover;width:30px}.userNavThumb div{font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-shadow:1px 1px 2px #0000004d}@keyframes scalingup{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes scalingdown{0%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:800px){.userNavImage>img,.userNavThumb{background-color:red;display:none}.userNavName{display:none}}.loginPageContainer{align-items:center;background-color:#f5f5f5;color:#000;display:flex;flex-direction:column;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;height:115vh;justify-content:center;width:100%}.loginPageLogo{border:5px solid #fff;border-radius:50%;box-shadow:0 0 10px #0003;height:135px;margin-bottom:20px;margin-top:10px;object-fit:cover;width:135px}.loginPageInputGroup{display:flex;flex-direction:column;padding:10px;width:100%}.loginPageInputField{border:2px solid #000;border-radius:8px;box-sizing:border-box;font-size:medium;padding:10px;width:100%}.loginPageInputField:focus{border-color:#f39c12;box-shadow:0 0 8px #f39c1299;outline:none}.loginPageFormContainer{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:20px;width:300px}.loginPageLoginButton,.loginPageRegisterButton{background-color:#f39c12;border:2px solid #000;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-weight:600;margin:10px 0;padding:10px;transition:all .3s ease;width:100%}.loginPageLoginButton:hover,.loginPageRegisterButton:hover{background-color:#e67e22;box-shadow:0 4px 8px #0000001a}.loginPageErrorMessage{background-color:#dc35451a;border:2px solid #dc3545;border-radius:8px;color:#dc3545;font-size:16px;margin-top:15px;padding:10px 15px;text-align:center}.registerContainer{align-items:center;color:#000;display:flex;flex-direction:column;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;height:110vh;justify-content:center;width:100%}.termsContainerActive,.termsContainerInactive{display:flex;justify-content:space-between;padding:5px;width:100%}.link{cursor:pointer}.link:hover{color:blue}.termsContainer{padding:5px}.registerFormContainer,.termsContainer{align-items:center;border-radius:10px;display:flex;flex-direction:column;justify-content:center}.registerFormContainer{background-color:#fff;box-shadow:0 0 10px #0000001a;padding:20px;width:350px}.registerInputGroup{display:flex;flex-direction:column;padding:5px;width:100%}.registerInputGroup input{border:2px solid #000;border-radius:10px;font-size:medium;padding:10px}.registerButton{background-color:#f0a500;border:2px solid #000;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px;width:100%}.registerButton:hover{background-color:#ffb84d}.registerErrorMessage{color:red;font-size:14px;margin-top:10px}.registerLink{color:#f0a500;margin-bottom:15px;margin-top:10px;text-decoration:none}.registerLink:hover{text-decoration:underline}.stats{margin-top:40px}.ticketCard_selected{background-color:#f3f3ff;border:2px solid #4a47f9;margin-bottom:15px}.ticketCard,.ticketCard_selected{border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:15px}.ticketCard{display:flex;flex-basis:calc(33.33% - 20px);flex-direction:column;justify-content:space-between;margin:10px;transition:all .3s ease}.ticketCard:hover,.ticketCard_selected{box-shadow:0 6px 12px #0003;transform:scale(1.05)}.ticketInfo{font-size:16px;margin:8px 0}.ticketInfo:first-child{font-weight:700}.ticketInfo:last-child{color:#777}.ticketInfo span{color:#555}.printContainerStat{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Handwriting;justify-content:center;margin-left:20%;width:60%}.printContainerStat div{border:1px solid #000;font-size:12px;margin:5px;padding:10px}.printContainerStat .lspan{margin-left:150px}.printContainerStat .p{margin:2px 0 2px 15px}.printContainerStat .label{font-weight:700}.calculation{border-top:1px solid #000;margin-top:10px;padding-top:10px;text-align:center}.calculation-line{display:flex;justify-content:space-between;margin-bottom:2px}.label,.value{margin:0 12px}.info{display:flex;justify-content:space-evenly}.l{margin-left:20%}.ticketContainer{display:flex;flex-wrap:wrap;justify-content:space-between}.ticketCard,.ticketCard_selected{background-color:#fff;display:inline-grid;flex-basis:calc(33.33% - 10px);margin:5px}.manual-inputs{align-items:center;display:flex;justify-content:center;margin-top:20px}.manual-inputs .input-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:10px;margin-left:100px}.calc{font-size:large;padding:7px}.tik{flex-wrap:wrap;justify-content:flex-end;margin:20px auto;max-width:80%}.search-inputs,.tik{display:flex;gap:15px}.search-inputs{align-items:center;background-color:#ffd449;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex-direction:column;left:0;padding:20px;position:fixed;width:250px}.search-inputs input,.search-inputs select{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0000000d;font-size:16px;padding:10px;transition:all .3s ease;width:100%}.search-inputs input:focus,.search-inputs select:focus{border:1px solid #007bff;box-shadow:0 0 6px #007bff80;outline:none}.search-inputs input::placeholder{color:#888}.search-inputs select{cursor:pointer}.deliveryContainer{align-items:center;background-color:#fff;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:50px auto;max-width:500px;padding:20px;text-align:center}.deliveryCartButton,.deliveryContainer{border:2px solid #000;border-radius:8px}.deliveryCartButton{background-color:#ffd449;cursor:pointer;margin-bottom:15px;padding:10px}.deliveryCartButton:hover{background-color:#8a0202;color:#fff}.deliveryCartImg{width:40px}.deliverySelect{border:2px solid #000;border-radius:8px;font-size:1em;margin:10px;padding:10px}.deliveryProductImg{background-color:#f0f0f0;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:120px;margin-top:15px;object-fit:contain;width:120px}.deliveryCookieText{color:#8a0202;font-size:14px;margin-top:15px}.catalogPage{margin-top:60px}.productImage{width:100px}.catalogContainer{background-color:initial;display:inline-flex;height:200px}.productBg{background-color:#e68a22;margin:5px;width:100px}.productBg.selectedProduct{border:5px solid #c5269b;transform:scale(1.05)}.productInfoContainer{height:100px;justify-content:center}.modal-estilo{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:30px auto;max-width:500px;padding:20px;position:relative;width:90%}.boton-accion{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:10px;padding:10px 20px;transition:background-color .3s ease}.boton-accion:hover{background-color:#0056b3}.boton-cerrar{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;position:absolute;right:20px;top:20px;transition:background-color .3s ease}.boton-cerrar:hover{background-color:#a71d2a}.contenedor-acciones{margin-top:20px}.actualizar-precio,.sumar-cantidad{background-color:#f8f9fa;border-radius:4px;margin-top:15px;padding:10px}.input-cantidad,.input-precio{border:1px solid #ced4da;border-radius:4px;margin-left:10px;padding:5px;width:calc(100% - 20px)}.boton-actualizar,.boton-sumar{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background-color .3s ease}.boton-actualizar:hover,.boton-sumar:hover{background-color:#19692c}button.verFaltante{background-color:#4caf50}button.completeInfo,button.verFaltante{border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px;padding:14px 20px}button.completeInfo{background-color:#008cba}button.editarProductos{background-color:#f44336;padding:14px 20px}.seleccionarTodos,button.editarProductos{border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px}.seleccionarTodos{background-color:#555;font-size:16px;padding:10px 15px}.myProductsContainer{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;padding:20px}.searchContainer{display:flex;justify-content:center;margin-bottom:20px;width:100%}.searchInput{background-color:#fff;border:2px solid #000;border-radius:8px;font-size:16px;max-width:500px;padding:10px;width:80%}.myProducts{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1200px}.productBg{align-items:center;background-color:#e8dcca;border:2px solid #000;border-radius:8px;display:flex;flex-direction:column;font-size:small;font-weight:500;justify-content:space-between;padding:10px;position:relative;transition:all .3s ease;width:150px}.productBg:hover{box-shadow:0 4px 8px #0000001a;transform:scale(1.05)}.productInfoContainer{align-items:center;background-color:#f0b564;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:10px;width:100%}.selectedProduct{border:2px solid #007bff;box-shadow:0 0 5px #007bff}.productLink{color:#007bff;font-weight:700;margin-top:10px;text-decoration:none;transition:color .3s ease}.productLink:hover{color:#0056b3}.deleteButton{align-items:center;background-color:red;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:25px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .3s ease;width:25px}.deleteButton:hover{background-color:darkred}.cont{display:flex;justify-content:center;padding:10px;width:100%}.todo{margin-top:200px}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:100px auto;max-width:500px;padding:20px;position:relative;width:20%}.modal-title{color:#007bff;margin-bottom:10px;text-align:center}.modal-question{margin:10px 0;text-align:center}.modal-buttons{display:flex;justify-content:space-around;margin-top:20px}.confirmButton{background-color:#28a745;border:none;border-radius:5px;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.confirmButton:hover{background-color:#218838}.cancelButton{border:none;border-radius:5px;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.cancelButton:hover{background-color:#a71d2a}.convertContainer{background-color:#fff;border:2px solid #000;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:15px;max-width:800px;padding:20px;text-align:center}.convertInput{border:2px solid #000;border-radius:8px;font-size:1em;margin:10px;padding:10px}.convertButtonWrapper{display:flex;justify-content:space-around;margin-top:10px}.convertButton{background-color:#ffd449;border:2px solid #000;border-radius:8px;cursor:pointer;font-weight:700;margin:5px;padding:10px 20px;transition:all .3s ease}.convertButton:hover{background-color:#8a0202;color:#fff;transform:scale(1.05)}.productsWrapper{display:flex;flex-wrap:wrap;justify-content:space-around;margin:20px 0}.productContainer{background-color:#fff;border:2px solid #000;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:10px;padding:15px;text-align:center}.convertPagination{display:flex;justify-content:space-between}.convertNavButton{background-color:#ffd449;border:2px solid #000;border-radius:8px;cursor:pointer;font-weight:700;margin:5px;padding:10px 20px;transition:all .3s ease}.convertNavButton:hover{background-color:#8a0202;color:#fff;transform:scale(1.05)}.search-header{margin-bottom:20px;text-align:center}.filtros-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.input-container input[type=text],.select-container select{background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:16px;padding:8px 15px}.ticket-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.ticket-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;max-width:350px;padding:15px;transition:all .2s ease-in-out;width:100%}.ticket-card:hover{box-shadow:0 4px 8px #0003;transform:scale(1.05)}.ticket-info{font-size:16px;margin:8px 0}.ticket-info:first-child{font-weight:700}.ticket-info:last-child{color:#777}.mickeyTicket{left:15mm;position:relative;width:100px}.mainTicketContainer{align-items:center;background-color:#fff;border:2px solid #000;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;font-size:x-small;justify-content:center;margin-top:50px;padding:5mm;position:relative;width:58mm}.ticketTitle{font-size:medium;margin-bottom:5mm;text-align:center}.divisorContainerEnd,.divisorContainerStart{background-color:#000;height:.5mm;margin:2mm 0;width:100%}.printButton{font-size:14px;margin-top:10px}.informacionFiscal{font-size:xx-small;justify-content:flex-start}.informacionFiscal,.modalBox{align-items:center;display:flex;flex-direction:column}.modalBox{background-color:red;height:50%;justify-content:space-evenly;left:25%;position:fixed;top:25%;width:50%;z-index:6}.modalText{color:#ffd449;filter:drop-shadow(black 3px 3px 3px);font-size:xx-large;font-weight:500}.inputPayment{background-color:#fff;border:10px double #000;font-size:xx-large;height:30%;width:50%}.editContainer{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;margin-top:40px;max-height:calc(100vh - 60px);max-width:600px;overflow-y:auto;width:100%}.editContainer,.editProductContainer{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:10px}.editProductContainer{height:100vh;overflow:hidden}.inputFormEdit{display:flex;flex-direction:column;margin:5px 0;max-width:300px;width:100%}.inputFormEdit input{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:12px;margin:5px 0;padding:8px;transition:all .3s ease}.inputFormEdit input:focus{border:1px solid #007bff;box-shadow:0 0 6px #007bff80;outline:none}.buttonSubmit{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;margin:5px 0;max-width:300px;padding:8px 16px;transition:all .3s ease;width:100%}.buttonSubmit:hover{background-color:#19692c}.productDetails{width:100%}.calculatorContainer,.productDetails{align-items:center;display:flex;flex-direction:column}.calculatorContainer{background-color:#b88a16cc;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex-wrap:wrap;height:auto;justify-content:center;left:20px;padding:20px;position:fixed;top:10%;transition:all .3s ease;width:250px;z-index:1000}.calculatorContainer:hover{box-shadow:0 6px 10px #0003}.calculatorTitle{color:#fff;font-size:medium;font-weight:700;margin-bottom:10px}.calculatorContainer input{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000000d;font-size:14px;margin:5px 0;padding:10px;transition:all .3s ease;width:90%}.calculatorContainer input:focus{border:1px solid #007bff;box-shadow:0 0 6px #007bff80;outline:none}.calculatorResult{color:#fff;font-size:medium;margin-top:10px}@media (max-width:400px){.calculatorContainer{left:10px;top:70%}}.productDetailContainer{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:50px auto;max-width:600px;padding:20px;width:80%}.favImgStateActive{filter:invert()}.favImgStateActive,.favImgStateInactive{background-color:#fff;border:2px solid #000;border-radius:10px;max-width:50px;padding:7PX}.productDetailTitle{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.productDetailItem{background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px;width:100%}.productDetailLabel{color:#007bff;font-weight:700}.productDetailValue{color:#333}.productDetailBarcode{background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 4px #0000000d;margin-top:20px;padding:15px}.printButton{margin-top:20px}.deleteProductButton,.printButton{padding:10px 20px;transition:all .3s ease}.deleteProductButton{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px}.deleteProductButton:hover{background-color:#7e0d0d}.associateSucursalFormContainer{background-color:#d76523;display:flex;justify-content:center;min-height:100vh;padding:20px}.associateSucursalForm{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:20px;width:100%}.associateSucursalFormGroupContainer{display:flex;flex-direction:column;padding:10px 0}.associateSucursalFormGroupContainer label{font-weight:700;margin-bottom:5px}.associateSucursalFormGroupContainer input{border:1px solid #ccc;border-radius:4px;font-size:14px;outline:none;padding:10px;transition:border .3s}.associateSucursalFormGroupContainer input:focus{border:1px solid #007bff;box-shadow:0 0 5px #007bff80}.associateButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px;transition:background-color .3s}.associateButton:hover{background-color:#0056b3}.createSucursalFormContainer{align-items:center;background-color:#f8f9fa;display:flex;height:100vh;justify-content:center}.createSucursalForm{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:500px;padding:20px;width:100%}.createSucursalFormGroupContainer{margin-bottom:20px}.createSucursalFormGroupContainer label{color:#333;display:block;font-weight:600;margin-bottom:5px}.createSucursalFormGroupContainer input{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.sucursalImage{border-radius:4px;height:auto;margin:20px 0;object-fit:cover}.createSucursalButton{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:15px;transition:background-color .3s ease;width:100%}.createSucursalButton:hover{background-color:#218838}.createUserFormContainer{background-color:#e9a300;display:flex;justify-content:center;min-height:100vh;padding:20px}.createUserForm{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:500px;padding:20px;width:100%}.createUserFormGroupContainer{display:flex;flex-direction:column;padding:10px 0}.createUserFormGroupContainer label{font-weight:700;margin-bottom:5px}.createUserFormGroupContainer input,.createUserFormGroupContainer select{border:1px solid #ccc;border-radius:4px;font-size:14px;outline:none;padding:10px;transition:border .3s}.createUserFormGroupContainer input:focus,.createUserFormGroupContainer select:focus{border:1px solid #007bff;box-shadow:0 0 5px #007bff80}.createUserButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px;transition:background-color .3s}.createUserButton:hover{background-color:#0056b3}.superUserContainer{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;margin-top:40px;min-height:100vh;padding:20px}.superUserTitle{color:#333;font-size:2rem;margin-bottom:20px}.formsContainer{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.debugInfo{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:40px;max-width:800px;padding:20px;width:100%}.debugInfo h2{color:#555;margin:0 0 10px}.debugInfo pre{background-color:#f0f0f0;border-radius:4px;font-size:12px;padding:10px}.accessDenied{color:red;font-size:1.5rem;margin-top:40px}.userDetailContainer{align-items:center;background-color:#f0f0f0;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:row;justify-content:space-evenly;margin-top:40px;padding:20px}.userDetailInfo{background-color:#fff;border-radius:10px;box-shadow:0 0 5px #0000001a;padding:20px}.userDetailImage{border:5px solid #fff;border-radius:50%;box-shadow:0 0 10px #0003;height:200px;object-fit:cover;width:200px}.logoutButton{background-color:#b04e3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;height:40px;padding:10px 20px;transition:background-color .3s ease;width:125px}.logoutButton:hover{background-color:#ff1803}.editButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;margin:10px;padding:10px 20px;transition:background-color .3s ease}.editButton:hover{background-color:#0056b3}.ReactModal__Overlay{align-items:center;background-color:#00000080;display:flex;justify-content:center;overflow:auto}.modalContent{border-radius:8px;box-shadow:0 0 10px #0000004d;margin:auto;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.saveButton{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.saveButton:hover{background-color:#218838}.inputField{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:15px;margin-left:7px;padding:10px;width:30%}.errorMessage{color:#dc3545;font-size:14px;margin-top:5px}.cambiarPlanContainer{margin:10px}.cambiarPlanButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.cambiarPlanButton:hover{background-color:#0056b3}.modalPlanContent{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000004d;margin:auto;max-width:500px;padding:20px;position:relative;width:90%}.modalPlanOverlay{background-color:#00000080}.modalCloseButton{background-color:initial;border:none;color:#888;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.planesContainer{display:flex;flex-direction:column;gap:20px;margin-top:20px}.planCard{background-color:#f7f7f7;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 5px #0000001a;padding:20px;text-align:center;transition:all .3s ease}.planCard h3{margin-bottom:10px}.planCard.bronce{background-color:#cd7f32;border:1px solid #ad6d29;color:#fff}.planCard.plata{background-color:silver;border:1px solid #a1a1a1;color:#000}.planCard.oro{background-color:gold;border:1px solid #e0b800;color:#000}.payButton{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.payButton:hover{background-color:#218838}.planCard.extraProducts{background-color:#e0f7fa;border:1px solid #00acc1}.ticketsLayout{grid-gap:20px;display:grid;gap:20px;grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(3,2fr)}.departamentProductsContainer,.productInfo{display:flex;justify-content:center}.productInfo{background-color:#59a3e5;border:6px double #000;border-bottom-right-radius:10px;border-top-left-radius:10px;flex-direction:column;height:100%;width:100%}.productInfo:hover{background-color:#1087ff;cursor:pointer}.toggleAnalyticsButton{left:-25px;position:fixed;top:30px}.allTicketsContainer{align-items:center;display:flex;flex-wrap:wrap;grid-column:2;grid-row:0;justify-content:center}.one{grid-column:1/3;grid-row:1}.four{grid-column:3;grid-row:3}.six{grid-column:3;grid-row:4}.productTicketCard{color:#fff;flex-direction:row;justify-content:space-between;width:100%}.mostSoldToday,.productTicketCard{background-color:#e8dcca;display:flex}.mostSoldToday{border:3px solid #000;flex-direction:column;position:fixed;right:0;top:30%}.mostSoldToday:hover{background-color:#e8dcca;cursor:pointer}.mostSoldCard{background-color:#e8dcca;border:1px dotted blue;display:flex;flex-direction:column;width:100%}.mostSoldCard:hover{background-color:#76baff}.departmentProductsAnalysisContainer{background-color:#fff;border:3px double #000;display:flex;flex-wrap:wrap;justify-content:center;padding:5px}.productCard{align-items:center;color:#fff;display:flex;filter:drop-shadow(2px 2px 2px black);flex-direction:column-reverse;font-weight:200;height:100%;justify-content:center;padding:5px;width:100%}.productName,.productPrice{filter:drop-shadow(2px 2px 1px rgb(0,0,0))}.departamentAnalysisContainer{padding:10px}.DayAnalysisContainerActive{display:none}.ticketProducts{border:3px solid #000;display:flex;flex-direction:column;width:200px}.cardMarker{background-color:#8f8fd1;color:#fff;filter:drop-shadow(2px 2px 1px black);height:100%;width:100%}.ticketTotalOut{background-color:#74dd46;padding:5px}.ticketTotalEntry{background-color:#fc3333;padding:5px}.ticketTotalPending{background-color:#ff0;padding:5px}.ticketsContainer{align-items:center;border:3px dotted #000;display:flex;flex-direction:column;justify-content:center}.productTicketsPrice{background-color:#adff2f;border:2px dotted #000;color:#000;padding:3px}.productTicketsName{background-color:initial;color:#000;padding:3px}.productTicketsQuantity{background-color:initial;color:red;filter:drop-shadow(1px 1px 2px white);padding:5px}.calendarTicket{align-items:center;flex-direction:column}.calendarTicket,.favGroup{display:flex;justify-content:center;width:100%}.favGroup{flex-direction:row;flex-wrap:nowrap;grid-column:2;grid-row:1}.calendarMiniApp{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:300px}.ticketMiniApp{display:flex;flex-direction:row;flex-wrap:nowrap;grid-column:1;grid-row:1/3}.entryTotal{background-color:#fc3333;padding:5px}.outTotal{background-color:#74dd46;padding:5px}.meanEntry{background-color:#d66363}.meanEntry,.meanOut{display:flex;flex-direction:column;padding:5px}.meanOut{background-color:#b2f196}.switchContainer{align-items:center;display:flex;gap:10px;margin-bottom:10px}.deleteTicketButton{align-items:center;color:#fff;cursor:pointer;flex-direction:row-reverse;justify-content:center;padding:5px;position:relative;right:40%;width:10%}.ticketTotal{padding:5px}.ticketCreatedAt{font-weight:700}.departmentAnalysisProductContainer{border:1px solid #000}@media (max-width:800px){.ticketsContainer{width:60%}.ticketMiniApp{align-items:center;display:flex;justify-content:center}.ticketsLayout{display:flex}.favGroup,.ticketsLayout{flex-direction:column}}.react-calendar{background:#b6b6b6;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#9a9a9a}.react-calendar__navigation button[disabled]{background-color:#6d6d6d}.react-calendar__month-view__weekdays{font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers{font-weight:700}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font-size:.75em;justify-content:center;padding:1em .66667em}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;color:#000;max-width:100%;padding:.75em .5em;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.createProductContainer{background-color:#fff;border:2px solid #000;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:15px;max-width:800px;padding:20px;text-align:center}.createInput{border:2px solid #000;border-radius:8px;font-size:1em;margin:10px;padding:10px;width:80%}.createButton{background-color:#ffd449;border:2px solid #000;border-radius:8px;cursor:pointer;font-weight:700;margin:5px;padding:10px 20px;transition:all .3s ease}.createButton:hover{background-color:#8a0202;color:#fff;transform:scale(1.05)}.pError{color:red;font-size:14px;margin:5px}.granelTabContainer{width:100%}.ticketCheckoutContainer{font-size:xx-small;width:52mm}.checkoutBoxContainer{background-color:#deb887;left:25%;position:fixed;top:50%}.fixedTotalLeft{left:20px}.fixedTotalLeft,.fixedTotalRight{background-color:#fff;border:5px dashed #000;padding:8px;position:fixed;top:40px}.fixedTotalRight{right:20px}.productCardTicketCreatorContainer{background-color:#e8dcca;border:1px groove #000;width:100%}.removeProductFromTicketCreator{background-color:red;color:#fff;font-weight:500;padding:10px;position:relative}.productCardTicketCreatorContainer{align-items:center;display:flex;justify-content:space-around}.formTicketCreatorTotal{background-color:#51d051;filter:drop-shadow(3px 3px 3px black);font-size:x-large}#matchContainer,.formTicketCreatorTotal{display:flex;font-weight:600;justify-content:center}#matchContainer{align-items:center;background-color:#deb887;flex-direction:column;flex-wrap:wrap;font-size:small;margin:2px;padding:5px;width:100px}#matchList{display:flex;flex-wrap:wrap;left:5%;position:fixed;top:60%;z-index:3}.ticketCreator{background-color:#e8dcca;border-bottom-right-radius:15px;border-top-left-radius:15px;filter:drop-shadow(2px 2PX 2PX black);padding:30PX}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:red;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:green}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.closeGranelTab{left:50%;position:fixed;top:25%;z-index:3}.productContainerTicketCreator{display:flex;justify-content:space-around}.ProductSelector{background-color:gold;height:10px;width:auto}.granelAdderContainer{align-items:center;background-color:#deb887;bottom:50%;display:flex;flex-direction:column;height:10VH;justify-content:center;padding:100px;position:fixed;width:auto}input{font-size:x-large;padding:7px}.productQuantityGranel,.userPaymentGranel{font-size:xx-large;font-weight:500;position:relative}#granelInput{margin:5px}.checkoutResultContainer{display:flex;flex-direction:column;font-size:large}.checkoutFaltante{filter:drop-shadow(1px 1px 1px red)}.checkoutSobrante{filter:drop-shadow(1px 1px 1px green)}.componentToPrintContainer,.ticketFunctions{align-items:center;display:flex;flex-direction:column;justify-content:center}.ticketFunctions{gap:20px;margin:50px}.goToTicketsStats{background-color:#007bff;border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.goToTicketsStats:hover{background-color:#0056b3}@media (min-width:768px){.ticketFunctions{align-items:flex-start;flex-direction:row}.goToTicketsStats{position:fixed;right:20px;top:100px}}.ticketsName,.ticketsProducts{font-size:x-small}.ticketsProducts{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center}.ticketsImage{width:40mm}.ticketProductContainer{background-color:#fff;color:#000;display:flex;justify-content:space-evenly;width:100%}.ticketTable{border:1px solid #000;border-collapse:collapse;margin:auto;width:100%}.ticketTableTitles{background-color:#fff;border-bottom:2px solid #000;color:#000;font-size:small;text-align:left}.ticketsProductRow{border-bottom:1px solid #000;font-size:xx-small}.totalTicket{border:1px solid #000;color:#000;font-weight:700;margin-top:10px;padding:5px;text-align:center}.ticketContainer,.totalTicket{background-color:#fff}.ticketDetailContainer{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;height:50%;margin:50px auto;padding:10px;width:80%}.changeStatusButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 15px;transition:background-color .3s ease}.changeStatusButton:hover{background-color:#0056b3}.printComponentButton{margin-top:10px}.modalOverlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modalContent{background-color:#fff;border-radius:5px;padding:20px;width:300px}.modalHeader{align-items:center;display:flex;justify-content:space-between}.modalFooter{margin-top:20px;text-align:right}.closeButton{background-color:initial;border:none;cursor:pointer;margin-left:250px}.cancelButton,.confirmButton{cursor:pointer;margin-left:10px;padding:5px 10px}.confirmButton{background-color:#007bff;color:#fff}.cancelButton{background-color:#dc3545;color:#fff}.incomeContainer{align-items:center;background-color:#28a745;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;justify-content:space-between;margin:10px auto;padding:10px;width:200px}.incomeLabel{font-weight:700;margin-right:10px}.incomeValue{font-weight:400}.outcomeContainer{align-items:center;background-color:#dc3545;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;justify-content:space-between;margin:10px auto;padding:10px;width:200px}.outcomeLabel{font-weight:700;margin-right:10px}.outcomeValue{font-weight:400}.statsMostSoldContainer{background-color:#ffd449;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#000;font-family:Courier New;font-size:small;font-weight:500;letter-spacing:3px;margin:10px auto;padding:15px;width:25%}.statsTitle{color:#d91e18;font-size:medium;letter-spacing:1px;margin-bottom:10px;text-align:center;text-transform:uppercase}.pairContainer{align-items:center;background-color:#fff;border:2px solid #000;border-radius:5px;display:flex;justify-content:space-between;margin:5px 0;padding:5px}.productTopName{filter:drop-shadow(1px 1px 1px black)}.productTopQuantity{color:#000;filter:drop-shadow(2px 2px 1px green);font-weight:700}.generalStatsContainer{align-items:center;background-color:#ffd449;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:auto;padding:20px;width:90%}.switchButtonContainer{align-items:center;display:flex;margin-bottom:20px}.switchButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:15px;padding:10px 15px;transition:background-color .3s ease}.switchButton:hover{background-color:#0056b3}.topInput{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;width:100px}.generalStatsIncomeandOutcome{display:flex;justify-content:space-evenly;margin-top:20px;width:100%}.investTypeButton{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 15px;transition:background-color .3s ease}.investTypeButton:hover{background-color:#218838}.calculateMarginContainer{background-color:#fff;border:2px solid #007bff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:10px auto;padding:20px;width:300px}.totalInvestedAnalytic{font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.marginValuesContainer{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.relativeMarginAnalytic{color:#28a745;font-weight:700}.absoluteMarginAnalytic{color:#dc3545;font-weight:700}.marginRangeInput{margin-bottom:10px;width:100%}.appliedMarginQuantityContainer{background-color:#f0f0f0;border-radius:5px;font-size:18px;font-weight:700;padding:10px;text-align:center}.productCounterContainer{align-items:center;background-color:beige;border:3px double #000;display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px}.productTick{background-color:#000;padding-inline:5px}.producTickContainer{border:3px solid gold}.productCounterBackground{align-items:center;background-color:none;display:flex;filter:drop-shadow(3px 3px 3px gray);flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin-bottom:5px;width:auto}.ticketStatsContainer{background-color:#ffd449;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-top:20px;padding:20px;text-align:center}.ticketStatsMargin{background-color:#fff5cc;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:15px;padding:10px}.downloadStockButton{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 15px;transition:background-color .3s ease}.downloadStockButton:hover{background-color:#218838}.printButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 15px;transition:background-color .3s ease}.printButton:hover{background-color:#0056b3}.monthButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:8px 12px;transition:background-color .3s ease}.monthButton:hover{background-color:#0056b3}.printTicketsContainer{margin-top:20px}.uploadTicketsContainer{align-items:center;background-color:#f5f5f5;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:800px;padding:20px}.loadButton,.postButton,.uploadButton{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:10px;padding:10px 20px;transition:background-color .3s ease}.loadButton:hover,.postButton:hover,.uploadButton:hover{background-color:#19692c}.uploadInput{margin:20px 0}.ticketCard{background-color:#fff;border:2px solid #000;border-radius:8px;margin:10px 0;max-width:600px;padding:10px;width:100%}.ticketCard h3,.ticketCard h4{margin:5px 0}.ticketProduct{display:flex;justify-content:space-between;margin:5px 0}.ticketProduct h6{color:red;margin:0}.ticketProduct span{margin-left:10px}.restoreTicketsContainer{align-items:center;background-color:#f5f5f5;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:50px auto;max-width:800px;padding:20px}.restoreTicketsHeader{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.componentContainer{margin-bottom:20px;width:100%}.sucursalCardContainer{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:1200px;padding:20px}.bothPrivateAndPublicContainer{display:flex;justify-content:space-around;width:100%}.PrivateProductsContainer,.PublicProductsContainer{align-items:center;display:flex;flex-direction:column;width:45%}.PrivateProductContainer,.PublicProductContainer{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;padding:10px;transition:transform .3s;width:100%}.PrivateProductContainer:hover,.PublicProductContainer:hover{transform:translateY(-5px)}.PrivateProductName,.PublicProductName{color:#333;font-size:18px}.PrivateProductImage,.PublicProductImage{border-radius:8px;margin-bottom:10px;max-width:150px;width:100%}.PrivateProductPrice,.PublicProductPrice{color:#007bff;font-size:16px}.PrivateProductButtons,.ProductButtons{display:flex;justify-content:center;margin-top:10px}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:5px;padding:8px 12px;transition:background-color .3s ease}button:hover{background-color:#0056b3}.sucursalContainer{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:50px auto;max-width:1200px;padding:20px}.sucursalTitle{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.sucursalProducts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sucursalProductCard{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:10px;transition:transform .3s}.sucursalProductCard:hover{transform:translateY(-5px)}.sucursalImage{border-radius:8px;margin-bottom:20px;max-width:200px;width:100%}.containerUserSucursal{align-items:center;display:flex;flex-direction:column;margin-top:50px;padding:20px}.button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px;padding:10px 20px;transition:background-color .3s ease}.button:hover{background-color:#0056b3}.qrCode{left:10px;position:fixed;top:10px;width:100px;z-index:5}.sucursalCard{margin-top:20px;width:80%}body{background-color:#f5f5f5}.uploadProductContainer{background-color:#fff;border:2px solid #000;border-radius:8px;box-shadow:0 4px 8px #0000001a;justify-content:center;margin:50px auto auto;max-width:800px;padding:20px}.toolWrapper,.uploadProductContainer{align-items:center;display:flex;flex-direction:column}.toolWrapper{margin-top:20px;width:100%}.uploadTitle{color:#8a0202;font-size:2em;font-weight:700;margin-bottom:20px}.registerPromptContainer{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;min-height:80vh}.registerPrompt{background-color:#ffd449;border:2px solid #000;border-radius:8px;color:#8a0202;cursor:pointer;font-size:2em;padding:15px 30px;text-shadow:1px 1px 2px #0000001a;transition:all .3s ease}.registerPrompt:hover{background-color:#8a0202;color:#fff;text-shadow:2px 2px 4px #0003;transform:scale(1.05)}header{font-size:24px;font-weight:700;margin:20px 0;text-align:center}.faltanteContainer{align-items:center;background-color:#f8f9fa;display:flex;flex-wrap:wrap;justify-content:center;padding:20px}.faltanteInfoContainer{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:150px;justify-content:flex-start;margin:10px;padding:10px;text-align:center;width:150px}.faltanteProductContainer{margin:10px}.faltanteName{color:#007bff;cursor:pointer;font-weight:700;margin-bottom:5px}.faltanteName:hover{text-decoration:underline}.faltanteQuantity{background-color:#007bff;border-radius:4px;color:#fff;margin-top:10px;padding:5px}.filterSection{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.filterGroup{margin-bottom:10px}.filterGroup input[type=range]{max-width:300px;width:100%}.filterGroup select{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:10px}.tableListCantidadHeader{width:50px}table,td,th{border:1px solid #000}.tablePrintContainer{font-size:xx-small}#perrito{width:50%}#plansContainer{background-color:#fff;color:#efbeb8;display:flex;flex-direction:row;justify-content:space-around}.planTitle{background-color:#fff;border:3px dotted #deb887;border-radius:38.5%;font-size:x-large;font-weight:800;padding:10px;width:18%}@media (max-width:700px){#perrito{width:100%}}.super-user-dashboard{flex-wrap:nowrap;padding:50px}.super-user-dashboard,.user-card{align-items:center;display:flex;flex-direction:column}.user-card{align-content:center;background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:20px;max-width:500px;padding:20px}.user-card a{margin:5px}.profile-image{border-radius:50%;height:100px;object-fit:cover;width:100px}.edit-form{display:flex;flex-direction:column}.edit-form div{margin-bottom:10px}.edit-form label{margin-right:10px}.edit-form input[type=email],.edit-form input[type=number],.edit-form input[type=password],.edit-form input[type=text]{border:1px solid #ccc;border-radius:4px;padding:5px}.edit-form button{border:none;border-radius:4px;cursor:pointer;margin-top:10px;padding:10px 15px}.edit-form button[type=submit]{background-color:#007bff;color:#fff}.edit-form button[type=button]{background-color:#dc3545;color:#fff}.edit-form button[type=submit]:hover{background-color:#0056b3}.edit-form button[type=button]:hover{background-color:#c82333}.search-filters-dashboard{gap:10px;margin-bottom:20px}.search-input-dashboard{font-size:16px}.search-input-dashboard,.select-filter-dashboard{border:1px solid #ccc;border-radius:5px;padding:10px}.select-filter-dashboard{margin:5px}.crearUserContainer{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:400px;padding:20px}.crearUserForm{display:flex;flex-direction:column}.formGroup{margin-bottom:15px}.formGroup label{display:block;font-weight:700;margin-bottom:5px}.formGroup input,.formGroup select{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.submitButton{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s ease}.submitButton:hover{background-color:#0056b3}.errorMessage{color:red;margin-top:10px}.privacyContainer{display:flex;flex-direction:column;justify-content:center;left:5%;position:absolute;top:50px;width:90%}
/*# sourceMappingURL=main.2b17fd9b.css.map*/