 .cBirthdaysCalendarButton{width:200px;}.cBirthdaysCalendar{display:flex;flex-direction:column;gap:24px;}.cBirthdaysCalendar__grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:10px;margin-top:10px;padding:2px;}.cBirthdaysCalendar__weekday{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--i-color_soft);text-align:center;padding-bottom:4px;}.cBirthdaysCalendar__cell{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;min-height:120px;border-radius:8px;background:var(--i-background_2);border:1px solid transparent;transition:all .15s ease;}.cBirthdaysCalendar__cell:hover{border-color:var(--i-border_2);background:var(--i-background_3);}.cBirthdaysCalendar__cell--empty{background:transparent !important;border:0 !important;box-shadow:none !important;pointer-events:none;opacity:.6;}.cBirthdaysCalendar__cell--empty:hover{background:transparent !important;box-shadow:none !important;transform:none !important;border-color:transparent !important;}.cBirthdaysCalendar__cell--today{background:var(--i-background_3);}.cBirthdaysCalendar__day{font-size:18px;font-weight:bold;color:var(--i-color_soft);text-align:end;}.cBirthdaysCalendar__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;}.cBirthdaysCalendar__item{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.3;}.cBirthdaysCalendar__member{font-weight:600;text-decoration:none;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}.cBirthdaysCalendar__member:hover{text-decoration:underline;}.cBirthdaysCalendar__age{font-size:11px;color:var(--i-color_soft);}.cBirthdaysCalendar__more{font-size:12px;color:var(--i-color_soft);opacity:.8;text-align:center;}@media (max-width:979px){.cBirthdaysCalendar__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.cBirthdaysCalendar__weekday{display:none;}}@media (max-width:640px){.cBirthdaysCalendar__grid{grid-template-columns:1fr;}.cBirthdaysCalendar__cell{min-height:auto;}}.cBirthdaysCalendar__cell--otherMonth:hover{background:var(--i-background_1) !important;box-shadow:none !important;transform:none !important;cursor:default;}.cBirthdaysCalendar__navButton{text-decoration:none;transition:all .15s ease;}.cBirthdaysCalendar__navButton:hover{color:var(--i-color_primary);transform:translateY(-1px);}.cBirthdaysCalendar__weekday{text-align:center;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--i-color_soft);padding:12px 0;background:#e5eaf2;border-radius:8px;border-bottom:1px solid var(--i-border_1);}.cBirthdaysCalendar__weekday:first-child, .cBirthdaysCalendar__weekday:last-child{color:var(--i-color_softest);}.cBirthdaysCalendar__body{padding:2px 12px 12px 12px;}.cBirthdaysCalendar__more{cursor:pointer;}.cBirthdaysModal__item:hover{background:var(--i-background_3);border-radius:8px;}.cBirthdaysModal__nameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.cBirthdaysModal__you{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;min-height:20px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;background:var(--i-background_3);border:1px solid var(--i-border_1);color:var(--i-color_soft);vertical-align:middle;}.cBirthdaysCalendar__list{list-style:disc;padding-left:10px;margin:0;}.cBirthdaysCalendar__item{display:list-item;}