.bdays[data-v-50fbfa5e]{background-color:var(--bg-default);height:100%;display:flex;flex-direction:column}.bdays__loader[data-v-50fbfa5e]{height:100%}.bdays__empty-state[data-v-50fbfa5e]{padding:5em;min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;grid-gap:20px;gap:20px;flex-direction:column;height:100%}.bdays__empty-state i[data-v-50fbfa5e]{display:block;font-size:3em;color:#c9ccd3}.bdays__empty-state h2[data-v-50fbfa5e]{font-size:1.3em;font-weight:300;margin:0}.bdays__empty-state p[data-v-50fbfa5e]{line-height:18px;font-weight:300}.bdays__content[data-v-50fbfa5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));height:100%;grid-auto-rows:140px;overflow:auto}.bdays__item[data-v-50fbfa5e]{display:flex;justify-content:flex-start;overflow:hidden;flex-direction:column;align-items:center;padding:0 10px}.bdays__item__left[data-v-50fbfa5e]{position:relative}.bdays__item__picture[data-v-50fbfa5e]{display:flex;align-items:center;width:fit-content;flex-direction:column;position:relative}.bdays__item__picture[data-v-50fbfa5e] .profile-picture__avatar{width:55px;height:55px}.bdays__item__picture i[data-v-50fbfa5e]{position:absolute;z-index:99;bottom:0;right:0;padding:3px;background:#f1a024;border-radius:50%;color:#fff;font-size:12px}.bdays__item__name[data-v-50fbfa5e]{font-weight:700;color:var(--text-secondary);display:flex;text-align:center;width:100%}.bdays__item__name span[data-v-50fbfa5e]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bdays__item__text[data-v-50fbfa5e]{display:flex;flex-direction:column;gap:5px;align-items:center;width:100%;overflow:hidden}.bdays__item__text .hidden[data-v-50fbfa5e]{display:none}.bdays__item__counter[data-v-50fbfa5e]{width:fit-content;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;padding:1px 5px;border-radius:5px;background-color:var(--skeleton-default)}.bdays__item__counter.today[data-v-50fbfa5e]{color:var(--primary-default);background-color:#0071bc20}.bdays__item__icon[data-v-50fbfa5e]{padding:0 10px}.bdays__item__date[data-v-50fbfa5e]{font-size:20px;display:flex;align-items:center;flex-direction:column;font-size:14px;justify-content:center;color:var(--text-tertiary)}.bdays__item__date-days[data-v-50fbfa5e]{text-transform:capitalize}.bdays__list[data-v-50fbfa5e]{display:flex;flex-direction:column;flex:1;min-height:0}.bdays__today[data-v-50fbfa5e]{display:flex;align-items:center;gap:16px;flex-shrink:0;margin:0 16px 8px;padding:8px 24px 6px 8px;border-radius:8px;background:var(--bg-hover-table);color:var(--text-primary)}.bdays__today-icon[data-v-50fbfa5e]{flex-shrink:0;width:20px;height:20px;color:var(--icon-default)}.bdays__today-avatars[data-v-50fbfa5e]{flex-shrink:0}.bdays__today-text[data-v-50fbfa5e]{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.bdays__today-label[data-v-50fbfa5e]{font-size:11px;font-weight:600;line-height:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.bdays__today-names[data-v-50fbfa5e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.bdays__groups[data-v-50fbfa5e]{flex:1;min-height:0;overflow:auto;padding:0 16px 8px}.bdays__group[data-v-50fbfa5e]{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.bdays__group-header[data-v-50fbfa5e]{display:flex;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;font-weight:600;line-height:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.bdays__group-line[data-v-50fbfa5e]{flex:1;height:1px;background:var(--border-subtle)}.bdays__row[data-v-50fbfa5e]{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:8px}.bdays__row[data-v-50fbfa5e] .profile-picture__avatar{width:32px;height:32px}.bdays__row-text[data-v-50fbfa5e]{display:flex;flex-direction:column;flex:1;min-width:0}.bdays__row-name[data-v-50fbfa5e],.bdays__row-date[data-v-50fbfa5e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdays__row-name[data-v-50fbfa5e]{font-size:14px;font-weight:600;line-height:20px;color:var(--text-primary)}.bdays__row-date[data-v-50fbfa5e]{font-size:12px;line-height:16px;color:var(--text-tertiary)}.bdays__row-badge[data-v-50fbfa5e]{flex-shrink:0;padding:2px 8px;border-radius:10px;background:var(--bg-subtle);font-size:12px;font-weight:400;line-height:16px;color:var(--text-secondary);white-space:nowrap}
