.seat-badge[data-v-8b147bf5]{--pill-h:54px;--avatar-px:44px;--name-px:32px;--chip-px:32px;--pad-l:5px;--pad-r:14px;--gap:10px;align-items:center;background:#082a1cd9;border:1px solid hsla(43,58%,95%,.18);border-radius:999px;box-shadow:0 1px 3px #0000004d;box-sizing:border-box;display:inline-flex;gap:var(--gap);height:var(--pill-h);max-width:100%;padding:0 var(--pad-r) 0 var(--pad-l);position:relative}.seat-badge--has-system[data-v-8b147bf5]{cursor:pointer}.seat-badge--has-system[data-v-8b147bf5]:focus-visible{outline:3px solid var(--color-brand-gold,#c9a961);outline-offset:2px}.seat-badge__system[data-v-8b147bf5]{left:50%;overflow:hidden;padding:0 6px 6px;pointer-events:none;position:absolute;top:calc(100% - 2px);transform:translate(-50%);z-index:5}.seat-badge__system-tab[data-v-8b147bf5]{background:var(--color-paper,#faf6ec);border-radius:0 0 10px 10px;box-shadow:0 2px 4px #0000004d;color:var(--color-ink,#1a1a1a);display:block;font-size:13px;font-weight:600;line-height:1.3;padding:5px 12px 4px;transform:translateY(-110%);transition:transform .22s ease;white-space:nowrap}.seat-badge--system-open .seat-badge__system-tab[data-v-8b147bf5]{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.seat-badge__system-tab[data-v-8b147bf5]{transition:none}}.seat-badge--no-seat[data-v-8b147bf5]{--pad-r:20px}.seat-badge__thinking[data-v-8b147bf5]{display:inline-flex;gap:3px;margin-left:-4px}.seat-badge__thinking span[data-v-8b147bf5]{animation:seat-thinking-8b147bf5 1s ease-in-out infinite;background:currentColor;border-radius:50%;color:var(--color-paper,#faf6ec);height:5px;width:5px}.seat-badge__thinking span[data-v-8b147bf5]:nth-child(2){animation-delay:.15s}.seat-badge__thinking span[data-v-8b147bf5]:nth-child(3){animation-delay:.3s}@keyframes seat-thinking-8b147bf5{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.seat-badge__thinking span[data-v-8b147bf5]{animation:none;opacity:.8}}.seat-badge--away .seat-badge__avatar[data-v-8b147bf5],.seat-badge--away .seat-badge__name[data-v-8b147bf5]{opacity:.55}.seat-badge[data-v-8b147bf5]:not(.seat-badge--vertical):not(.seat-badge--no-seat){min-width:calc(var(--pad-l) + var(--avatar-px) + var(--gap)*2 + var(--chip-px) + var(--pad-r) + var(--initial-w, 0px) + var(--name-px)*.12)}.seat-badge__initial[data-v-8b147bf5]{flex:none}.seat-badge__rest[data-v-8b147bf5]{min-width:0;overflow:hidden;text-overflow:ellipsis}.seat-badge__status[data-v-8b147bf5]{background:var(--color-paper,#faf6ec);border-radius:999px;box-shadow:0 1px 2px #0000004d;color:var(--color-ink,#1a1a1a);font-size:12px;font-weight:600;left:50%;line-height:1.4;padding:2px 8px;position:absolute;top:calc(100% + 4px);transform:translate(-50%);white-space:nowrap}.seat-badge--compact[data-v-8b147bf5]{--pill-h:38px;--avatar-px:30px;--name-px:22px;--chip-px:24px;--pad-l:4px;--pad-r:10px;--gap:8px}.seat-badge__avatar[data-v-8b147bf5],.seat-badge__chip[data-v-8b147bf5]{flex:none}.seat-badge__name[data-v-8b147bf5]{color:var(--color-paper,#faf6ec);display:inline-flex;font-family:var(--font-headline,Georgia,serif);font-size:var(--name-px);line-height:1;min-width:var(--initial-w,0);padding-inline-end:.12em;white-space:nowrap}.seat-badge__chip[data-v-8b147bf5]{align-items:center;background:var(--color-paper,#faf6ec);border-radius:50%;color:var(--color-ink,#1a1a1a);display:inline-flex;font-size:calc(var(--chip-px)*.5);font-weight:600;height:var(--chip-px);justify-content:center;letter-spacing:.02em;line-height:1;width:var(--chip-px)}.seat-badge__chip--vul[data-v-8b147bf5]{background:#dc2626;color:#fff}.seat-badge--active[data-v-8b147bf5]{background:var(--color-brand-gold,#c9a961);border-color:var(--color-brand-gold,#c9a961)}.seat-badge--active .seat-badge__name[data-v-8b147bf5]{color:var(--color-ink,#1a1a1a)}.seat-badge__seat[data-v-8b147bf5]{display:inline-flex;flex:none;position:relative}.seat-badge__dealer[data-v-8b147bf5]{align-items:center;background:#facc15;border:2px solid #1a1a1a;border-radius:9999px;box-shadow:0 1px 2px #00000059;color:#1a1a1a;display:flex;font-size:12px;font-weight:800;height:22px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:-9px;top:-9px;width:22px;z-index:2}.seat-badge__dealer--pill[data-v-8b147bf5]{right:-7px;top:-7px}.seat-badge--compact .seat-badge__dealer[data-v-8b147bf5]{font-size:10px;height:18px;right:-7px;top:-7px;width:18px}.seat-badge--vertical[data-v-8b147bf5]{flex-direction:column;gap:var(--gap);height:auto;padding:var(--pad-l) 0 var(--pad-r);width:var(--pill-h)}.seat-badge__name--vertical[data-v-8b147bf5]{align-items:center;display:flex;flex-direction:column;font-size:var(--name-px);line-height:1.05;overflow:visible;padding-inline-end:0;white-space:normal}.seat-badge__letter[data-v-8b147bf5]{display:block}.seat-badge__gap[data-v-8b147bf5]{display:block;height:.4em}.seat-badge--vertical .seat-badge__thinking[data-v-8b147bf5]{margin-left:0}
