.bs-lesson-calendar{--fc-classic-primary:var(--color-primary);--fc-classic-primary-foreground:var(--color-primary-content);--fc-classic-event:transparent;--fc-classic-event-contrast:var(--color-base-content);--fc-classic-background:var(--color-base-100);--fc-classic-foreground:var(--color-base-content);--fc-classic-strong:var(--color-base-content);--fc-classic-border:var(--color-base-300);--fc-classic-strong-border:transparent;--fc-classic-muted:color-mix(in oklab, var(--color-base-content) 6%, transparent);--fc-classic-muted-foreground:color-mix(in oklab, var(--color-base-content) 55%, transparent);--fc-classic-faint:color-mix(in oklab, var(--color-base-content) 3%, transparent);--fc-classic-faint-foreground:color-mix(in oklab, var(--color-base-content) 40%, transparent);--fc-classic-highlight:color-mix(in oklab, var(--color-primary) 16%, transparent);--fc-classic-today:color-mix(in oklab, var(--color-primary) 10%, transparent);--fc-classic-now:var(--color-error);--fc-classic-button:var(--color-neutral);--fc-classic-button-border:var(--color-neutral);--fc-classic-button-strong:var(--color-neutral);--fc-classic-button-strong-border:var(--color-neutral);--fc-classic-button-foreground:var(--color-neutral-content);--fc-classic-button-outline:var(--color-primary);--fc-classic-ring-color:var(--color-primary)}.bs-lesson-calendar .bs-slot-chip{box-sizing:border-box;cursor:pointer;border-radius:.6rem;flex-direction:column;gap:2px;width:100%;height:100%;padding:6px 8px;font-size:11.5px;line-height:1.35;display:flex;overflow:hidden}.bs-lesson-calendar .bs-slot-chip--empty,.bs-lesson-calendar .bs-slot-chip--partial{background:var(--color-success);color:var(--color-success-content)}.bs-lesson-calendar .bs-slot-chip--full{background:var(--color-neutral);color:var(--color-neutral-content)}.bs-lesson-calendar .bs-slot-chip--own{background:var(--color-primary);color:var(--color-primary-content)}.bs-lesson-calendar .bs-slot-chip--own-past{background:var(--color-primary);color:var(--color-primary-content);opacity:.55}.bs-lesson-calendar .bs-slot-chip-title{flex-shrink:0;align-items:flex-start;gap:4px;display:flex}.bs-lesson-calendar .bs-slot-chip-title-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.bs-lesson-calendar .bs-slot-chip-duration{opacity:.7;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:400}.bs-lesson-calendar .bs-slot-chip-icon{opacity:.85;flex:none;margin-top:2px;display:inline-flex}.bs-lesson-calendar .bs-slot-chip-meta{opacity:.85;line-clamp:2;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex-shrink:0;font-size:10.8px;display:-webkit-box;overflow:hidden}.bs-lesson-calendar .bs-slot-chip-name{opacity:.85;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10.8px;overflow:hidden}.bs-lesson-calendar .bs-slot-chip-location{opacity:.85;flex-shrink:0;align-items:center;gap:4px;font-size:10.5px;display:flex}.bs-lesson-calendar .bs-slot-chip-location .bs-slot-chip-icon{margin-top:0}.bs-lesson-calendar .bs-slot-chip-location-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.bs-lesson-calendar .bs-slot-chip-count{font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:auto;font-size:10.5px;font-weight:700}.bs-lesson-calendar .bs-slot-chip--month{border-radius:.4rem;flex-direction:row;align-items:center;gap:5px;padding:2px 6px;font-size:11px}.bs-lesson-calendar .bs-slot-chip--month .bs-slot-chip-time{opacity:.8;font-variant-numeric:tabular-nums;flex:none}.bs-lesson-calendar .bs-slot-chip--month .bs-slot-chip-title{line-clamp:unset;-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:block;overflow:hidden}.bs-lesson-calendar .bs-day-header{text-transform:capitalize;background:var(--fc-classic-faint);padding:8px 4px;font-size:12.5px;font-weight:700}.bs-lesson-calendar .bs-slot-list-row{cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:4px 2px;font-size:13px;display:flex}.bs-lesson-calendar .bs-slot-list-row-main{align-items:center;gap:10px;width:100%;display:flex}.bs-lesson-calendar .bs-slot-list-swatch{border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bs-lesson-calendar .bs-slot-list-time{opacity:.7;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.bs-lesson-calendar .bs-slot-list-title{flex:none;font-weight:700}.bs-lesson-calendar .bs-slot-list-name{opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.bs-lesson-calendar .bs-slot-list-count{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.bs-lesson-calendar .bs-slot-list-row-details{opacity:.7;text-overflow:ellipsis;white-space:nowrap;margin-left:34px;font-size:12px;overflow:hidden}.bs-filter-label[data-v-06dda4bc]{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-size:.6875rem;font-weight:700}.bs-free-count[data-v-06dda4bc]{background:var(--color-base-200);color:color-mix(in oklab, var(--color-base-content) 70%, transparent);font-variant-numeric:tabular-nums;border-radius:.5rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700}
