:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}body,html{font-family:Comfortaa,sans-serif;font-size:1rem;margin:0;overflow-x:hidden;padding:0}.pdfSelect img{width:50%}.home-page{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.home-page .logo,.home-page .logo-main{display:block!important;margin:2rem auto!important;max-width:500px!important;min-width:300px!important;width:80%!important}@media (max-width:768px){.home-page .logo,.home-page .logo-main{display:block!important;margin:1.5rem auto!important;max-width:350px!important;width:85%!important}}@media (max-width:480px){.home-page .logo,.home-page .logo-main{display:block!important;margin:1rem auto!important;max-width:280px!important;width:90%!important}}.login-form-container .logo{border-radius:8px!important;display:block!important;height:auto!important;margin:0 auto!important;max-width:400px!important;width:400px!important}@media (max-width:768px){.login-form-container .logo{max-width:350px!important;width:350px!important}}@media (max-width:480px){.login-form-container .logo{max-width:300px!important;width:300px!important}}.local-payment .logo{margin:.5rem 0 0 20%!important;width:50.5%!important}.prices-list .logo{margin:2rem 0 0 20%!important;width:60%!important}.pdfSelect .logo,.prices-page .logo{margin:1rem 0 0!important;padding:0!important;width:80%!important}.logo:not(.home-page .logo):not(.login-form-container .logo):not(.local-payment .logo):not(.prices-list .logo):not(.pdfSelect .logo):not(.prices-page .logo){margin:0!important;width:50.5%!important}.home{background-image:url(/static/media/MPWEB.da9d802b5d1e551261ca.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;margin:0;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.imgBK{height:100vh;object-fit:cover;position:fixed;right:0;top:0;width:100vw;z-index:-1}.imgInfo{width:50%}.texto h1{font-size:4vh;margin:2rem 0 .5rem}.texto h1,.texto h3{padding:0;text-align:center}.texto h3{font-size:2.5vh;margin:.5rem}.info{height:100vh;justify-content:justify;margin:2vh 0 1vh 10vw;max-width:40vw}.buttonSelect,.info{align-items:center;display:flex;flex-direction:column}.buttonSelect{background-color:#fff;justify-content:center;margin:2vh 0 0;text-align:center;width:50vw}.buttonSelect h2{-webkit-text-stroke:1px #000;font-size:3vh;font-weight:700;margin:0;padding:.5rem}.buttonSelect h3{font-size:2.5vh;margin:.3rem;padding:0}table{border-collapse:initial;border-spacing:.5rem .1rem;font-size:1.1rem;width:100%}td,th{padding:.1rem;text-align:left}thead{background-color:#f2f2f2}tbody tr:nth-child(2n){background-color:#f9f9f9}.prices h2{margin:.1rem 2rem;padding:0}.prices th{font-weight:700;text-align:left}h1,h2{color:#333;margin-top:10rem}.email-input-form,.file-upload{max-height:80%;width:100%}.email-input-form,.file-upload,.print-form{border:none;color:#000;cursor:pointer;font-family:Comfortaa,sans-serif;margin:1rem}.email-input-form,.email-view-page,.email-view-page .scroll-container,.file-upload,.print-form{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.email-view-page .scroll-container{font-family:Comfortaa,sans-serif;height:auto;max-height:50rem;overflow-y:auto;width:55vw}.email-view-page embed{display:block;min-height:50rem;width:100%}.email-view-page img{display:block;height:auto;width:100%}.email-view-page p{background-color:#e8b320;border-radius:1rem;color:#fff;font-size:1.5rem;padding:1rem;width:20rem}.pdf-select-page{word-wrap:break-word;border:none;color:#000;cursor:pointer;font-family:Comfortaa,sans-serif;justify-content:center;overflow-wrap:break-word;text-align:center;width:100%;word-break:break-word}.pdf-select-page,.pdfSelect{align-items:center;display:flex;flex-direction:column}.pdfSelect{height:100%}.pdfSelect-container{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:visible;position:relative}.pdfSelect-button{width:100%}.pdfSelect-info{align-items:flex-start;display:flex;flex-direction:row;height:auto;margin-top:1rem;width:100%}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #000;border-radius:4px;color:#333;cursor:pointer;font-size:16px;padding:8px;width:100%}.select-container{position:relative;width:100%;z-index:1}@media (max-width:1050px){.select-container{left:0!important;position:relative!important;right:0!important;top:0!important;transform:none!important;z-index:10}.pdf-select-page,.pdfSelect-container,.pdfSelect-info,.print-form,.print-form label{overflow:visible!important;position:relative}.print-form label .select-container{z-index:10}.print-form label .select-container,.print-form label select,.print-form label select:focus{left:0!important;position:relative!important;top:0!important;transform:none!important}.print-form label select:focus{z-index:11}.select-container:after{transform:translateY(-50%)!important}}.select-container:after{color:#000;content:"▼";font-size:.75rem;pointer-events:none;position:absolute;right:1.6rem;top:40%;transform:translateY(-50%)}.resumen{align-items:center;flex-direction:column;font-family:Comfortaa,sans-serif;font-size:1.7rem}.resumen,.resumen-grid{display:flex;max-width:100%}.resumen-grid{flex-wrap:wrap;gap:.5rem;justify-content:center}.resumenInfo{flex-basis:calc(30% - 0.5rem);flex-grow:1;flex-shrink:1;max-width:100%;min-width:60%}.file-info-row p{flex:1 1;line-height:1;margin:0!important;max-width:95%;padding:.05rem!important}.file-info-row{word-wrap:break-word;align-items:center;border:1px solid #000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:.5rem;max-width:100%;overflow-wrap:break-word;padding:.5rem;word-break:break-word}.darker-text{color:#ea1e2c;font-weight:900}.payment-page-info{align-items:center;display:flex;flex-direction:column;justify-content:space-around;width:100%}.btnInicio{width:100%}.qr{align-items:center;display:flex;flex-direction:column;padding:1rem;width:25%}.qr-image-wrapper{background:#fff;box-sizing:border-box;display:inline-block;min-width:220px;padding:12px}.qr .qr-image,.qr img{border-radius:0;display:block;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;margin:0;max-width:100%;max-width:320px;min-width:220px;object-fit:contain;width:280px}.qr img{margin:.5rem 0}.qr-instructions{max-width:100%}.archivos-subidos{align-items:center;display:flex;flex-direction:column;margin:0;padding:0}.local-payment{background-image:url(/static/media/MPWEB.da9d802b5d1e551261ca.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;margin:0;padding:0;position:relative;width:100%;z-index:1}.local-payment-info{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:space-around;margin:15% 0 0 1rem;padding:0;width:45%}.archivos-subidos div{margin:0;padding:0}.archivos-subidos p{font-family:Comfortaa,sans-serif;margin:.5rem 0}.archivos-subidos p,.payment-page-info p{font-size:1.2rem;padding:0;text-align:center}.payment-page-info p{margin:.5rem 4rem}.local-payment-info h2{margin:0}.archivos-subidos h4,.local-payment-info h2,.payment-page-info h2{font-family:Comfortaa,sans-serif;font-size:1.5rem;padding:0;text-align:center}.archivos-subidos h4,.payment-page-info h2{font-weight:700;margin:.5rem 0}.payment-page-info h1{background-color:#f1999f;border:none;border-radius:.75rem;color:#fff;font-family:Comfortaa,sans-serif;font-size:1.7rem;font-weight:700;margin:1rem 0;padding:1rem;text-align:center}.loading-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:2rem .5rem .5rem}.loading-overlay p{background-color:#f1999f;border:none;border-radius:.75rem;color:#fff;font-family:Comfortaa,sans-serif;font-size:1.7rem;font-weight:700;padding:.5rem;text-align:center}label,span{align-items:center;display:flex;flex-direction:column;font-size:2.5vh;font-weight:700;gap:.25rem;justify-content:center;margin-bottom:.05rem}input[type=email]{border:1px solid #000;color:#000;cursor:pointer;display:inline-block;font-family:Comfortaa,sans-serif;font-size:1.2rem;margin-top:5rem;position:relative;text-align:center}input[type=email],input[type=number],input[type=text],select{box-sizing:border-box;font-family:Comfortaa,sans-serif;font-size:1.2rem;margin-bottom:1.25rem;margin-top:.3125rem;max-width:100%;padding:.5rem;width:100%}.print-form h3{margin:0;padding:0}.print-form p{color:#555;font-size:1.1rem}.pages-selection-ppal{border:1px solid #000;margin:.7rem;padding:.5rem}.pages-selection-ppal h3{padding:.5rem}.pages-selection p{color:#555;width:70%}.pages-selection,.specific-pages{align-items:center;display:flex;flex-direction:row;justify-content:center}.specific-pages{border:1px solid #000;width:100%}.specific-pages-info{width:50%}.specific-pages-o{margin:1rem;width:10%}.specific-pages-fromTo{align-items:center;display:flex;flex-direction:row;justify-content:center}.specific-pages-fromTo label{margin:0;padding:0}.specific-pages-fromTo input[type=number]{width:60%}.specific-pages-fromTo p{margin:.5rem 0;padding:0}.individual-pages{flex-direction:column;text-align:center}.individual-pages,.individual-pages-info{align-items:center;display:flex;justify-content:center}.individual-pages-info{flex-direction:row;width:100%}.individual-pages-info input[type=number]{align-items:center;justify-content:center;margin-top:1rem;max-width:4rem;text-align:center;width:auto}.individual-pages-info button{margin:.5rem;width:50%}.selected-pages{max-width:12rem}.print-pages p{margin:0;max-width:25rem;padding:0}input[type=checkbox]{height:1.563rem;margin-bottom:1rem;margin-left:1rem;width:1.563rem}.highlight-input{color:#9d9b9b}.Buttons{align-items:space-between;display:flex;flex-direction:row;justify-content:center}.button{background-color:#ea1e2c;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-family:Comfortaa,sans-serif;font-size:1.2rem;margin:.5rem;padding:.625rem 1.25rem}.button:hover{background-color:#e8b320}.prices-button{background-color:#ea1e2c;border:none;border-radius:1rem;color:#fff;cursor:pointer;font-family:Comfortaa,sans-serif;font-size:2.5vh;margin:.5rem;padding:.5rem .6rem;text-decoration:none}.prices-button:hover{background-color:#e8b320}.buttonSelected{align-items:space-around;display:flex;flex-direction:row;justify-content:center}.button2,.buttonConfirm{background-color:#83cd17;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-family:Comfortaa,sans-serif;font-size:1.1rem;margin:.5rem;padding:.4rem .5rem}.buttonConfirm{width:30%}.buttonEliminar{background-color:#ea1e2c;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-family:Comfortaa,sans-serif;font-size:1.1rem;margin:.5rem;padding:.4rem .5rem;width:30%}.button2:hover{background-color:#e8b320}.button3{border:none;border-radius:50%;height:3rem;max-height:3rem;max-width:3rem;width:3rem}.button3,.delete-button{align-items:center;background-color:#9d9b9b;color:#fff;cursor:pointer;display:flex;font-family:Comfortaa,sans-serif;font-size:1.1rem;justify-content:center}.delete-button{border:none;border-radius:.5rem;margin:1rem;padding:.5rem}.button3:hover{background-color:#e8b320}ul{list-style-type:none;padding:0}ul li{background-color:#eee;cursor:pointer;margin:.313rem 0;padding:.625rem}ul li:hover{background-color:#e8b320}img{display:inline-block;height:auto;margin:0 auto;max-width:80%}.image-container img{margin-top:1rem;max-width:9rem;width:50%}.image-container,.image-container p{margin:0;padding:0}.file-upload-container{align-items:center;border-radius:4px;display:flex;flex-direction:column;font-family:Comfortaa,sans-serif;justify-content:center;width:100%}.error-message{color:red;font-size:1.5rem;margin-top:1.25rem}.custom-file-upload{background-color:#ea1e2c;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:8px 12px}.custom-file-upload:active,.custom-file-upload:hover{background-color:#e8b320}input[type=file]{display:none}.download-btn{background-color:#83cd17;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-block;font-family:Comfortaa,sans-serif;font-size:1.1rem;margin:.5rem;padding:.4rem .5rem}.download-btn:disabled{cursor:not-allowed;opacity:.7}.prices-page{background-image:url(/static/media/MPWEB.da9d802b5d1e551261ca.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:row;font-size:1.2rem;height:100vh;justify-content:flex-start;position:relative;width:100%;z-index:1}.prices-list,.prices-page{align-items:flex-start;display:flex;margin:0;padding:0}.prices-list{flex-direction:column;justify-content:center;width:70%}.prices-list h1{margin:1.5rem;padding:0}.prices-list-info{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}.prices-list-info select{width:25rem}.prices-list-total{font-weight:700;height:100%;margin:0;padding:0 0 2rem 1rem;width:100%}.prices-list-total h2{margin:0;padding:0 0 1rem;text-align:center}.prices-list-total p{margin:0 0 0 1rem}.prices-info{align-items:center;display:flex;flex-direction:row;height:78%;justify-content:center;margin:0;width:60%}@media (max-width:1050px){.prices-info{align-items:center;margin:1.5rem 0 0;width:100%}.prices-info,.prices-page{display:flex;flex-direction:column;justify-content:center}.prices-page{align-items:flex-start;background-image:url(/static/media/MPMOVIL.62949cdda534bd36ca95.webp);height:100vh;width:100vw}.prices-list{display:flex;flex-direction:column;justify-content:center;width:100%}.pdfSelect,.prices-list{align-items:center}.pdfSelect-container{width:100%}.prices-page button{margin:0 0 0 .5rem}.prices-list h1{margin:2rem;padding:0}.prices-list-info{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:20rem}.prices-list-info h1{font-size:1.6rem;margin:0 0 1rem;padding:0}.prices-list-info select{min-width:20rem;width:100%}.prices-list-total{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;padding:0;width:100%}.prices-list-info input,.prices-list-info label,.prices-list-info select{font-size:1rem}.prices-list-total h2{font-size:1.5rem;margin:0 2rem 1rem 1rem;min-width:15rem;padding:0}.prices-list-total p{background-color:#fff;font-size:1rem;margin:0 0 .5rem;max-width:14rem}.local-payment{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.local-payment .logo{margin:.5rem auto!important;max-width:300px!important;width:50%!important}.local-payment-info{width:90%}.info{margin:3rem 0 0;max-width:90vw}.home,.local-payment{background-image:url(/static/media/MPMOVIL.62949cdda534bd36ca95.webp)!important}.home{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;width:100%}.buttonSelect h2,.buttonSelect h3{font-size:1rem;width:20rem}.custom-file-upload{font-size:1.2rem;margin:.5rem;padding:.5rem 0;width:15rem}.texto h1{font-size:1.5rem}.texto h3{font-size:1rem}.pdfSelect{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:left}.pdfSelect-info{width:90%}.pdf-select-page,.pdfSelect-info{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:visible!important;position:relative}.pdf-select-page{width:100%}.email-view-page .scroll-container{height:auto;max-width:30rem;overflow-y:hidden;width:100%}.email-view-page embed{min-height:20rem;width:100%}.print-form{width:100%}.print-form,.print-form form{overflow:visible!important;position:relative}.print-form,.print-form form,.print-form label{align-items:center;display:flex;flex-direction:column;justify-content:center}.print-form label{margin-bottom:.5rem;width:20rem}.pages-selection label{width:10rem!important}.comentarios{margin:1rem 0 0}.print-form button{font-size:1rem}.specific-pages{text-align:center}.specific-pages,.specific-pages-info{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.specific-pages-info h3{padding:1rem 0 0;width:100%}.specific-pages-o{margin:0;width:10%}.specific-pages-fromTo{align-items:center;display:flex;flex-direction:row;justify-content:center;width:10rem}.specific-pages-fromTo label{margin:0;padding:0}.specific-pages-fromTo input[type=number]{width:60%}.specific-pages-fromTo p{margin:.5rem 0;padding:0;text-align:center}.pages-selection-ppal{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:.5rem;padding:.3rem;width:20rem}.pages-selection-ppal h3{margin:.5rem;padding:0;width:100%}.pages-selection p{color:#555;width:60%}.Buttons{align-items:center;display:flex;flex-direction:column;justify-content:center}.button{font-size:1rem;margin:.5rem}.loading-overlay{width:90%}.loading-overlay p{font-size:1.5rem}.qr{width:90%}.qr-instructions{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:90vw;text-align:center;width:90vw}.qr .qr-image,.qr img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:320px;min-width:220px;width:80vw}.payment-page-info p{font-size:1rem}.payment-page-info img,.pdfSelect img{margin-top:.5rem}}.precios-page{background:#f8f9fa;min-height:100vh;padding:20px 0;width:100%}.precios-page,.precios-page *,.precios-page :after,.precios-page :before{box-sizing:border-box}.precios-container{animation:slideUp .6s ease-out;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;margin:0 0 50px;overflow:visible;position:relative;width:100%;z-index:1}.precios-header{grid-gap:15px;align-items:center;animation:slideDown .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 8px 32px #00000014;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr;margin-bottom:30px;padding:20px 30px;position:relative}.precios-logo-container{align-items:center;display:flex;justify-content:flex-start;max-width:none;width:auto}.precios-logo{border-radius:8px;height:auto;max-width:20rem;width:auto}.precios-header h1{color:#333;font-size:28px;font-weight:600;grid-column:2;justify-self:center;margin:0;text-align:center}.precios-header-actions{align-items:center;display:flex;gap:15px;grid-column:3;justify-content:flex-end;justify-self:end}.back-button{background:#6c757d;border:2px solid #6c757d;border-radius:6px;box-shadow:0 2px 6px #6c757d4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin:0;padding:8px 16px;text-shadow:none;transition:all .3s ease}.back-button:hover{background:#5a6268;border:2px solid #5a6268;box-shadow:0 4px 12px #6c757d66;transform:translateY(-2px)}.toggle-section-btn{background:#dc3545;border:2px solid #dc3545;border-radius:6px;box-shadow:0 2px 6px #dc35454d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-right:10px;padding:8px 16px;text-shadow:none;transition:all .3s ease}.toggle-section-btn:hover{background:#c82333;border:2px solid #c82333;box-shadow:0 4px 12px #dc354566;transform:translateY(-2px)}.create-price-section{background:#f8f9fa;border-bottom:1px solid #e1e5e9;box-sizing:border-box;margin-bottom:0;max-width:100%;overflow:visible;padding:25px;position:relative;width:100%;z-index:1}.create-price-section h2{color:#333;font-size:20px;font-weight:600;margin:0 0 20px}.create-price-form{width:100%}.form-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.form-group{display:flex;flex:1 1;flex-direction:column;min-width:150px}.form-group-button,.form-group:last-child{display:flex;flex:0 0 auto;flex-direction:column;min-width:auto}.form-group label{color:#666;line-height:1.2;margin-bottom:5px;min-height:19px}.button-label-hidden,.form-group-button label,.form-group:last-child label{display:none;height:0;line-height:0;margin:0;min-height:0;padding:0}.form-group input,.form-group select{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;height:40px;padding:8px 12px;transition:all .2s ease}.form-group input[list]{padding-right:12px}.form-group input[list]::-webkit-calendar-picker-indicator,.form-group input[list]::-webkit-inner-spin-button,.form-group input[list]::-webkit-list-button,.form-group input[list]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}#new-material::-webkit-calendar-picker-indicator,#new-size::-webkit-calendar-picker-indicator{display:none!important;opacity:0;pointer-events:none}.form-group input:focus,.form-group select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.create-btn{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;margin-bottom:0;margin-top:24px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.form-group-button .create-btn{margin-top:0}.create-btn:hover:not(:disabled){background:#c82333}.create-btn:disabled{cursor:not-allowed;opacity:.6}.prices-table-container{box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:1400px;overflow-x:auto;padding:25px;width:100%}.prices-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-width:800px;overflow:hidden;width:100%}.prices-table thead{background:#f8f9fa}.prices-table th{border-bottom:1px solid #dee2e6;color:#495057;font-size:14px;font-weight:600;padding:12px;text-align:left}.prices-table td{border-bottom:1px solid #f1f3f4;color:#333;font-size:14px;padding:12px}.prices-table tbody tr:hover{background:#f8f9fa}.prices-table tbody tr.material-anulado{background-color:#e9ecef;color:#6c757d;opacity:.7}.prices-table tbody tr.material-anulado:hover{background-color:#dee2e6}.prices-table tbody tr.material-anulado .col-total,.prices-table tbody tr.material-anulado td{color:#6c757d}.col-material{font-weight:500;width:180px}.col-color,.col-size{width:150px}.col-sides,.col-total{width:120px}.col-total{color:#007bff;font-weight:600;text-align:right}.col-actions{text-align:center;width:150px}.edit-input{border:1px solid #007bff;border-radius:4px;font-size:14px;font-weight:600;padding:6px 8px;text-align:right;width:100px}.edit-input:focus{border-color:#0056b3;box-shadow:0 0 0 2px #007bff33;outline:none}.action-buttons{gap:8px}.action-buttons,.edit-btn{align-items:center;display:flex;justify-content:center}.edit-btn{background:#e8b320;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;line-height:1;min-width:32px;padding:6px 10px;position:relative;transition:all .2s ease}.edit-btn:before{background:#333;border-radius:4px;color:#fff;content:attr(data-hover);font-size:12px;margin-bottom:5px;padding:4px 8px;white-space:nowrap}.edit-btn:after,.edit-btn:before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease}.edit-btn:after{border:4px solid #0000;border-top-color:#333;content:"";margin-bottom:-3px}.edit-btn:hover:not(:disabled){background:#d4a01c;transform:scale(1.1)}.edit-btn:hover:not(:disabled):after,.edit-btn:hover:not(:disabled):before{opacity:1}.deactivate-btn{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;line-height:1;min-width:32px;padding:6px 10px;position:relative;transition:all .2s ease}.deactivate-btn:before{background:#333;border-radius:4px;color:#fff;content:attr(data-hover);font-size:12px;margin-bottom:5px;padding:4px 8px;white-space:nowrap}.deactivate-btn:after,.deactivate-btn:before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease}.deactivate-btn:after{border:4px solid #0000;border-top-color:#333;content:"";margin-bottom:-3px}.deactivate-btn:hover:not(:disabled){background:#c82333;transform:scale(1.1)}.deactivate-btn:hover:not(:disabled):after,.deactivate-btn:hover:not(:disabled):before{opacity:1}.deactivate-btn:disabled{cursor:not-allowed;opacity:.6}.reactivate-btn{align-items:center;background:#83cd17;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:600;justify-content:center;line-height:1;min-width:32px;padding:6px 10px;position:relative;transition:all .2s ease}.reactivate-btn:before{background:#333;border-radius:4px;color:#fff;content:attr(data-hover);font-size:12px;margin-bottom:5px;padding:4px 8px;white-space:nowrap}.reactivate-btn:after,.reactivate-btn:before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease}.reactivate-btn:after{border:4px solid #0000;border-top-color:#333;content:"";margin-bottom:-3px}.reactivate-btn:hover:not(:disabled){background:#6fb012;transform:scale(1.1)}.reactivate-btn:hover:not(:disabled):after,.reactivate-btn:hover:not(:disabled):before{opacity:1}.reactivate-btn:disabled{cursor:not-allowed;opacity:.6}.edit-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.edit-actions{display:flex;gap:5px;justify-content:center}.save-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:35px;padding:6px 10px;transition:all .2s ease}.save-btn:hover:not(:disabled){background:#218838}.save-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:35px;padding:6px 10px;transition:all .2s ease}.cancel-btn:hover:not(:disabled){background:#c82333}.cancel-btn:disabled{cursor:not-allowed;opacity:.6}.precios-error,.precios-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.no-prices{color:#666;padding:60px 30px;text-align:center}.no-prices p{font-size:18px;margin:0}@media (max-width:768px){.precios-page{padding:10px}.precios-header{align-items:center;gap:10px;grid-template-columns:1fr;min-height:auto;padding:15px 20px;text-align:center}.precios-header h1{font-size:20px}.precios-header h1,.precios-logo-container{grid-column:1;justify-self:center}.precios-logo{margin-bottom:10px;max-width:250px}.precios-header-actions{grid-column:1;justify-content:center;justify-self:center}.create-price-section{padding:15px}.create-price-section h2{font-size:18px;margin-bottom:15px}.form-row{align-items:stretch;flex-direction:column;gap:10px}.form-group{min-width:auto;width:100%}.create-btn,.form-group-button{width:100%}.prices-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:15px}.prices-table{font-size:12px;min-width:700px;width:100%}.prices-table td,.prices-table th{padding:8px 6px}}@media (max-width:480px){.precios-header{gap:8px;padding:12px 15px}.precios-header h1{font-size:18px}.precios-logo{margin-bottom:10px;max-width:220px}.prices-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:10px}.prices-table{font-size:11px;min-width:600px}.prices-table td,.prices-table th{padding:6px 4px}}.login-form-container{align-items:center;background:linear-gradient(135deg,#ea1e2c0d,#e8b3200d 50%,#70be450d);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-form-card{animation:slideUp .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 8px 32px #00000014;max-width:500px;padding:20px 30px 30px;width:100%}.logo-container{justify-content:center;margin-bottom:5px;width:100%}.logo{border-radius:8px;display:block;height:auto;margin:0 auto;max-width:400px;width:400px}.login-form-card h2{color:#333;font-size:28px;font-weight:600;margin-bottom:20px;margin-top:40px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#ea1e2c;box-shadow:0 0 0 3px #ea1e2c1a;outline:none}.form-group input{-webkit-appearance:none!important;appearance:none!important;color:#333!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.form-group input,.form-group input::placeholder{font-size:16px!important;font-weight:400!important;line-height:1.5!important}.form-group input::placeholder{-webkit-text-fill-color:#999!important;color:#999!important;font-family:inherit!important;opacity:1!important;-webkit-opacity:1!important}.form-group input::-webkit-input-placeholder{-webkit-text-fill-color:#999!important;color:#999!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;opacity:1!important;-webkit-opacity:1!important}.form-group input::-moz-placeholder{color:#999!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;opacity:1!important}.form-group input:-ms-input-placeholder{color:#999!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;opacity:1!important}.form-group input::-ms-input-placeholder{color:#999!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;opacity:1!important}.form-group input[type=text]:-ms-input-placeholder,.form-group input[type=text]::-moz-placeholder,.form-group input[type=text]::-ms-input-placeholder,.form-group input[type=text]::-webkit-input-placeholder,.form-group input[type=text]::placeholder{-webkit-text-fill-color:#999!important;color:#999!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;opacity:1!important;-webkit-opacity:1!important}.form-group input[type=password]:-ms-input-placeholder,.form-group input[type=password]::-moz-placeholder,.form-group input[type=password]::-ms-input-placeholder,.form-group input[type=password]::-webkit-input-placeholder,.form-group input[type=password]::placeholder{-webkit-text-fill-color:#999!important;color:#999!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;opacity:1!important;-webkit-opacity:1!important}@supports (-webkit-appearance:none){.form-group input::-webkit-input-placeholder,.form-group input::placeholder{-webkit-text-fill-color:#999!important;color:#999!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;opacity:1!important;-webkit-opacity:1!important}}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;padding:12px}.login-button{background:#ea1e2c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:20px;padding:14px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){background:#c41e3a;box-shadow:0 4px 12px #ea1e2c33;transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-info{background:#f8f9fa;border-left:4px solid #ea1e2c;border-radius:8px;padding:20px}.login-info p{color:#666;font-size:14px;margin:5px 0}.login-info p:first-child{color:#333;font-weight:600;margin-bottom:10px}@media (max-width:480px){.login-form-container{padding:10px}.login-form-card{padding:30px 20px}.login-form-card h2{font-size:24px}}.order-input-container{align-items:center;background:linear-gradient(135deg,#ea1e2c0d,#e8b3200d 50%,#70be450d);box-sizing:border-box;display:flex;justify-content:center;margin:0;min-height:100vh;padding:20px;width:100%}.tienda-section .order-input-container{background:#0000;min-height:auto;padding:0}.order-input-card{animation:slideUp .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 8px 32px #00000014;max-width:500px;padding:20px 40px 40px;width:100%}.order-input-card h3{color:#333;font-size:24px;font-weight:600;margin-bottom:10px;text-align:center}.user-info{color:#666;font-size:16px;margin-bottom:30px;text-align:center}.input-group{margin-bottom:20px}.input-group label{color:#555;display:block;font-size:16px;font-weight:500;margin-bottom:10px}.input-wrapper{align-items:center;display:flex;position:relative}.amount-input{background-color:#fff;border:2px solid #e1e5e9;border-radius:10px;box-sizing:border-box;font-size:20px;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.amount-input:focus{border-color:#ea1e2c;box-shadow:0 0 0 3px #ea1e2c1a;outline:none}.button-group{margin-bottom:0;margin-top:-20px}.save-button{background:#dc3545;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.save-button:hover:not(:disabled){background:#c82333;box-shadow:0 4px 12px #dc354533;transform:translateY(-1px)}.save-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.message{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:center}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.keyboard-hint{background:#f8f9fa;border-left:4px solid #ea1e2c;border-radius:8px;padding:15px;text-align:center}.keyboard-hint p{color:#666;font-size:14px;margin:0}.keyboard-hint strong{background:#ea1e2c;border-radius:4px;color:#fff;font-size:12px;padding:2px 8px}.qr-display{margin-top:-10px;text-align:center}.qr-display h4{color:#333;font-size:18px;font-weight:600}.qr-display .qr-image-wrapper,.qr-display h4{margin-bottom:15px}.qr-instructions{font-style:italic}@media (max-width:768px){.order-input-container{padding:15px}.order-input-card{max-width:100%;padding:30px 20px}}@media (max-width:480px){.order-input-container{padding:10px}.order-input-card{padding:25px 15px}.order-input-card h2{font-size:20px}.amount-input{font-size:16px;padding:12px}.save-button{font-size:16px;padding:14px}}.qr-generator-container{align-items:center;background:linear-gradient(135deg,#ea1e2c0d,#e8b3200d 50%,#70be450d);display:flex;justify-content:center;min-height:100vh;padding:20px}.qr-generator-card{animation:slideUp .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 8px 32px #00000014;max-width:500px;padding:20px 40px 40px;text-align:center;width:100%}.qr-generator-card h3{color:#333;font-size:24px;font-weight:600;margin-bottom:10px}.amount-display{color:#666;font-size:18px;margin-bottom:30px}.amount-display strong{color:#ea1e2c;font-size:20px}.qr-placeholder{color:#999;font-size:16px;padding:60px 20px}.loading-container{padding:40px 20px}.loading-spinner{height:40px;margin:0 auto 20px;width:40px}.loading-container p{color:#666;margin:0}.error-container{padding:20px}.error-message{color:#c33;font-size:14px;margin-bottom:20px}.retry-button{background:#ea1e2c;border-radius:6px;transition:background .3s ease}.retry-button:hover{background:#c41e3a}.qr-display{padding:10px 0}.qr-display .qr-image-wrapper{background:#fff;box-sizing:border-box;display:inline-block;margin-bottom:20px;padding:12px}.qr-image{border-radius:0;display:block;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;margin:0;max-width:70%}.qr-instructions{color:#666;font-size:14px;line-height:1.5;margin:0}@media (max-width:480px){.qr-generator-container{padding:10px}.qr-generator-card{padding:30px 20px}.qr-generator-card h3{font-size:20px}.amount-display{font-size:16px}.amount-display strong{font-size:18px}}.payment-status{border-radius:8px;font-weight:500;margin-top:15px;padding:10px;text-align:center}.payment-status.pending{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.payment-status.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.payment-status p{font-size:16px;margin:0}.payment-status .status-note{font-size:12px;margin-top:5px;opacity:.8}.payment-success-container{animation:fadeIn .5s ease-in;padding:20px 0}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.payment-success-container .payment-status.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;border-radius:12px;box-shadow:0 4px 12px #28a74533;padding:30px 20px}.payment-success-container h3{color:#155724;font-size:24px;font-weight:600;margin:0 0 15px}.payment-success-container p{color:#155724;font-size:16px;margin:0 0 10px}.success-details{background:#ffffffb3;border-radius:6px;font-size:18px!important;margin:15px 0!important;padding:10px}.new-payment-button{background:#28a745;border:none;border-radius:8px;box-shadow:0 2px 8px #28a7454d;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:20px;padding:12px 24px;transition:all .3s ease}.new-payment-button:hover{background:#218838;box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.new-payment-button:active{transform:translateY(0)}.timer-container{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;margin:15px 0;padding:15px;transition:all .3s ease}.timer-container.warning{animation:pulse 1s infinite;background-color:#fff3cd;border-color:#ffc107}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.timer-display{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:10px}.timer-icon{font-size:20px}.timer-text{color:#495057;font-size:18px;font-weight:600}.timer-container.warning .timer-text{color:#856404}.timer-warning{background-color:#ffc1071a;border:1px solid #ffc107;border-radius:6px;padding:10px;text-align:center}.timer-warning p{color:#856404;font-size:14px;font-weight:500;margin:0 0 5px}.timer-warning .warning-note{font-size:12px;font-style:italic;opacity:.8}.tienda-page{background:linear-gradient(135deg,#ea1e2c0d,#e8b3200d 50%,#70be450d);min-height:100vh}.tienda-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.tienda-loading .loading-spinner{animation:spin 1s linear infinite;border:5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:20px;width:50px}.tienda-main{min-height:100vh;padding:20px}.tienda-header{animation:slideDown .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 8px 32px #00000014;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px;padding:20px 30px;position:relative}.logo-container,.tienda-header{align-items:center;display:flex}.logo-container{flex:0 0 auto;justify-content:flex-start;max-width:none;width:auto}.header-logo{border-radius:8px;height:auto;max-width:20rem;width:auto}@media (max-width:768px){.tienda-header{flex-direction:column;gap:10px;padding:15px 20px;text-align:center}.header-logo{margin-bottom:10px;max-width:250px}.user-info{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center}.tienda-header h1{font-size:22px;order:1}.logo-container{order:2}.user-info{order:3}}.tienda-header h1{color:#333;font-size:28px;font-weight:600;margin:0}.user-info span{color:#2c3e50;font-size:16px;font-weight:600;text-shadow:0 1px 2px #fffc}.logout-button{border:none;border-radius:8px;font-weight:500;padding:10px 20px}.logout-button:hover{transform:translateY(-1px)}.tienda-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;min-height:calc(100vh - 200px);padding:20px}.tienda-section{animation:slideUp .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 8px 32px #00000014;margin:0 auto;max-width:500px;overflow:hidden;width:100%}@media (min-width:768px){.tienda-content{grid-template-columns:1fr 1fr}}@media (max-width:768px){.tienda-main{padding:10px}.tienda-header{flex-direction:column;gap:15px;padding:20px;text-align:center}.tienda-header h1{font-size:24px}.user-info{flex-direction:column;gap:10px}}@media (max-width:480px){.tienda-header{gap:8px;padding:12px 15px}.tienda-header h1{font-size:18px}.header-logo{margin-bottom:10px;max-width:220px}.user-info{gap:10px}.user-info span{font-size:14px}.logout-button{font-size:12px;padding:8px 16px}}.historial-page{background:#f8f9fa;min-height:100vh;padding:20px 0}.historial-page *,.historial-page :after,.historial-page :before{box-sizing:border-box}.historial-container{animation:slideUp .6s ease-out;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;margin:0 0 50px;max-width:100%;overflow:visible;position:relative;width:100%;z-index:1}.historial-header{align-items:center;animation:slideDown .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 8px 32px #00000014;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px;padding:20px 30px;position:relative}.historial-logo-container{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-start;max-width:none;width:auto}.historial-logo{border-radius:8px;height:auto;max-width:20rem;width:auto}.historial-header h1{color:#333;flex:1 1;font-size:28px;font-weight:600;margin:0;text-align:center}.user-info{align-items:center;display:flex;flex:0 0 auto;gap:20px;justify-content:flex-end;position:static;transform:none}.user-info span{color:#333;font-weight:500}.settings-button{align-items:center;border-radius:6px;color:#007bff;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:40px;justify-content:center;margin:0;padding:8px 12px;text-shadow:none;transition:all .3s ease;width:40px}.settings-button,.settings-button:hover{background:#0000;border:none;box-shadow:none}.settings-button:hover{color:#0056b3;transform:translateY(-2px) rotate(90deg)}.logout-button{background:#dc3545;border:2px solid #dc3545;border-radius:6px;box-shadow:0 2px 6px #dc35454d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin:0;padding:8px 16px;text-shadow:none;transition:all .3s ease}.logout-button:hover{background:#c82333;border:2px solid #c82333;box-shadow:0 4px 12px #dc354566;transform:translateY(-2px)}.filters-section{background:#fff;border-bottom:1px solid #e1e5e9;margin:0;max-width:100%;overflow:visible;padding:25px 25px 60px}.filters-row,.filters-section{box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%;z-index:1}.filters-row{align-content:center;align-items:center;flex-wrap:wrap;gap:15px;max-width:800px}.filter-group{display:flex;flex-direction:column;min-width:140px;overflow:visible;position:relative;z-index:1}.filter-group label{color:#666;font-size:14px;font-weight:500;margin-bottom:5px}.filter-group input,.filter-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:4px;font-size:14px;height:40px;padding:8px 32px 8px 12px;transition:all .2s ease}.filter-group input:focus,.filter-group select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.filter-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;bottom:auto!important;cursor:pointer;left:auto!important;margin:0!important;min-width:180px;padding-right:40px;position:relative;position:relative!important;right:auto!important;top:auto!important;transform:none!important;z-index:10;z-index:10!important}.filter-group select option{align-items:center;background:#fff;color:#333;display:flex;font-size:14px;line-height:1.4;min-height:44px;padding:12px 16px}.filter-group select option:hover{background:#f8f9fa}.filter-group select option:checked{background:#007bff;color:#fff}.filter-group select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none;position:relative!important;z-index:20}.filter-group:has(select){overflow:visible;position:relative;z-index:10}.employee-filter-container{display:flex;flex-direction:column;min-width:140px;overflow:visible;position:relative;z-index:1}.employee-filter-container label{color:#666;font-size:14px;font-weight:500;margin-bottom:5px}.employee-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:4px;bottom:auto!important;clear:both!important;cursor:pointer;display:block;float:none!important;font-size:14px;height:40px;left:auto!important;margin:0;min-width:140px;padding:8px 32px 8px 12px;position:static;right:auto!important;top:auto!important;transform:none;transition:all .2s ease;width:100%;z-index:1}.employee-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none;position:static;z-index:2}.employee-select option{align-items:center;background:#fff;color:#333;display:flex;font-size:14px;line-height:1.4;min-height:44px;padding:12px 16px}.employee-select option:hover{background:#f8f9fa}.employee-select option:checked{background:#007bff;color:#fff}@media (max-width:768px){.filter-group select{font-size:16px;min-width:160px}.filter-group select option{font-size:16px;padding:14px 16px}.employee-filter-container{min-width:160px;overflow:visible;position:relative;z-index:1}.employee-select{bottom:auto;display:block;font-size:16px;left:auto;margin:0;min-width:160px;position:static;right:auto;top:auto;transform:none;width:100%;z-index:1}.employee-select:focus{position:static;z-index:2}.employee-select option{font-size:16px;padding:14px 16px}.filters-section{padding:20px 20px 50px}.filters-row{flex-wrap:wrap;gap:10px;justify-content:center}}@media (max-width:480px){.employee-filter-container{min-width:140px;position:relative;width:100%;z-index:1}.employee-select{min-width:140px;position:static;width:100%;z-index:1}.filters-section{padding:15px 15px 40px}.filters-row{align-items:center;flex-direction:column;gap:15px}}.filter-actions{align-items:center;display:flex}.clear-filters-btn{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:8px 16px;transition:all .2s ease}.clear-filters-btn:hover{background:#c82333}.stats-section{background:#fff;border-bottom:1px solid #e1e5e9;box-sizing:border-box;display:flex;justify-content:center;margin:0;max-width:100%;padding:25px}.stats-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,15rem);justify-content:center}.stat-card{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 4px #00000014;display:flex;gap:15px;padding:20px;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 8px #0000001f}.stat-icon{font-size:32px;opacity:.7}.stat-content h3{color:#666;font-size:14px;font-weight:500;margin:0 0 5px}.stat-value{color:#333;font-size:20px;font-weight:600;margin:0}.orders-table-container{box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:1000px;overflow-x:auto;padding:25px;width:100%}.orders-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-width:640px;overflow:hidden;width:auto}.orders-table thead{background:#f8f9fa}.orders-table th{border-bottom:1px solid #dee2e6;color:#495057;font-size:14px;font-weight:600;padding:12px;text-align:left}.orders-table td{border-bottom:1px solid #f1f3f4;color:#333;font-size:14px;padding:12px}.orders-table tbody tr:hover{background:#f8f9fa}.col-orden{color:#007bff;font-weight:600;text-align:center;width:80px}.col-fecha{color:#666;font-family:Courier New,monospace;text-align:center;width:140px}.col-empleado{font-weight:500;width:200px}.col-valor{color:#333;font-weight:600;text-align:right;width:120px}.col-tipo{color:#666;font-weight:500;text-align:center;width:100px}.pagination-section{align-items:center;background:#fff;border-top:1px solid #e1e5e9;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1000px;padding:20px 25px}.pagination-info{color:#666;font-size:14px}.pagination-controls{align-items:center;display:flex;gap:10px}.pagination-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#f8f9fa;border-color:#999}.pagination-btn:disabled{background:#f8f9fa;border-color:#e9ecef;color:#ccc;cursor:not-allowed}.pagination-page{color:#333;font-size:14px;font-weight:500;padding:0 10px}.historial-error,.historial-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ea1e2c;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:20px;padding:10px 20px;transition:all .2s ease}.retry-button:hover{background:#0056b3}.no-orders{color:#666;padding:60px 30px;text-align:center}.no-orders p{font-size:18px;margin:0}@media (max-width:768px){.historial-page{padding:10px}.historial-header{align-items:center;flex-direction:column;gap:10px;min-height:auto;padding:15px 20px;text-align:center}.historial-header h1{flex:none;font-size:20px;order:2}.historial-logo-container{order:1}.historial-logo{margin-bottom:10px;max-width:250px}.user-info{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;order:3;padding:8px 12px}.user-info span{font-size:15px}.logout-button{font-size:13px;padding:6px 12px}.filters-row{align-items:stretch;flex-direction:column}.filter-group{min-width:auto}.stats-cards{grid-template-columns:1fr}.pagination-section{flex-direction:column;text-align:center}.orders-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:15px}.orders-table{font-size:12px;min-width:580px;width:100%}.orders-table td,.orders-table th{padding:8px 6px;white-space:nowrap}}@media (max-width:480px){.historial-header{gap:8px;padding:12px 15px}.historial-header h1{font-size:18px}.historial-logo{margin-bottom:10px;max-width:220px}.user-info{gap:10px}.user-info span{font-size:14px}.logout-button{font-size:12px;padding:6px 12px}.orders-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:10px}.col-fecha,.orders-table td:nth-child(2),.orders-table th:nth-child(2){display:none}.orders-table{font-size:11px;min-width:350px}.orders-table td,.orders-table th{padding:6px 4px;white-space:nowrap}.col-orden{width:60px}.col-empleado{width:120px}.col-valor{width:80px}.col-tipo{width:70px}}@media (max-width:360px){.orders-table-container{padding:5px}.orders-table{font-size:10px;min-width:300px}.orders-table td,.orders-table th{padding:4px 2px}.col-orden{width:50px}.col-empleado{width:100px}.col-valor{width:70px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}:root{--tienda-primary:#ea1e2c;--tienda-primary-hover:#c41e3a;--tienda-secondary:#e8b320;--tienda-tertiary:#70be45;--tienda-background:linear-gradient(135deg,#ea1e2c0d,#e8b3200d 50%,#70be450d);--tienda-card-bg:#fff;--tienda-card-border:#0000000d;--tienda-text-primary:#333;--tienda-text-secondary:#666;--tienda-text-muted:#999;--tienda-shadow-light:0 4px 12px #00000014;--tienda-shadow-medium:0 8px 32px #00000014;--tienda-shadow-button:0 4px 12px #ea1e2c33;--tienda-border-radius:12px;--tienda-border-radius-small:8px;--tienda-spacing-xs:5px;--tienda-spacing-sm:10px;--tienda-spacing-md:20px;--tienda-spacing-lg:30px;--tienda-spacing-xl:40px;--tienda-transition:all 0.3s ease;--tienda-transition-fast:all 0.2s ease}.tienda-container{align-items:center;background:linear-gradient(135deg,#ea1e2c0d,#e8b3200d 50%,#70be450d);background:var(--tienda-background);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px;padding:var(--tienda-spacing-md);width:100%}.tienda-card{animation:slideUp .6s ease-out;background:#fff;background:var(--tienda-card-bg);border:1px solid #0000000d;border:1px solid var(--tienda-card-border);border-radius:12px;border-radius:var(--tienda-border-radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--tienda-shadow-medium);max-width:500px;padding:40px;padding:var(--tienda-spacing-xl);width:100%}.tienda-button{background:#ea1e2c;background:var(--tienda-primary);border:none;border-radius:8px;border-radius:var(--tienda-border-radius-small);color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s ease;transition:var(--tienda-transition);width:100%}.tienda-button:hover:not(:disabled){background:#c41e3a;background:var(--tienda-primary-hover);box-shadow:0 4px 12px #ea1e2c33;box-shadow:var(--tienda-shadow-button);transform:translateY(-1px)}.tienda-button:disabled{cursor:not-allowed;opacity:.7;transform:none}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.9a30f092.css.map*/