:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#333;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;justify-content:center}.ticket-container{margin:30px auto;padding:20px;border-radius:10px;font-family:Courier New,Courier,monospace}.ticket-title{font-size:2rem;font-weight:700;margin-bottom:10px;border-bottom:2px solid #333;padding-bottom:10px}.attendant{font-size:1.25rem;margin-bottom:20px;color:gold}.total{font-size:1.5rem;font-weight:700;color:green;margin-bottom:20px}.section{margin-bottom:20px;padding:10px;border-top:2px dashed #333;border-bottom:2px dashed #333}.product-container{display:flex;justify-content:center;align-items:center;padding:10px 0;border-bottom:1px solid #ccc}.product-image{width:50px;height:50px;margin-right:10px;border-radius:8px}.product-name{font-size:1rem;margin-bottom:5px}.cook-type{font-size:.875rem;color:gray}.payment-method{margin-top:20px;font-size:1.125rem;font-weight:700}.ticket-title,.section h3{font-family:Courier New,Courier,monospace}section h3{font-size:1.125rem;margin-bottom:10px}section p{font-size:.875rem;margin-bottom:5px}.error-container{display:flex;justify-content:center;align-items:center;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:16px;border-radius:8px;margin:20px auto;width:80%;max-width:500px;box-shadow:0 2px 8px #0000001a}.error-icon{font-size:30px;margin-right:16px}.error-message h3{margin:0;font-size:18px;font-weight:700}.error-message p{margin:5px 0 0;font-size:16px}@media (max-width: 768px){.error-container{width:90%}.error-message h3{font-size:16px}.error-message p{font-size:14px}}
