.ticket-display{margin:20px;text-align:center}.event-info h2{font-size:24px;margin:0}.event-info p{color:#333;margin:5px 0}.ticket-card{background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;margin:20px auto;max-width:400px;overflow:hidden;width:90%}.ticket-header{background:#003087;color:#fff;justify-content:space-between;padding:10px}.info-icon,.ticket-header{align-items:center;display:flex}.info-icon{background:#fff;border-radius:50%;color:#003087;font-weight:700;height:20px;justify-content:center;width:20px}.ticket-details{background:#003087;color:#fff;display:flex;justify-content:space-around;padding:20px}.ticket-details div{text-align:center}.ticket-details span{display:block;font-size:14px}.ticket-details h3{font-size:24px;margin:5px 0}.admission{color:#333;font-size:14px;padding:10px}.barcode-container{padding:10px;position:relative}.barcode-container img{height:auto;width:100%}.scan-effect{animation:scan 2s linear infinite;background:linear-gradient(90deg,#0000 0,#ffffff80 50%,#0000);height:100%;left:0;position:absolute;top:10px;width:100%}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.warning{color:#666;font-size:12px;padding:10px}.ticket-navigation{align-items:center;display:flex;justify-content:center;padding:10px}.ticket-navigation button{background:none;border:none;cursor:pointer;font-size:18px;padding:0 10px}.ticket-navigation button:disabled{cursor:not-allowed;opacity:.3}.ticket-navigation span{color:#666;font-size:14px;margin:0 10px}.ticket-links{margin-top:20px;padding:10px}.ticket-links h3{font-size:16px;margin-bottom:10px}.ticket-links div{margin:5px 0}.ticket-links a{color:#007bff;text-decoration:none}.ticket-links a:hover{text-decoration:underline}.ticket-links a.active{color:#003087;font-weight:700}.error{font-size:14px;margin:10px 0}.App{margin:0 auto;max-width:800px;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header h1{margin:0}.logout-button{background:#dc3545;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.logout-button:hover{background:#c82333}.error{color:red}.error,.success{margin-bottom:10px}.success{color:green}.form{background:#f9f9f9;border-radius:5px;margin-bottom:20px;padding:20px}.form h3{margin-bottom:10px;margin-top:0}.form input{border:1px solid #ddd;border-radius:3px;display:block;margin-bottom:10px;padding:5px;width:100%}.form button{background:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 20px}.form button:hover{background:#0056b3}.key-input{background:#fff;border:1px solid #ddd;border-radius:3px;margin-bottom:20px;padding:10px}.key-input h4{margin-bottom:10px;margin-top:0}.event-list{margin-top:20px}.event-item{background:#f9f9f9;border-radius:5px;margin-bottom:10px;padding:10px}.event-link span{font-weight:700}.edit-button{background:#28a745;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.edit-button:hover{background:#218838}.edit-tokens{background:#fff;border:1px solid #ddd;border-radius:3px;margin-top:10px;padding:10px}.edit-tokens h3{margin-top:0}.edit-tokens h3,.token-input{margin-bottom:10px}.token-input label{display:inline-block;width:150px}.token-input input{border:1px solid #ddd;border-radius:3px;padding:5px;width:300px}.save-button{background:#28a745;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-right:10px;padding:5px 10px}.save-button:hover{background:#218838}.cancel-button{background:#dc3545;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.cancel-button:hover{background:#c82333}.email-tracking{background:#f9f9f9;border-radius:5px;margin-top:20px;padding:20px}.email-tracking table{border-collapse:collapse;width:100%}.email-tracking td,.email-tracking th{border:1px solid #ddd;padding:10px;text-align:left}.email-tracking th{background:#003087;color:#fff}.send-email-button{background:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.send-email-button:hover{background:#0056b3}.email-form{background:#f9f9f9;border-radius:5px;margin-top:10px;padding:10px}.email-form h3,.email-form input{margin-bottom:10px}.email-form input{border:1px solid #ddd;border-radius:3px;display:block;padding:5px;width:100%}.email-form button{border:none;border-radius:3px;cursor:pointer;margin-right:10px;padding:5px 10px}.email-form .send-button{background:#28a745;color:#fff}.email-form .send-button:hover{background:#218838}.email-form .cancel-button{background:#dc3545;color:#fff}.email-form .cancel-button:hover{background:#c82333}
/*# sourceMappingURL=main.f88695f6.css.map*/