.seat-tool,.seat-tool *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.seat-tool :is(input,textarea,select,[contenteditable]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media print{body:has([data-seat-print]){background:var(--card)}body:has([data-seat-print]) :not([data-seat-print],[data-seat-print] *,:has([data-seat-print])){display:none!important}body:has([data-seat-print]) :has([data-seat-print]){width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}}.animate-seat-shuffle-in{animation:.45s seat-fade-down}.animate-seat-swap-a{animation:.8s seat-swap-a}.animate-seat-swap-b{animation:.8s seat-swap-b}.animate-seat-name-in{animation:.6s .1s both seat-name-in}@keyframes seat-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes seat-swap-a{0%{background:var(--primary);transform:scale(.82)}45%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes seat-swap-b{0%{background:var(--primary);transform:scale(.82)}45%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes seat-name-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.animate-seat-shuffle-in,.animate-seat-swap-a,.animate-seat-swap-b,.animate-seat-name-in{animation:none}}@media print{.animate-seat-shuffle-in,.animate-seat-swap-a,.animate-seat-swap-b,.animate-seat-name-in{animation:none}}
