@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{margin:35px 20px 20px;padding-top:75px;text-align:center}.admin-title input,.title-input{font-size:2em}.home-images{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:center}.home-image-item{padding-top:100%;position:relative}.home-image-item .remove-button{background:red;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px;position:absolute;right:10px;top:10px;z-index:95}.home-image{border-radius:10px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.home-social{margin-top:20px}.home-social input,.social-input{border:1px solid #ccc;border-radius:5px;display:block;font-size:1em;margin:10px auto;max-width:400px;padding:10px;width:100%}.home-social a{display:inline-block;font-size:1.5em;margin:0 10px;text-decoration:none}.social-logo{height:30px;width:30px}.save-button{border-radius:5px}.add-image-button{background-color:#008cba;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.add-image-button:hover{background-color:#007bb5}@media (max-width:768px){.title-input{font-size:1.5em}.home-images{gap:10px}.social-input{font-size:.9em}.add-image-button,.save-button{font-size:.9em;padding:8px 16px}}.subscription-form{align-items:center;background-color:#f9f9f9;border:1px solid #4caf50;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px;padding:20px}.subscription-form h2{color:#333;font-size:1.5em;margin-bottom:20px;text-align:center;width:100%}.subscription-input{border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;font-size:1em;line-height:1.5em;margin-right:10px;max-width:100%;padding:15px;text-align:center;width:300px}.subscription-button{background-color:#4caf50;border:none;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;height:50px;padding:15px 25px;transition:background-color .3s ease,box-shadow .3s ease}.subscription-button:hover{background-color:#45a049;box-shadow:0 4px 8px #0003}@media (max-width:768px){.subscription-form{flex-direction:column}.subscription-input{margin-bottom:10px;margin-right:0;width:100%}.subscription-button{width:100%}}.label{color:#333}.home-logo-container{align-items:center;background-color:none;display:flex;height:34vh!important;justify-content:center;width:100%}.home-logo{animation:eclipse-flicker 15.5s infinite;border-radius:50%;box-shadow:0 0 50px #ffffffb3,0 0 100px #ffffff80,0 0 150px #ffffff4d;max-height:50%;max-width:50%}@keyframes eclipse-flicker{0%,to{box-shadow:0 0 0 #0000}15%{box-shadow:0 0 20px #fffc,0 0 40px #fff9,0 0 60px #fff6}30%{box-shadow:0 0 10px #ffffff80,0 0 20px #ffffff4d,0 0 30px #fff3}45%{box-shadow:0 0 30px #fff,0 0 60px #ffffffe6,0 0 90px #ffffffb3}60%{box-shadow:0 0 0 #0000}75%{box-shadow:0 0 25px #ffffffe6,0 0 50px #ffffffb3,0 0 75px #ffffff80}90%{box-shadow:0 0 5px #fff6,0 0 10px #ffffff4d,0 0 15px #fff3}}@media (max-width:768px){.home-logo-container{height:63vh}.home-logo{max-height:70%;max-width:70%}}.share-app-container{margin-top:20px;text-align:center}.share-button{background-color:#f1c13d;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:18px;padding:10px 20px;transition:background-color .3s ease}.share-button:hover{background-color:#c7960d}.copy-success{color:#28a745;font-size:14px;margin-top:10px}.whatsapp-button{display:none}.spinner-container{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spinner{animation:spin 2s linear infinite;border:8px solid #0000001a;border-radius:50%;border-top-color:#f6dc2e;height:60px;width:60px}.notification{background-color:#f1c13d;border-radius:4px;box-shadow:0 2px 10px #0000001a;color:#000;left:50%;opacity:0;padding:15px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:2000}.notification.show{opacity:1;visibility:visible}.products-container{background-color:#1e1e1e;box-sizing:border-box;color:#e0e0e0;margin:20px auto 0;max-width:100%;min-height:35vh;padding:70px 0 0;width:100%}.products-container h2{color:#f0f0f0;margin-bottom:20px;text-align:center}.category-buttons-container{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:20px}.category-button{background-color:#000;border:none;border-radius:5px;color:#e0e0e0;cursor:pointer;padding:10px 15px;transition:background-color .3s}.category-button,.category-button:hover{box-shadow:0 6px 15px 0 rgba(179,190,195,.636)}.category-button:hover{background-color:#f1c13d;color:#000}.dropdown-container{display:inline-block;position:relative}.dropdown-content-container{display:none;margin-bottom:1px;min-width:220px;position:absolute;z-index:1}.dropdown-content-container.show{display:block}.dropdown-content-button{background-color:#000;border:none;cursor:pointer;padding:12px;transition:background-color .3s;width:100%}.dropdown-content-button:hover{background-color:#f1c13d;box-shadow:0 8px 16px 0 rgba(179,190,195,.936);color:#000}.dropdown-container:hover .dropdown-content-container{display:block}.modal-overlay-container{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-content-container{background:#1e1e1e;border-radius:5px;max-height:90%;max-width:500px;overflow-y:auto;padding:20px;width:90%;z-index:10001}.modal-content-container img{border-radius:5px;height:auto;margin-bottom:20px;width:100%}.product-form-container{display:flex;flex-direction:column}.form-group-container{margin-bottom:15px}.form-label{color:#e0e0e0;margin-bottom:5px}.form-input,.form-select,.form-textarea{background-color:#3a3a3a;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#e0e0e0;padding:8px;width:100%}.image-preview-container{display:flex;flex-wrap:wrap;gap:10px}.image-preview{border-radius:5px;height:100px;width:100px}.remove-image-button{align-items:center;background:red;display:flex;font-size:14px;height:20px;justify-content:center;right:5px;top:5px;width:20px}.form-actions-container{display:flex;gap:10px;justify-content:flex-end}.form-action-button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.form-action-button.submit{background-color:#28a745;color:#fff}.form-action-button.submit:hover{background-color:#0d571e}.form-action-button.cancel{background-color:#dc3545;color:#fff}.form-action-button.cancel:hover{background-color:#8b1823}.ball-list-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.product-item-container{background:#0006;border-radius:10px;box-shadow:0 4px 6px #00000080;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:15px;position:relative;transition:transform .3s,box-shadow .3s;width:calc(25% - 40px)}.product-item-container:hover{box-shadow:0 8px 12px #000000b3;transform:translateY(-5px)}.product-item-container.out-of-stock:after{background:red;border-radius:5px;color:#fff;content:"Sin Stock";padding:5px 10px;position:absolute;right:10px;top:10px}.product-actions-container{display:flex;flex-direction:column;gap:10px}.product-action-label{color:#e0e0e0;margin-bottom:5px}.product-action-input{background-color:#3a3a3a;border:1px solid #f1c13d;border-radius:4px;box-sizing:border-box;color:#e0e0e0;padding:5px;width:50px}.product-action-button{border:none;border-radius:5px;cursor:pointer;padding:10px}.product-action-button.add{background-color:#f1c13d;color:#000}.product-action-button.add:hover{background-color:#816a0e}.product-action-button.delete{background-color:#dc3545;color:#fff}.product-action-button.delete:hover{background-color:#8b1823}.ball-card-container{border-radius:10px;color:#e0e0e0;cursor:pointer;padding:10px;text-align:center}.ball-card-image{border-radius:10px;height:auto;width:100%}.ball-card-title{font-size:1.2em;margin-top:10px}.ball-card-price{font-size:1em;margin-top:5px}@media (max-width:1024px){.product-item-container{width:calc(33.333% - 40px)}}@media (max-width:768px){.product-item-container{width:calc(50% - 20px)}.modal-content-container{max-width:none;width:90%}}@media (max-width:480px){.product-item-container{width:90%}.category-buttons-container{flex-direction:column}.category-button{margin-bottom:5px;width:100%}.dropdown-content-container{position:static;width:100%}.dropdown-content-button{text-align:left;width:100%}.modal-content-container{max-width:none;width:90%}}.navbar{animation:eclipse-flicker 15.5s infinite;background-color:#000;box-shadow:0 0 50px #ffffffb3,0 0 100px #ffffff80,0 0 150px #ffffff4d;left:0;padding:0;position:fixed;top:0;width:100%;z-index:99}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo img{height:36px;transform:translateX(500%);transition:transform 2s}.logo img.loaded{transform:translateX(0)}.logo img:hover{transform:scale(1.1)}.nav-links{display:flex;gap:20px;list-style:none;margin:0;padding:0;transition:transform .3s ease-in-out}.nav-links li{position:relative}.nav-links a{color:#fff;font-size:1rem;padding:5px 10px;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#f1c13d}.nav-links a:after{background:#f1c13d;content:"";display:block;height:2px;transition:width .3s;width:0}.nav-links a:hover:after{width:100%}.hamburger{cursor:pointer;display:none;flex-direction:column}.hamburger .line{background:#fff;height:3px;margin:3px 0;width:25px}.cart-quantity{border-radius:50%;color:#f1c13d;font-size:14px}@media (max-width:768px){.navbar-container{justify-content:space-between;padding:0 10px}.logo{position:static;transform:none}.nav-links{align-items:center;background-color:#000c;flex-direction:column;gap:0;height:100%;opacity:0;padding:60px 15px 15px;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out,opacity .3s ease-in-out;visibility:hidden;width:50%;z-index:99}.nav-links.open{opacity:1;right:0;visibility:visible}.nav-links li{border-bottom:1px solid #fff3;width:100%}.nav-links li:last-child{border-bottom:none}.nav-links a{color:#fff;display:block;font-size:1rem;padding:15px 0;text-align:center;text-decoration:none;transition:color .3s;width:100%}.nav-links a:hover{color:#f1c13d}.hamburger{display:flex;z-index:100}}.history{margin:20px;padding-top:25px;text-align:center}.history-content{margin:0 auto;max-width:800px}.history-item{margin-bottom:20px;position:relative}.history-item .remove-button{background:red!important;border:none;color:#fff;cursor:pointer;position:absolute;right:0;top:0;z-index:95}.history-image img{height:auto;margin-top:20px;max-width:100%}.file-input{margin-top:10px}@media (max-width:600px){.admin-title input,.history-item input[type=file],.text-area,.title-input{box-sizing:border-box;width:100%}.admin-controls{align-items:center;display:flex;flex-direction:column}.admin-controls button{margin-top:10px;width:100%}.history-image img{max-width:100%}}.login-container{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center}.login-title{color:#333;font-size:2em;margin-bottom:20px}.login-form{display:flex;flex-direction:column}.login-input{border:1px solid #ccc;border-radius:5px;font-size:1em;margin-bottom:20px;outline:none;padding:10px;width:100%}.login-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px}.login-button:hover{background-color:#45a049}.login-error{color:red;margin-top:10px}@media (max-width:768px){.login-container{margin:20px;padding:15px}.login-title{font-size:1.5em}.login-input{font-size:.9em;padding:8px}.login-button{font-size:.9em;padding:8px 16px}}.cart{margin:20px;padding-top:25px;text-align:center}.cart-item{align-items:center;border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;padding:10px}.cart-item-image{height:100px;margin-right:10px;object-fit:cover;width:100px}.cart-item-details{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.cart-item-details span{margin:0 10px}.quantity-input{border:1px solid #1495eb;border-radius:5px;padding:5px;text-align:center;width:60px}.cart-total{background-color:#ccc;border-radius:5px;color:#4e4b4b;margin-top:20px;padding:10px}.cart-buttons{display:flex;justify-content:space-around;margin-top:10px}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:10px;padding:5px 10px}button:hover{background-color:#0056b3}.cart-button{background-color:#28a745;margin:5px}.cart-button:hover{background-color:#218838}.order-form{background-color:#3a3a3a;border-radius:5px;margin-top:20px;padding:20px}.order-form input,.order-form textarea{border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;max-width:400px;padding:10px;width:100%}.order-form button{background-color:#007bff;padding:10px 20px}.order-form button:hover{background-color:#0056b3}.receipt-container{display:flex;justify-content:center}.receipt{background-color:#fff;max-width:500px;text-align:center}.receipt .logo{width:150px}.receipt .order-info{text-align:left}.discount-keyword{margin-top:20px}.discount-input{width:300px}.discount-applied{color:#28a745}.discount-list{background-color:#423f3f;color:#333;padding:10px}.discount-list-title{color:#333}.discount-item{background:#f0f0f0;border-radius:5px}.discount-detail{display:block}.total-amount{color:#000}@media (max-width:768px){.cart-item{align-items:flex-start;flex-direction:column}.cart-item-image{margin-bottom:10px;margin-right:0}.cart-item-details{align-items:flex-start;flex-direction:column}.cart-item-details span{margin:5px 0}.cart-buttons{align-items:center;flex-direction:column}button{margin-bottom:5px;width:100%}.receipt{margin:10px auto;padding:10px;width:calc(100% - 40px)}.receipt .header{align-items:center;flex-direction:column}.receipt .company-info{text-align:center}.receipt .order-info{align-items:center;text-align:center}.receipt .order-info p{display:flex;flex-wrap:wrap;justify-content:space-between;margin:5px 0;width:100%}}.receipt{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;margin:20px;max-width:210mm;padding:20px;text-align:left;width:100%}.receipt .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.receipt .logo{width:250px}.receipt .company-info{font-size:.9em;text-align:right}.receipt .order-info{margin-bottom:20px}.receipt .order-info p,.receipt .products-info p{margin:5px 0}.receipt .products-info{margin-top:20px}.receipt .products-info ul{padding-left:20px}.receipt .products-info ul li{list-style-type:disc}.receipt-buttons{display:flex;justify-content:space-around;margin-top:20px}@media print{.receipt{border:none;margin:0;padding:0;width:100%}.receipt-buttons{display:none}.page{page-break-after:always}}*{box-sizing:border-box}.contact-form{background-color:#1a1a1a;border:1px solid #333;border-radius:10px;box-shadow:0 0 20px #0003;color:#fff;margin:40px auto;max-width:600px;padding:clamp(20px,5vw,30px);width:90%}.contact-form h2{color:#f1c13d;font-size:clamp(24px,5vw,32px);margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:clamp(14px,3vw,16px);font-weight:700;margin-bottom:8px}.form-group input,.form-group textarea{background-color:#262626;border:1px solid #444;border-radius:5px;color:#fff;font-size:clamp(14px,3vw,16px);padding:12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#f1c13d;box-shadow:0 0 5px #f4e72d80;outline:none}.form-group textarea{min-height:120px;resize:vertical}button[type=submit]{background-color:#f1c13d;border:none;border-radius:5px;color:#000;cursor:pointer;display:block;font-size:clamp(16px,4vw,18px);padding:12px;transition:all .3s ease;width:100%}button[type=submit]:hover{background-color:#c78229;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}button[type=submit]:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}@media (max-width:480px){.contact-form{padding:15px}.form-group{margin-bottom:15px}.form-group input,.form-group textarea,button[type=submit]{padding:10px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-left:10px;width:20px}.footer{background-color:#000;color:rgba(237,193,0,.833);opacity:0;padding:20px;text-align:center;transition:opacity .5s ease-in-out}.footer.visible{opacity:1}.footer.hidden{opacity:0}.footer-contact,.footer-contact h4{margin-bottom:10px}.footer-contact p{margin:5px 0}.footer-developer{color:#888;font-size:.9em}.footer-logos-container{align-items:center;background-color:none;display:flex;justify-content:center;opacity:0;padding:10px;transition:opacity .5s ease-in-out}.footer-logos-container.visible{opacity:1}.footer-logos-container.hidden{opacity:0}.footer-logos{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.admin-dashboard{margin:20px;padding-top:25px}h1{font-size:2em;margin-bottom:20px;text-align:left}.buttons-wrapper{background-color:#0003;border-radius:10px;box-sizing:border-box;padding:10px 0;width:100%}.buttons-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around}.view-toggle-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;min-width:120px;padding:10px 20px;transition:background-color .3s,transform .3s}.view-toggle-btn:hover{background-color:#2980b9;transform:translateY(-2px)}.view-toggle-btn.active{background-color:#1d1fad}.messages-section,.orders-section{margin-bottom:20px}.messages-list,.orders-list{list-style-type:none;padding:0}.message-item,.order-item{background-color:#2c2c2c!important;border:1px solid #ccc;border-radius:5px;color:#fff!important;margin-bottom:10px;padding:15px}.order-item.confirmed{border-color:#c3e6cb;color:#27ae60!important;opacity:.4}.message-header,.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.button-container{display:flex;flex-wrap:wrap;gap:10px}.action-btn{border:none;border-radius:5px;cursor:pointer;flex-basis:calc(25% - 10px);flex-grow:1;flex-shrink:1;font-size:14px;min-width:100px;padding:8px;transition:background-color .3s,transform .3s}.action-btn:hover{transform:translateY(-2px)}.detail-btn{background-color:#3498db;color:#fff!important}.print-btn{background-color:#656765;color:#fff!important}.confirm-btn{background-color:#27ae60;color:#fff!important}.cancel-btn{background-color:#e74c3c;color:#fff!important}.archive-btn{background-color:#f39c12;color:#fff!important}.delete-btn{background-color:#e74c3c;color:#fff!important}.load-more-btn,.toggle-archived-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff!important;cursor:pointer;margin-top:10px;padding:10px 20px}.load-more-btn:hover,.toggle-archived-btn:hover{background-color:#2980b9}.order-products{list-style-type:none;padding:0}.product-item-admin{align-items:center;background-color:#ccc!important;border:1px solid #444;border-radius:5px;color:#2c2c2c!important;display:flex;justify-content:space-between;margin-bottom:5px;padding:7px}.product-info-admin{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.product-image-admin{border-radius:5px;margin-left:10px;max-height:60px;max-width:60px}@media (max-width:768px){.product-item-admin{align-items:center;flex-direction:row;justify-content:space-between}.product-image-admin{margin-left:auto}}.message-item p,.order-details p,.order-details span,.order-item p{margin:2px 0}.link-buttons-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around;margin-top:20px}.link-button{background-color:#3498db;border:none;border-radius:5px;color:#fff!important;flex:1 1;font-size:16px;font-weight:700;min-width:120px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s,transform .3s}.link-button:hover{background-color:#2980b9;transform:translateY(-2px)}.subscriptores-btn{background-color:#2ecc71}.subscriptores-btn:hover{background-color:#27ae60}.editor-btn{background-color:#e74c3c}.editor-btn:hover{background-color:#c0392b}@media (max-width:768px){.action-btn{flex-basis:calc(50% - 5px)}}@media (max-width:480px){.action-btn{flex-basis:100%}}.print-only{display:none}@media print{body{background-color:#fff!important}.print-only{background-color:none!important;color:#000!important;display:block}.message-item,.order-item,.product-item-admin{background-color:initial!important;border:1px solid #000!important;color:#000!important}.link-button,.load-more-btn,.toggle-archived-btn,.view-toggle-btn{display:none!important}}.filters{gap:20px}.filter-input{border:1px solid #ccc;box-sizing:border-box;color:#fff!important;font-size:16px;max-width:300px;transition:border-color .3s;width:100%}.filter-input::placeholder{color:#aaa}.filter-input:focus{border-color:#3498db;outline:none}@media (max-width:768px){.filter-input{max-width:100%}}.generate-fake-orders{margin:20px;padding-top:25px;text-align:center}.generate-button{background-color:#3498db;border:none;border-radius:5px;color:#fff!important;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s,transform .3s}.generate-button:hover{background-color:#2980b9;transform:translateY(-2px)}.delivery-note{box-sizing:border-box;margin:0 auto;padding:.5cm;width:100%}.delivery-note,.page{background-color:initial!important;color:#000!important}.page{page-break-after:always}.header{background-color:initial!important;border:1px solid #000;border-radius:15px;color:#000!important;margin-bottom:.5cm;margin-top:20px;padding:15px}.logo{width:330px}.logo,.logo-large{z-index:9999!important}.logo-large{width:50%}.centered-logo{display:block;margin:0 auto 1cm;z-index:9999!important}.company-info,.order-info{color:#000!important;font-size:.8em}.order-info{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr 2fr;margin-bottom:.5cm;margin-top:30px}.info-item,.info-value{background-color:initial!important;border:1px solid #020202;color:#000!important;padding:5px}.products-info{color:#000!important;font-size:.8em}.products-grid{grid-gap:3px;color:#000!important;display:grid;gap:3px;grid-template-columns:1fr}.product-item{align-items:center;border:1px solid #444;border-radius:5px;justify-content:space-between;padding:3px}.product-info p,.product-item{background-color:initial!important;color:#000!important}.product-info p{margin:2px 0}.shipping-label,.shipping-page{background-color:initial!important;color:#000!important;width:100%}.shipping-label{border:3px solid #000;box-sizing:border-box;margin:5cm auto 0;padding:.5cm}.shipping-details-container{display:flex;justify-content:space-between}.shipping-details,.shipping-details-container{background-color:initial!important;color:#000!important}.shipping-details{font-size:.8em;margin-bottom:.5cm;width:50%}.shipping-field{background-color:initial!important;border:1px solid #030303;color:#000!important;margin-bottom:5px;padding:5px}@media print{body *{visibility:hidden}.print-only,.print-only *{visibility:visible}.print-only{left:0;position:absolute;top:0;width:100%}.delivery-note,.shipping-label{border:none;box-shadow:none;margin:0;padding:0}.header,.order-info,.products-info,.shipping-details{background-color:initial!important;color:#000!important;margin-bottom:0}.product-item{padding:2px}.product-info p,.product-item{background-color:initial!important;color:#000!important}.product-info p{margin:1px 0}.page{page-break-after:always}}.company{margin:20px;padding-top:25px;text-align:center}.admin-title input,.title-input{border:none;border-bottom:2px solid #000;font-size:1.5em;margin-bottom:20px;max-width:800px;outline:none;text-align:center;width:100%}.admin-controls{display:flex;gap:10px;justify-content:center;margin-top:20px}.admin-controls button{margin:0 10px}.company-content{margin:0 auto;max-width:800px}.company-item{margin-bottom:20px;position:relative}.company-item .remove-button{background:red;border:none;color:#fff;cursor:pointer;position:absolute;right:0;top:0;z-index:95}.company-image{height:auto;margin-top:20px;max-width:100%}.text-area{font-size:1em;height:150px;margin-top:10px;width:100%}.save-button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.save-button:hover{background-color:#45a049}.file-input{box-sizing:border-box;margin-top:60px;width:100%}@media (max-width:600px){.admin-title input,.company-item input[type=file],.text-area,.title-input{box-sizing:border-box;width:100%}.admin-controls{align-items:center;display:flex;flex-direction:column}.admin-controls button{margin-top:10px;width:100%}.company-image{max-width:100%}}.subscriber-list{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#333!important;margin:20px auto;max-width:800px;padding:20px}.subscriber-list h2{color:#333;font-size:1.5em;margin-bottom:20px;text-align:center}.subscriber-list .table-wrapper{overflow-x:auto}.subscriber-list table{border-collapse:collapse;margin-bottom:20px;width:100%}.subscriber-list td,.subscriber-list th{border:1px solid #ccc;padding:10px;text-align:left}.subscriber-list th{background-color:#4caf50;color:#fff;text-align:center}.subscriber-list tr:nth-child(2n){background-color:#f2f2f2}.subscriber-list tr:hover{background-color:#ddd}.subscriber-list td{text-align:center;vertical-align:middle}@media (max-width:768px){.subscriber-list{padding:10px}}.products{background-color:#1e1e1e;box-sizing:border-box;color:#e0e0e0;margin-top:25px;max-width:100vw;overflow-x:hidden;padding:20px;width:100%}.products h2{color:#f0f0f0;margin-bottom:20px;text-align:center}.table-container{overflow-x:auto;width:100%}.mass-editor-table{border-collapse:collapse;margin-bottom:20px;min-width:800px;width:100%}.mass-editor-table,.mass-editor-table td,.mass-editor-table th{border:1px solid #444}.mass-editor-table td,.mass-editor-table th{padding:12px;text-align:center}.mass-editor-table th{background-color:#363535;color:#e0e0e0}.mass-editor-table td{background-color:#2c2c2c;color:#e0e0e0}.mass-editor-table input,.mass-editor-table select,.mass-editor-table textarea{background-color:#1e1e1e;border:2px solid #2c2c2c;border-radius:4px;box-sizing:border-box;color:#e0e0e0;padding:10px;width:100%}.mass-editor-table input:focus,.mass-editor-table select:focus,.mass-editor-table textarea:focus{border-color:#3cba54;outline:none}.mass-editor-save-button{background-color:#3cba54;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px auto;padding:12px 24px}.mass-editor-save-button:hover{background-color:#35a344}.new-product-form{background-color:#2c2c2c;border-radius:8px;display:flex;flex-direction:column;gap:15px;margin:0 auto 20px;max-width:600px;padding:20px;width:100%}.new-product-form button,.new-product-form input,.new-product-form select,.new-product-form textarea{border:2px solid #2c2c2c;border-radius:4px;box-sizing:border-box;padding:12px;width:100%}.new-product-form input:focus,.new-product-form select:focus,.new-product-form textarea:focus{border-color:#3cba54;outline:none}.new-product-form input,.new-product-form select,.new-product-form textarea{background-color:#1e1e1e;color:#e0e0e0}.new-product-form button{background-color:#3cba54;border-radius:4px;color:#fff;cursor:pointer}.new-product-form button:hover{background-color:#35a344}.image-preview-wrapper{display:inline-block;margin:10px 0;position:relative}.image-preview{border-radius:4px;height:50px!important;object-fit:cover;width:50px!important}.remove-image-button{background-color:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:15px;padding:6px;position:absolute;right:-5px;top:-5px}.remove-image-button:hover{background-color:#c0392b}@media (max-width:768px){.mass-editor-table{min-width:100%}.new-product-form{max-width:100%;padding:10px}}.filter-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.filter-container label{color:#e0e0e0;font-size:16px;margin-right:10px}.filter-container select{background-color:#1e1e1e;border:2px solid #2c2c2c;border-radius:4px;box-shadow:1px 1px 6px #35a344;color:#e0e0e0;cursor:pointer;font-size:16px;padding:10px}.filter-container select:focus{border-color:#3cba54;outline:none}.sales-report{background-color:#1e1e1e;box-sizing:border-box;color:#e0e0e0;margin:20px auto;max-width:1200px;padding-top:25px;text-align:center}.sales-report h2{color:#f0f0f0;margin-bottom:20px}.filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.filter-input{background-color:#2c2c2c;border:1px solid #444;border-radius:5px;color:#e0e0e0;padding:10px}.filter-buttons{display:flex;gap:10px}.filter-button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.filter-button:hover{background-color:#2980b9}.sales-section{background-color:#2c2c2c;border-radius:10px;margin-bottom:20px;padding:10px}.sales-section h3{color:#f0f0f0;margin-bottom:10px}.button-group{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.summary-container{align-items:center;background-color:rgba(0,0,0,.569);border-radius:10px;display:flex;justify-content:space-between;margin-top:20px;padding:20px}.sales-section ul{list-style-type:none;padding:0}.sales-section li{background-color:#2c2c2c;border:1px solid #444;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:5px;padding:10px}.sales-section li:hover{background-color:#3a3a3a}.product-list{padding:0 20px;text-align:left}.product-model{flex:2 1}.product-quantity{flex:1 1;text-align:right}.product-cost,.product-unit-cost{flex:2 1;text-align:right}.total-cost{margin-top:20px}.sale-summary{align-items:center;display:flex;justify-content:space-between}.order-details,.sale-details{background-color:#333;border-radius:5px;margin-top:10px;padding:10px;text-align:left}.product-image{display:block;margin-top:5px;max-height:100px;max-width:100px}.print-button{background-color:#3cba54;display:block;margin:20px auto}.print-button:hover{background-color:#35a344}.chart-container{margin:20px;max-width:300px}.totals{flex:1 1;margin-left:20px}.half-size{max-width:300px}@media (max-width:768px){.summary-container{align-items:center;flex-direction:column}.chart-container{margin-bottom:20px;max-width:100%}.sales-section li{flex-direction:column;text-align:left}.product-cost,.product-model,.product-quantity,.product-unit-cost{flex:none;text-align:left}.product-cost,.product-quantity,.product-unit-cost{margin-top:5px}}@media print{body{background:none!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-button{display:none!important}.sales-report{background:none!important;color:#000!important;margin:0!important;padding:0!important;width:100%!important;z-index:9999!important}.sales-section{page-break-inside:avoid!important;z-index:9999!important}.order-details,.sale-details{border-radius:5px!important;margin-top:10px!important;padding:10px!important}.order-details,.sale-details,.sales-section li{background:none!important;color:#000!important;z-index:9999!important}.sales-section li{border:1px solid #000!important}.sales-section h4{color:#000!important;z-index:9999!important}.product-list{page-break-inside:avoid!important}}.renamed-sales-report{background-color:#1e1e1e;box-sizing:border-box;color:#e0e0e0;margin:20px auto;max-width:1200px;padding-top:25px}.renamed-sales-report h2{color:#f0f0f0;margin-bottom:20px;text-align:center}.renamed-tabs{display:flex;justify-content:center;margin-bottom:20px}.tab-button{background-color:#2c2c2c;border:none;color:#e0e0e0;cursor:pointer;padding:10px 20px;transition:background-color .3s}.tab-button:hover{background-color:#3a3a3a}.tab-button.active{background-color:#3498db;color:#fff}.renamed-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.renamed-filter-input{background-color:#2c2c2c;border:1px solid #444;border-radius:5px;color:#e0e0e0;flex:1 1 200px;padding:10px;width:200px}.renamed-filter-input::placeholder{color:#aaa}.renamed-sales-section{background-color:#2c2c2c;border-radius:10px;margin-bottom:20px;padding:10px}.renamed-sales-section h3{color:#f0f0f0;margin-bottom:10px}.renamed-sales-section ul{list-style-type:none;padding:0}.renamed-sales-section li{background-color:#2c2c2c;border:1px solid #444;border-radius:5px;margin-bottom:5px;padding:10px;transition:opacity .3s,background-color .3s}.renamed-sales-section li.cancelled-sale{background-color:#0009;opacity:.5}.renamed-sales-section li:hover{background-color:#3a3a3a}.renamed-sale-summary{align-items:flex-start;display:flex;flex-direction:column}.cancel-sale-button,.cancelled-sale-button,.renamed-details-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px;transition:background-color .3s}.cancel-sale-button:hover,.renamed-details-button:hover{background-color:#2980b9}.cancelled-sale-button{background-color:#7f8c8d;cursor:default}.renamed-order-details,.renamed-sale-details{background-color:#333;border-radius:5px;margin-top:10px;padding:10px}.renamed-product-item{border-bottom:1px solid #555;padding:10px 0}.renamed-product-separator{border:none;border-top:1px solid #444;margin:10px 0}.renamed-product-image{display:block;margin-top:5px;max-height:100px;max-width:100px}.load-more-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px auto;padding:10px 20px;transition:background-color .3s}.load-more-button:hover{background-color:#2980b9}@media (max-width:768px){.renamed-sales-report{padding:15px}.renamed-tabs{flex-direction:column}.tab-button{margin-bottom:5px;width:100%}.renamed-filter-input{margin-bottom:10px;width:100%}.renamed-sales-section,.renamed-sales-section li{padding:5px}.renamed-product-item{align-items:flex-start;flex-direction:column}.renamed-product-image{max-height:80px;max-width:80px}.load-more-button{padding:10px;width:100%}}@media print{body{background:none!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cancel-sale-button,.cancelled-sale-button,.load-more-button,.renamed-details-button,.renamed-filters,.renamed-tabs{display:none!important}.renamed-sales-report{background:none!important;color:#000!important;margin:0!important;padding:0!important;width:100%!important}.renamed-sales-section{page-break-inside:avoid!important}.renamed-order-details,.renamed-sale-details{background:none!important;border-radius:5px!important;color:#000!important;margin-top:10px!important;padding:10px!important}.renamed-sales-section li{background:none!important;border:1px solid #000!important;color:#000!important}.renamed-sales-section h3,.renamed-sales-section h4{color:#000!important}.renamed-product-item{border-bottom:1px solid #000!important;display:flex;justify-content:space-between;padding:10px 0}.renamed-product-separator{display:none!important}.renamed-product-image{display:block;margin-top:5px;max-height:100px!important;max-width:100px!important}}.discount-config{margin:20px;padding-top:25px;text-align:center}.discount-config-title{font-size:24px;margin-bottom:20px}.discount-form{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.discount-input{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px;text-align:center;width:50%}.discount-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 20px}.discount-button:hover{background-color:#0056b3}.discount-list{background-color:#f0f0f0;border-radius:5px;color:#4e4b4b;margin-top:20px;padding:20px}.discount-list-title{font-size:20px;margin-bottom:10px}.discount-item{align-items:center;background-color:#e6e6e6;border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:column;margin-bottom:10px;padding:10px}.discount-detail{margin:5px 0}.discount-delete-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.discount-delete-button:hover{background-color:#c82333}.imprimir-ticket-content{background-color:#fff;box-sizing:border-box;color:#000;font-size:14px;max-width:100%;padding:20px;page-break-inside:avoid;width:100%}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.logo{width:150px}.company-info{font-size:12px;text-align:right}.order-info,.products-info,.summary-info{margin-bottom:20px}.info-item{font-weight:700}.product-item{border-bottom:1px solid #ddd;display:flex;padding:10px 0}.product-info{display:flex;justify-content:space-between;width:100%}.product-info p{margin:0;padding:0}.summary-info p{font-weight:700}.print-button{background-color:#2ecc71;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s,transform .3s}.print-button:hover{background-color:#27ae60;transform:translateY(-2px)}@media print{body *{visibility:hidden}.imprimir-ticket-content,.imprimir-ticket-content *{visibility:visible}.imprimir-ticket-content{left:0;position:absolute;top:0;width:100%}}.local-sales{margin:20px;padding-top:25px}.local-sales-title{font-size:2em;margin-bottom:20px;text-align:left}.local-sales-search-input{background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#fff;font-size:16px;margin-bottom:20px;max-width:300px;padding:10px;transition:border-color .3s;width:100%}.local-sales-search-input::placeholder{color:#aaa}.local-sales-search-input:focus{border-color:#3498db;outline:none}.local-sales-products-list{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.local-sales-product-item{align-items:center;background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#fff;display:flex;flex:1 1;min-width:250px;padding:10px}.local-sales-product-image{border-radius:5px;height:60px;margin-right:10px;object-fit:cover;width:60px}.local-sales-product-info{display:flex;flex:1 1;flex-direction:column}.local-sales-quantity-input{background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;color:#fff;font-size:14px;margin-top:5px;padding:5px;transition:border-color .3s}.local-sales-quantity-input:focus{border-color:#3498db;outline:none}.local-sales-selected-title{font-size:1.5em;margin-top:20px}.local-sales-selected-list{list-style-type:none;margin-bottom:20px;padding:0}.local-sales-selected-item{background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;color:#fff;justify-content:space-between;margin-bottom:10px;padding:10px}.local-sales-selected-item,.local-sales-selected-item-actions{align-items:center;display:flex}.local-sales-product-total{font-weight:700;margin-right:10px}.local-sales-price-input{background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;color:#fff;font-size:14px;margin-right:10px;padding:5px;text-align:right;width:70px}.local-sales-remove-btn{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s,transform .3s}.local-sales-remove-btn:hover{background-color:#c0392b;transform:translateY(-2px)}.local-sales-total{font-size:1.5em;margin-bottom:20px}.local-sales-customer-info{margin-bottom:20px}.local-sales-customer-input{background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;color:#fff;font-size:16px;margin-bottom:10px;padding:10px;transition:border-color .3s;width:100%}.local-sales-customer-input::placeholder{color:#aaa}.local-sales-customer-input:focus{border-color:#3498db;outline:none}.local-sales-additional-fields-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:10px;padding:10px;width:100%}.local-sales-additional-fields-btn:hover{background-color:#0056b3}.local-sales-submit-container{margin-top:20px;text-align:center}.local-sales-submit-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s,transform .3s}.local-sales-submit-btn:hover{background-color:#2980b9;transform:translateY(-2px)}.local-sales-submit-btn-disabled{background-color:#ccc;cursor:not-allowed}.local-sales-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.local-sales-modal-content{background-color:#2c2c2c;border-radius:5px;color:#fff;max-height:80vh;max-width:500px;overflow-y:auto;padding:20px;width:100%}.local-sales-modal-content h2{margin-top:0}.local-sales-modal-content ul{list-style-type:none;padding:0}.local-sales-modal-content li{margin-bottom:5px}.local-sales-modal-close{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px}.local-sales-modal-close:hover{background-color:#2980b9}.local-sales-discount-container{align-items:center;display:flex;margin-bottom:20px}.local-sales-discount-container label{color:#fff;font-size:1.2em;margin-right:10px}.local-sales-discount-input{background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;color:#fff;font-size:16px;padding:10px;text-align:right;transition:border-color .3s;width:100px}.local-sales-discount-input:focus{border-color:#3498db;outline:none}.stock-management{margin:20px;padding-top:25px}.stock-management-title{font-size:2em;margin-bottom:20px;text-align:left}.stock-management-search-input{background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#fff;font-size:16px;margin-bottom:20px;max-width:300px;padding:10px;transition:border-color .3s;width:100%}.stock-management-search-input::placeholder{color:#aaa}.stock-management-search-input:focus{border-color:#3498db;outline:none}.stock-management-products-list{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.stock-management-product-item{align-items:center;background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;color:#fff;display:flex;flex:1 1;padding:10px}.stock-management-product-image{border-radius:5px;margin-right:10px;max-height:60px;max-width:60px}.stock-management-product-info{display:flex;flex:1 1;flex-direction:column}.stock-management-quantity-input{background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;color:#fff;font-size:14px;margin-top:5px;padding:5px;transition:border-color .3s}.stock-management-quantity-input:focus{border-color:#3498db;outline:none}.stock-management-selected-title{font-size:1.5em;margin-top:20px}.stock-management-selected-list{list-style-type:none;margin-bottom:20px;padding:0}.stock-management-selected-item{align-items:center;background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;color:#fff;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.stock-management-remove-btn{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s,transform .3s}.stock-management-remove-btn:hover{background-color:#c0392b;transform:translateY(-2px)}.stock-management-submit-container{text-align:right}.stock-management-submit-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s,transform .3s}.stock-management-submit-btn:hover{background-color:#2980b9;transform:translateY(-2px)}.stock-management-submit-btn-disabled{background-color:#388e3c;cursor:not-allowed}.stock-management-summary-title{font-size:1.5em;margin-top:20px}.stock-management-summary-list{list-style-type:none;margin-bottom:20px;padding:0}.stock-management-summary-item{align-items:center;background-color:#2c2c2c;border:1px solid #ccc;border-radius:5px;color:#fff;display:flex;margin-bottom:10px;padding:10px}.stock-management-summary-image{border-radius:5px;margin-right:10px;max-height:60px;max-width:60px}.stock-management-summary-info{display:flex;flex:1 1;flex-direction:column}@media (max-width:768px){.stock-management-products-list{flex-direction:column}.stock-management-product-item,.stock-management-summary-item{align-items:flex-start;flex-direction:column}}.inventario{background-color:#1e1e1e;box-sizing:border-box;color:#e0e0e0;margin:20px auto;max-width:800px;padding-top:25px;text-align:center}.inventario h2{color:#f0f0f0;margin-bottom:20px}.chart-container{margin:20px auto;max-width:600px;width:100%}.inventory-table-container{margin-top:20px;overflow-x:auto;width:100%}.inventory-table{border-collapse:collapse;width:100%}.inventory-table td,.inventory-table th{border:1px solid #444;padding:10px;text-align:center}.inventory-table tbody tr:nth-child(odd),.inventory-table th{background-color:#2c2c2c}.inventory-table tbody tr:nth-child(2n){background-color:#3a3a3a}.inventory-table tfoot tr{background-color:#2c2c2c;font-weight:700}.sort-buttons{margin:20px 0}.sort-btn{background-color:#444;border:none;border-radius:5px;color:#e0e0e0;cursor:pointer;margin-right:10px;padding:10px 20px;transition:background-color .3s}.sort-btn:hover{background-color:#555}.sort-btn.active{background-color:#666}@media (max-width:768px){.chart-container{max-width:100%}.inventory-table-container{font-size:.8em}.sort-btn{box-sizing:border-box;display:block;margin-bottom:10px;padding:5px 10px;width:100%}}.qr-wrapper{background-color:#f0f0f0;justify-content:center;min-height:calc(100vh - 100px)}.qr-container,.qr-wrapper{align-items:center;display:flex;flex-direction:column;padding:20px}.qr-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:100%;text-align:center}.qr-logo{margin-bottom:20px;max-width:100%;object-fit:contain;width:320px!important}.qr-code{height:auto;margin-bottom:15px;max-width:256px;width:100%}.qr-text{color:#333;font-size:16px}@media (max-width:600px){.qr-logo{margin-bottom:10px;width:60px}.qr-code{max-width:200px}.qr-text{font-size:14px}}.failure,.pending,.success{border-radius:10px;box-shadow:0 0 10px #0000001a;margin:20px auto;max-width:600px;padding:20px;text-align:center;width:80%}.failure h1,.pending h1,.success h1{font-size:2em;margin-bottom:10px}.failure p,.pending p,.success p{font-size:1.2em}.success{background-color:#e0f7e9;color:#2e7d32}.failure{background-color:#ffebee;color:#c62828}.pending{background-color:#fff3e0;color:#f57c00}.wallStreetChart-container{background-color:#2a2a2a;border-radius:12px;box-shadow:0 6px 12px #00000080;margin:35px auto 0;max-width:1200px;padding:20px;width:100%}.wallStreetChart-container h3{color:#f0f0f0;font-size:26px;letter-spacing:1px;margin-bottom:20px;text-align:center}.wallStreetChart-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.wallStreetChart-filterInput{background-color:#3c3c3c;border:1px solid #555;border-radius:6px;box-sizing:border-box;color:#f0f0f0;flex:1 1;font-size:16px;min-width:150px;padding:12px;transition:border-color .3s ease}.wallStreetChart-filterInput:focus{border-color:#8884d8}.wallStreetChart-filterInput::placeholder{color:#aaa}@media (max-width:768px){.wallStreetChart-filters{align-items:stretch;flex-direction:column}.wallStreetChart-filterInput{margin-bottom:10px;width:100%}}.responsive-container{height:400px;width:100%}.wallStreetChart-zoom{align-items:center;display:flex;justify-content:center;margin-top:20px}.wallStreetChart-zoom label{color:#f0f0f0;font-size:16px;margin-right:10px}.wallStreetChart-zoom input[type=range]{flex:1 1;margin:0 10px;max-width:400px}.wallStreetChart-zoom input[type=range]::-moz-range-thumb,.wallStreetChart-zoom input[type=range]::-webkit-slider-thumb{background-color:#8884d8;border-radius:50%;cursor:pointer;height:15px;width:15px}@media (max-width:768px){.wallStreetChart-zoom{flex-direction:column}.wallStreetChart-zoom input[type=range]{margin-top:10px;width:100%}}.recharts-tooltip-wrapper{background-color:#323232cc;border-radius:8px;box-shadow:0 2px 8px #00000080;color:#f0f0f0;padding:10px}.custom-tooltip .label{font-size:14px;font-weight:700;margin-bottom:5px}.custom-tooltip p{font-size:14px;margin:2px 0}.custom-tooltip .total{font-size:15px;font-weight:700;margin-top:5px}.recharts-cartesian-grid line{stroke:#444}.recharts-bar-rectangle{stroke-width:1;fill-opacity:.85}.recharts-xAxis .recharts-cartesian-axis-tick-value,.recharts-yAxis .recharts-cartesian-axis-tick-value{fill:#f0f0f0;font-size:14px}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick{stroke:#666}@media (max-width:768px){.wallStreetChart-container h3{font-size:22px}.responsive-container{height:300px}}.model-legend{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px 0}.model-legend-item{align-items:center;cursor:pointer;display:flex}.model-legend-color{border-radius:4px;height:20px;margin-right:8px;width:20px}.model-legend-item span{color:#f0f0f0;font-size:16px}@media (max-width:768px){.model-legend-item{margin-bottom:10px}.model-legend-color{height:16px;width:16px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.App{background-color:#000;color:#ccc}
/*# sourceMappingURL=main.7da588a0.css.map*/