@import url(https://fonts.googleapis.com/css2?family=Ubuntu&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;height:90%;margin:0 auto;max-width:500px;overflow:hidden;width:90%}.category-details-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:5px auto;max-width:400px;padding:10px}.category-details-card h2{color:#333;font-size:1.5em;margin-bottom:5px}.category-details-card p{color:#555;font-size:1em;line-height:1.6}.category-details-card h3{color:#970707!important;font-size:1.5em;font-weight:700;margin-bottom:1px;margin-top:0;text-align:center}.category-details-card p strong{color:#000}.my-div{background-color:#9acd32;border:5px solid #8b4513;box-sizing:border-box;margin:0 auto;padding:10px}@media (min-width:769px){.my-div{width:80%}}@media (max-width:768px){.my-div{width:95%}}.chat-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:500px;padding:20px;width:90%}.chat-container textarea{border:1px solid #ccc;border-radius:4px;height:50px;padding:10px;resize:none;width:100%}.chat-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;width:100%}.chat-container button:hover{background-color:#0056b3}.chat-history{margin-bottom:20px;max-height:80%;overflow-y:auto}.message{border-radius:4px;color:#fff;margin-bottom:10px;padding:10px}.user1{background-color:#007bff;text-align:left}.user2{background-color:#32cd32;text-align:right}.message.response{background-color:#007bff;text-align:left}.message.user1{background-color:#32cd32;text-align:right}.contenedor-rueda{margin:50px auto;text-align:center}.contenedor-rueda,.rueda{position:relative;width:300px}.rueda{border:10px solid #f472b6;border-radius:50%;height:300px;overflow:hidden}.segmento{align-items:flex-start;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);display:flex;height:50%;justify-content:center;left:50%;overflow:hidden;padding-top:10px;position:absolute;top:0;transform-origin:0 100%;width:50%}.segmento span{color:#fff;font-size:14px;font-weight:700;text-align:center;text-shadow:1px 1px 3px #000000b3;transform:rotate(-60deg);width:100px}.puntero{font-size:2rem;left:50%;position:absolute;top:-20px;transform:translateX(-50%)}.boton-girar{background:linear-gradient(90deg,#ec4899,#facc15);border:none;border-radius:9999px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:20px;padding:15px 30px}.resultado{color:green;font-size:1.5rem;font-weight:700;margin-top:20px}.error-highlight{color:red;font-size:1em;font-weight:700}.oxxo-container{background-color:#fafafa;border:2px solid #e0e0e0;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:10px;padding:1px}.oxxo-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.oxxo-logo{height:26px;width:50px}.oxxo-logo,.oxxo-title{margin:5px 0}.oxxo-amount{color:#4169e1;font-style:italic;margin:5px 0}.oxxo-account{margin:10px 0}.oxxo-reference{align-items:center;display:flex;gap:10px}.oxxo-folio{color:#d32f2f;font-size:20px;font-weight:700;margin:0}.oxxo-note{margin-top:10px}.oxxo-promotion p{margin:4px 0}.warning{color:#d32f2f;font-size:20px;font-weight:700}.oxxo-contact{margin-top:15px}.highlight{color:#4169e1}.display-box{background-color:#e7f3ff;border-left:5px solid #06c;border-radius:4px;margin-top:20px;padding:15px}.info{background-color:#78e420;color:#0f0101;font-size:1.2rem;font-weight:700}.info,.p{margin-top:20px}.p{color:#f70808;font-size:1rem;line-height:1.5}.form-wrapper{margin-top:20px}.form-table{border-collapse:initial;border-spacing:10px;margin:0 auto}.form-table td{padding:5px;vertical-align:middle}.form-table label{background-color:#78e420;display:inline-block;font-weight:700;min-width:120px}.form-table input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:8px;width:100%}.form-table button{background-color:#06c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.form-table button:hover{background-color:#004d99}.form-title{background-color:#78e420;color:#0f0101;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.roulette-background{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #000;height:500px;width:500px}.blink-img{animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.img1{animation-name:fadeInOut1}.img2{animation-name:fadeInOut2}@keyframes fadeInOut1{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fadeInOut2{0%,49%{opacity:0}50%,to{opacity:1}}.loading-text{animation:colorCycle 1.5s linear infinite;font-weight:700;margin-top:10px;text-align:center}@keyframes colorCycle{0%{color:red}33%{color:blue}66%{color:green}to{color:red}}.chat-header{align-items:center;background-color:#000;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;justify-content:center;padding:10px}.chat-header img{border-radius:50%;height:50px;margin-right:10px;width:50px}.chat-header h2{font-size:1.5rem;margin:0}.small-text{font-size:8px}.table-container{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px #0000001a;max-height:500px;overflow-y:auto}.table-container table{border-collapse:collapse;width:100%}.table-container thead{background-color:#e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-container th{border:1px solid #ccc;font-weight:600;padding:8px;text-align:left}.table-container td{border:1px solid #ccc;color:#333;padding:8px}.table-container tbody tr:nth-child(2n) td{background-color:#f9fafb}.table-container tbody tr:nth-child(odd) td{background-color:#fff}.table-container tbody tr:hover td{background-color:#f3f4f6}.edit-btn{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px 10px}.edit-btn:hover{background-color:#2563eb}.modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10}.modal-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;padding:20px;width:380px}.modal-box select,.modal-box textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:12px;padding:6px;width:100%}.cancel-btn{background-color:#9ca3af;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:8px;padding:6px 12px}.cancel-btn:hover{background-color:#6b7280}.save-btn{background-color:#16a34a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.save-btn:hover{background-color:#15803d}
/*# sourceMappingURL=main.cbd745d1.css.map*/