.dance-family-selector[data-v-1bbb200f]{width:100%}.selected-families[data-v-1bbb200f]{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2rem;display:flex}.family-chip[data-v-1bbb200f]{outline:2px solid #fafafa}.family-chip[data-v-1bbb200f] .q-chip__content{white-space:nowrap;letter-spacing:.3px;font-size:.7rem;font-weight:700}.family-chip .chip-content[data-v-1bbb200f]{cursor:pointer;text-transform:uppercase;flex:1}.add-family-btn[data-v-1bbb200f]{border:1px dashed #fafafa;min-width:2.25rem;min-height:2.25rem;margin:2px 0}.family-dialog[data-v-1bbb200f]{background:#0a0c0e;border-radius:16px;width:min(400px,100vw - 24px)}@media (max-width:768px){.family-dialog[data-v-1bbb200f]{width:calc(100vw - 16px)}}.dialog-header[data-v-1bbb200f]{border-bottom:1px solid #616161;align-items:center;padding-bottom:.5rem;display:flex}.dialog-header .text-h6[data-v-1bbb200f]{color:#fafafa;font-weight:600}.dialog-content[data-v-1bbb200f]{padding:1rem}.loading-state[data-v-1bbb200f],.empty-state[data-v-1bbb200f]{color:#bdbdbd;text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.families-list[data-v-1bbb200f]{max-height:min(440px,100dvh - 200px);overflow-y:auto}.families-list .family-item[data-v-1bbb200f]{border-radius:8px;margin:2px 0;transition:background-color .15s}.families-list .family-item[data-v-1bbb200f]:hover{background:#616161}.families-list .family-item .family-name[data-v-1bbb200f]{color:#fafafa;font-weight:500}
