.quick-ticket-fab{position:fixed;right:22px;bottom:22px;z-index:430;display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 17px;background:linear-gradient(135deg,#ef7d00,#f5a623);color:#fff!important;border-radius:999px;box-shadow:0 10px 28px rgba(173,85,0,.28);text-decoration:none!important;font-size:13px}.quick-ticket-fab span{display:grid;place-items:center;width:25px;height:25px;background:rgba(255,255,255,.2);border-radius:50%;font-size:22px;line-height:1}.quick-ticket-fab:hover{transform:translateY(-2px)}
.quick-ticket-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-ticket-type{position:relative}.quick-ticket-type input{position:absolute;opacity:0;pointer-events:none}.quick-ticket-type label{display:flex;min-height:72px;align-items:center;justify-content:center;padding:12px;text-align:center;background:#f7f9fc;border:2px solid #e3e9f2;border-radius:12px;cursor:pointer}.quick-ticket-type input:checked+label{background:#f1ecff;border-color:#7048e8;color:#5531b5}.quick-ticket-type input:focus-visible+label{outline:3px solid rgba(112,72,232,.22)}
.quick-notification-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:#f7f9fc;border:1px solid #e3e9f2;border-radius:12px}.quick-notification-box p{margin:3px 0 0}.quick-ticket-note{font-size:12px;color:var(--muted)}
@media(max-width:900px){.quick-ticket-fab{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.quick-ticket-types{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.quick-ticket-fab{min-width:48px;width:48px;height:48px;padding:0;justify-content:center}.quick-ticket-fab strong{display:none}.quick-ticket-type label{min-height:62px;font-size:12px}.quick-notification-box{align-items:stretch;flex-direction:column}.quick-notification-box .btn{width:100%}}
