.event-cover__teams{margin-top:0}.ticket-total-price{margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.stadium-placeholder-logo{z-index:1;background:#fff6;border-radius:.5rem;justify-content:center;align-items:center;width:min(76%,18rem);padding:.75rem 1rem;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 .5rem 1.5rem #00000040}.stadium-placeholder-logo img{max-width:100%;height:auto;display:block}@media (width<=991px){.ticket-preview-slot{min-height:var(--ticket-preview-height,auto);order:-1;align-self:flex-start;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;position:relative;top:auto;left:auto;transform:none}.ticket-preview-container{background:#fff;width:100%;margin:0;padding:0;position:relative;top:auto;left:auto;transform:none}.ticket-preview-container.is-mobile-sticky{z-index:1001;width:100vw;margin:0;position:fixed;inset:0 auto auto 0}.ticket-preview-container .venue-image-wrapper,.ticket-preview-container .img-fluid{border-radius:0}.ticket-preview-controls{bottom:.75rem;right:.75rem}}.ticket-preview-controls{z-index:2;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.ticket-preview-controls .control-btn{box-shadow:0 .25rem .75rem #00000040}.ticket-preview-image-upload-form{margin:0;display:flex}.ticket-preview-controls .ticket-preview-image-upload{white-space:nowrap;width:auto;min-width:4.75rem;padding-inline:.6rem;font-size:.7rem;font-weight:800}.ticket-list-admin-actions{margin-bottom:.75rem}.ticket-admin-link-icon{flex:none;width:.85rem;height:.85rem}.ticket-seating-badge{appearance:none;min-height:1.75rem;font-family:inherit}.ticket-row .ticket-data .z-badge.ticket-seating-badge{background:var(--z-c-primary);border-color:var(--z-c-primary);color:#fff}.ticket-row .ticket-data .z-badge.ticket-seating-badge:hover,.ticket-row .ticket-data .z-badge.ticket-seating-badge:active{background:var(--z-c-primaryd);border-color:var(--z-c-primaryd);color:#fff}.ticket-seating-badge:focus-visible,.seating-info-modal .q-btn:focus-visible{outline:2px solid var(--z-c-secondary);outline-offset:2px}.ticket-seating-badge__icon{flex:none;width:.9rem;height:.9rem}.seating-info-modal{max-width:34rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0d1b3647}.seating-info-modal .z-modal__header{border-bottom-color:var(--z-c-secondary);padding-block:1.25rem}.seating-info-modal__eyebrow{color:var(--z-c-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.65rem;font-weight:800}.seating-info-modal .z-modal__title{color:var(--z-c-primary);font-family:var(--z-font-sec);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:800}.seating-info-modal__body{padding:clamp(1.25rem,5vw,2rem)}.seating-info-visual{background:linear-gradient(180deg, #ffffffc2, #fffffff0), repeating-linear-gradient(90deg, var(--z-c-primary-10) 0 1px, transparent 1px 2rem);border:1px solid var(--z-c-primary-10);border-radius:.65rem;margin-bottom:1.25rem;padding:.75rem;overflow:hidden}.seating-info-visual svg{width:100%;max-width:20rem;height:auto;margin-inline:auto;display:block}.seating-info-visual__seat{fill:var(--z-c-primary-5);stroke:var(--z-c-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.seating-info-visual__guide{stroke:var(--z-c-primary-20);stroke-dasharray:5 7;stroke-width:3px}.seating-info-visual__connector{stroke:var(--z-c-secondary);stroke-width:8px}.seating-info-visual__divider{stroke:var(--z-c-secondary);stroke-dasharray:6 8;stroke-width:3px}.seating-info-visual__status{fill:var(--z-c-secondary);stroke:#fff;stroke-width:4px}.seating-info-visual__check,.seating-info-visual__x{stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.seating-info-modal__copy{text-align:center}.seating-info-modal__copy strong{color:var(--z-c-primary);font-family:var(--z-font-sec);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:1.1rem;display:block}.seating-info-modal__copy p{color:var(--z-c-dark-80);max-width:27rem;margin:0 auto;font-size:.95rem;line-height:1.6}.seating-info-modal__footer{justify-content:stretch}.seating-info-modal__footer .q-btn{justify-content:center;width:100%}@media (width<=480px){.seating-info-modal .z-modal__header,.seating-info-modal__body,.seating-info-modal__footer{padding-inline:1rem}}.ticket-title{align-items:center;gap:.35rem;display:flex}.ticket-type-name-edit{color:var(--z-c-primary);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:.2rem;display:inline-flex}.ticket-type-name-edit:hover,.ticket-type-name-edit:focus-visible{background:var(--z-c-primary-10)}.ticket-type-name-edit:focus-visible{outline:2px solid var(--z-c-secondary);outline-offset:1px}.ticket-type-name-edit svg{width:.85rem;height:.85rem}.ticket-type-name-edit-form{flex-direction:column;flex:1;min-height:0;display:flex}.ticket-type-name-edit-form .z-modal__body{gap:1rem;display:grid}.ticket-type-name-edit-field{gap:.35rem;display:grid}.ticket-type-name-edit-field label{color:var(--z-c-primaryd);font-weight:700}.ticket-type-name-edit-field input{border:1px solid var(--z-c-primary-20);color:var(--z-c-dark);font:inherit;border-radius:.3rem;width:100%;padding:.6rem .7rem}.ticket-type-name-edit-field input:focus{border-color:var(--z-c-primary);outline:2px solid var(--z-c-primary-20);outline-offset:1px}.ticket-type-name-edit-field input[readonly]{background:var(--z-c-gray-10);color:var(--z-c-gray);cursor:not-allowed}.ticket-type-name-edit-hint,.ticket-type-name-edit-error{margin:0;font-size:.8rem}.ticket-type-name-edit-hint{color:var(--z-c-gray)}.ticket-type-name-edit-error{color:#b42318;font-weight:700}.ticket-type-image-status,.ticket-type-image-error,.ticket-type-name-status{border-radius:.4rem;margin:0 0 1rem;padding:.75rem 1rem;font-weight:700}.ticket-type-image-status,.ticket-type-name-status{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.ticket-type-image-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}
