[data-domain-component=attendance-type-badge]{display:inline-flex}[data-domain-component=attendance-type-badge][data-attendance-type=helper] [data-component=badge]{background:var(--attendance-type-helper-bg);color:var(--attendance-type-helper-text);border:1px solid var(--attendance-type-helper-border)}[data-domain-component=attendance-type-badge][data-attendance-type=trial] [data-component=badge]{background:var(--attendance-type-trial-bg);color:var(--attendance-type-trial-text);border:1px solid var(--attendance-type-trial-border)}[data-domain-component=attendance-type-badge][data-attendance-type=walk_in] [data-component=badge]{background:var(--attendance-type-walk-in-bg);color:var(--attendance-type-walk-in-text);border:1px solid var(--attendance-type-walk-in-border)}[data-domain-component=attendance-type-badge][data-attendance-type=replacement] [data-component=badge]{background:var(--attendance-type-replacement-bg);color:var(--attendance-type-replacement-text);border:1px solid var(--attendance-type-replacement-border)}
[data-domain-component=class-status-badge]{display:inline-flex}[data-domain-component=class-status-badge] [data-component=badge]{box-shadow:var(--elevation-low)}[data-domain-component=class-status-badge][data-status=draft] [data-component=badge]{background:var(--color-status-warning-bg);color:var(--color-status-warning-text);border:none}[data-domain-component=class-status-badge][data-status=active] [data-component=badge]{background:var(--color-status-success-bg);color:var(--color-status-success-text);border:none}[data-domain-component=class-status-badge][data-status=paused] [data-component=badge]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text);border:none}[data-domain-component=class-status-badge][data-status=archived] [data-component=badge]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text);opacity:var(--opacity-subtle);border:none}
[data-domain-component=class-schedule-status-badge]{display:inline-flex}[data-domain-component=class-schedule-status-badge][data-status=scheduled] [data-component=badge]{background:var(--color-status-success-bg);color:var(--color-status-success-text);border:none}[data-domain-component=class-schedule-status-badge][data-status=rescheduled] [data-component=badge]{background:var(--color-status-warning-bg);color:var(--color-status-warning-text);border:none}[data-domain-component=class-schedule-status-badge][data-status=cancelled] [data-component=badge]{background:var(--color-status-error-bg);color:var(--color-status-error-text);border:none}[data-domain-component=class-schedule-status-badge][data-status=completed] [data-component=badge]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text);opacity:var(--opacity-subtle);border:none}
[data-domain-component=class-timing-badge]{display:inline-flex}
[data-domain-component=dance-role-badge]{display:inline-flex}[data-domain-component=dance-role-badge][data-role=leader] [data-component=badge]{background:var(--dance-role-leader-bg);color:var(--dance-role-leader-text);border:1px solid var(--dance-role-leader-border)}[data-domain-component=dance-role-badge][data-role=follower] [data-component=badge]{background:var(--dance-role-follower-bg);color:var(--dance-role-follower-text);border:1px solid var(--dance-role-follower-border)}[data-domain-component=dance-role-badge][data-role=both] [data-component=badge]{background:var(--dance-role-both-bg);color:var(--dance-role-both-text);border:1px solid var(--dance-role-both-border)}[data-domain-component=dance-role-badge][data-role=solo] [data-component=badge]{background:var(--dance-role-solo-bg);color:var(--dance-role-solo-text);border:1px solid var(--dance-role-solo-border)}[data-domain-component=dance-role-badge][data-role=unknown] [data-component=badge]{background:var(--color-status-neutral-subtle-bg);color:var(--color-status-neutral-text);border:1px solid var(--color-status-neutral-border)}[data-domain-component=dance-role-badge][data-role=balanced] [data-component=badge]{background:var(--color-status-success-bg);color:var(--color-status-success-text);border:1px solid var(--color-status-success-border)}[data-domain-component=dance-role-badge][data-role=more-leaders] [data-component=badge]{background:var(--color-role-leader-bg);color:var(--color-role-leader-text);border:1px solid var(--color-role-leader-border)}[data-domain-component=dance-role-badge][data-role=more-followers] [data-component=badge]{background:var(--color-role-follower-bg);color:var(--color-role-follower-text);border:1px solid var(--color-role-follower-border)}
[data-domain-component=dance-style-badge]{display:inline-flex}[data-domain-component=dance-style-badge] [data-component=badge]{background:var(--gradient-surface-subtle)}
[data-domain-component=level-badge]{display:inline-flex}[data-domain-component=level-badge][data-level=beginner] [data-component=badge]{background:var(--color-level-beginner-bg);color:var(--color-level-beginner-text);border:1px solid var(--color-level-beginner-border)}[data-domain-component=level-badge][data-level=intermediate] [data-component=badge]{background:var(--color-level-intermediate-bg);color:var(--color-level-intermediate-text);border:1px solid var(--color-level-intermediate-border)}[data-domain-component=level-badge][data-level=advanced] [data-component=badge]{background:var(--color-level-advanced-bg);color:var(--color-level-advanced-text);border:1px solid var(--color-level-advanced-border)}[data-domain-component=level-badge][data-level=master] [data-component=badge]{background:var(--color-level-master-bg);color:var(--color-level-master-text);border:1px solid var(--color-level-master-border)}[data-domain-component=level-badge][data-level=unknown] [data-component=badge]{background:var(--color-level-unknown-bg);color:var(--color-level-unknown-text);border:1px solid var(--color-level-unknown-border)}
[data-domain-component=teacher-badge]{align-items:center;gap:var(--gap-xs);display:inline-flex}[data-element=teacher-name]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}[data-domain-component=teacher-badge][data-variant=default] [data-component=badge]{align-items:center;gap:var(--gap-sm);padding:var(--padding-2xs);padding-right:var(--padding-sm);background:var(--color-surface-primary);height:auto;color:var(--color-content-primary);box-shadow:var(--elevation-low);display:inline-flex}[data-domain-component=teacher-badge][data-variant=default]:has([data-element=avatar-icon]) [data-component=badge]{gap:var(--gap-xs)}[data-element=teacher-avatar]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-element=teacher-avatar]:has([data-element=role-indicator]){margin-bottom:2px;margin-right:2px;overflow:visible}[data-element=teacher-avatar] [data-element=role-indicator]{line-height:0;position:absolute;bottom:-1px;right:-1px}[data-domain-component=teacher-badge][data-size=xs] [data-element=role-indicator]{bottom:-2px;right:-2px}[data-element=avatar-image]{object-fit:cover;border-radius:50%;width:100%;height:100%}[data-domain-component=teacher-badge][data-size=xs] [data-element=teacher-avatar]{width:14px;height:14px}[data-domain-component=teacher-badge][data-size=sm] [data-element=teacher-avatar]{width:18px;height:18px}[data-domain-component=teacher-badge][data-size=md] [data-element=teacher-avatar]{width:22px;height:22px}[data-domain-component=teacher-badge][data-size=lg] [data-element=teacher-avatar]{width:26px;height:26px}[data-domain-component=teacher-badge][data-variant=avatar]{line-height:0;display:inline-block}[data-domain-component=teacher-badge] [data-element=avatar-initials]{background:var(--color-surface-tertiary);width:100%;height:100%;color:var(--color-content-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}[data-domain-component=teacher-badge][data-size=xs] [data-element=avatar-initials]{font-size:6px}[data-domain-component=teacher-badge][data-size=sm] [data-element=avatar-initials]{font-size:7px}[data-domain-component=teacher-badge][data-size=md] [data-element=avatar-initials]{font-size:9px}[data-domain-component=teacher-badge][data-size=lg] [data-element=avatar-initials]{font-size:10px}[data-domain-component=teacher-badge][data-variant=minimal]{align-items:center;gap:var(--gap-xs);min-width:0;color:var(--color-content-tertiary);display:inline-flex}[data-domain-component=teacher-badge][data-variant=minimal] [data-element=teacher-name]{font-weight:var(--font-weight-regular);max-width:none}[data-domain-component=teacher-badge][data-size=xs] [data-element=teacher-name]{max-width:150px;font-size:var(--font-size-2xs)}[data-domain-component=teacher-badge][data-size=sm] [data-element=teacher-name]{max-width:150px;font-size:var(--font-size-xs)}[data-domain-component=teacher-badge][data-size=md] [data-element=teacher-name]{max-width:200px;font-size:var(--font-size-sm)}[data-domain-component=teacher-badge][data-size=lg] [data-element=teacher-name]{max-width:250px;font-size:var(--font-size-base)}
[data-domain-component=studio-status-badge]{display:inline-flex}[data-domain-component=studio-status-badge] [data-component=badge]{box-shadow:var(--elevation-low)}[data-domain-component=studio-status-badge][data-status=onboarding] [data-component=badge]{background:var(--color-status-warning-bg);color:var(--color-status-warning-text);border:none}[data-domain-component=studio-status-badge][data-status=active] [data-component=badge]{background:var(--color-status-success-bg);color:var(--color-status-success-text);border:none}[data-domain-component=studio-status-badge][data-status=paused] [data-component=badge]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text);border:none}[data-domain-component=studio-status-badge][data-status=archived] [data-component=badge]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text);opacity:var(--opacity-subtle);border:none}
[data-domain-component=enrollment-status-badge]{display:inline-flex}[data-domain-component=enrollment-status-badge] [data-component=badge]{box-shadow:var(--elevation-low)}[data-domain-component=enrollment-status-badge][data-status=active] [data-component=badge]{background:var(--color-status-success-bg);color:var(--color-status-success-text);border:none}[data-domain-component=enrollment-status-badge][data-status=dropped] [data-component=badge]{background:var(--color-status-error-bg);color:var(--color-status-error-text);border:none}[data-domain-component=enrollment-status-badge][data-status=completed] [data-component=badge]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text);border:none}
[data-domain-component=membership-status-badge]{display:inline-flex}[data-domain-component=membership-status-badge] [data-component=badge]{box-shadow:var(--elevation-low)}[data-domain-component=membership-status-badge][data-status=active] [data-component=badge]{background:var(--color-status-success-bg);color:var(--color-status-success-text);border:none}[data-domain-component=membership-status-badge][data-status=inactive] [data-component=badge]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text);border:none}
[data-domain-component=studio-role-badge]{display:inline-flex}
[data-domain-component=visibility-badge]{display:inline-flex}[data-domain-component=visibility-badge][data-visibility=internal] [data-component=badge]{border:1px solid var(--color-state-warning-muted)}[data-domain-component=visibility-badge][data-visibility=back_channel] [data-component=badge]{border:1px solid var(--primary-scale-200)}
/*# sourceMappingURL=86a577546cf17ea2.css.map*/