#floating-ticket-button{background-color:#007bff;border-radius:50%;bottom:20px;box-shadow:0 4px 8px #0003;cursor:pointer;padding:15px;position:fixed;right:20px}#canvas-section{align-items:center;display:flex;flex-direction:column}canvas{border:1px solid #000;margin-bottom:10px}#ticket-form-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.ticket-form{background:#fff;border-radius:8px;max-width:400px;padding:20px;width:100%}
