.BirthdayPickerModal .modal-container{align-items:flex-start;padding-top:calc(50vh - 185px)}.BirthdayPickerModal .modal-dialog{background:var(--color-background,#fff);max-width:22rem;box-shadow:0 .625rem 2.5rem var(--color-default-shadow,#0000001f);border-radius:1.5rem;height:auto;max-height:none;margin:0 auto;padding:0;overflow:hidden}.BirthdayPickerModal .modal-content{border:none;flex-grow:0;max-height:none;padding:0;overflow:visible}html.dark .BirthdayPickerModal .modal-dialog,html.dark .BirthdayPickerModal__container,html.dark .BirthdayPickerModal__year-picker{background:#16181a!important}html.dark .BirthdayPickerModal__header{border-bottom-color:#3a3e42!important}html.dark .BirthdayPickerModal__current-view .month{color:#d4d4d8!important}html.dark .BirthdayPickerModal__current-view .year{color:#9ca3af!important}html.dark .BirthdayPickerModal__current-view:hover,html.dark .BirthdayPickerModal__nav:hover:not(:disabled){background:#ffffff0f!important}html.dark .BirthdayPickerModal__calendar .day-cell.current{color:#d4d4d8!important}html.dark .BirthdayPickerModal__calendar .day-cell.current:hover:not(.selected):not(.disabled){background:#ffffff14!important}html.dark .BirthdayPickerModal__calendar .day-cell.current.weekend:not(.disabled){color:#ff5b50!important}html.dark .BirthdayPickerModal__calendar .day-cell.padding,html.dark .BirthdayPickerModal__calendar .day-cell.disabled{color:#4a4f55!important}html.dark .BirthdayPickerModal__year-picker{box-shadow:0 .25rem 1.5rem #0009!important}html.dark .BirthdayPickerModal__year-picker .year-item{color:#d4d4d8}html.dark .BirthdayPickerModal__year-picker .year-item:hover{background:#ffffff14!important}.BirthdayPickerModal__container{background:var(--color-background,#fff);-webkit-user-select:none;user-select:none}.BirthdayPickerModal__header{border-bottom:.5px solid var(--color-borders,#00000014);justify-content:space-between;align-items:center;padding:.875rem .75rem;display:flex;position:relative}.BirthdayPickerModal__header .BirthdayPickerModal__nav{cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:.25rem;transition:background .2s;display:flex}.BirthdayPickerModal__header .BirthdayPickerModal__nav svg{width:1.5rem;height:1.5rem}.BirthdayPickerModal__header .BirthdayPickerModal__nav:hover:not(:disabled){background:var(--color-chat-hover,#00000008)}.BirthdayPickerModal__header .BirthdayPickerModal__nav:disabled{opacity:.3;cursor:default}.BirthdayPickerModal__current-view{text-align:center;cursor:pointer;border-radius:.5rem;padding:.25rem .75rem}.BirthdayPickerModal__current-view:hover{background:var(--color-chat-hover,#00000008)}.BirthdayPickerModal__current-view .month{color:var(--color-text,#000);text-transform:lowercase;font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.BirthdayPickerModal__current-view .month:first-letter{text-transform:uppercase}.BirthdayPickerModal__current-view .year{color:var(--color-text-secondary,#8e8e93);margin-top:.125rem;font-size:.8125rem;line-height:1.2;display:block}.BirthdayPickerModal__calendar{grid-template-columns:repeat(7,1fr);row-gap:.25rem;padding:1rem .875rem 1.25rem;display:grid}.BirthdayPickerModal__calendar .day-cell{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;margin:.125rem;font-size:1.0625rem;transition:background .2s,color .2s;display:flex}.BirthdayPickerModal__calendar .day-cell.current{color:var(--color-text,#000);cursor:pointer}.BirthdayPickerModal__calendar .day-cell.current:hover:not(.selected):not(.disabled){background:var(--color-chat-hover,#f2f2f7)}.BirthdayPickerModal__calendar .day-cell.current.weekend:not(.disabled){color:#ff3b30}.BirthdayPickerModal__calendar .day-cell.padding,.BirthdayPickerModal__calendar .day-cell.disabled{color:var(--color-borders,#d1d1d6);cursor:default;pointer-events:none}.BirthdayPickerModal__calendar .day-cell.selected{font-weight:500;background:var(--color-primary,#2481cc)!important;color:#fff!important}.BirthdayPickerModal__year-picker{background:var(--color-background,#fff);z-index:9999;opacity:0;pointer-events:none;border-radius:.75rem;width:8.75rem;max-height:35rem;padding:.25rem;transition:opacity .2s,transform .2s;position:fixed;overflow-y:auto;transform:translate(-50%)translateY(-.375rem);box-shadow:0 .25rem 1.5rem #00000026}.BirthdayPickerModal__year-picker.BirthdayPickerModal__year-picker--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.BirthdayPickerModal__year-picker::-webkit-scrollbar{width:.25rem}.BirthdayPickerModal__year-picker::-webkit-scrollbar-thumb{background:var(--color-borders,#e5e5ea);border-radius:.25rem}.BirthdayPickerModal__year-picker .year-item{text-align:center;cursor:pointer;border-radius:.5rem;padding:.625rem;font-size:1rem}.BirthdayPickerModal__year-picker .year-item:hover{background:var(--color-chat-hover,#f2f2f7)}.BirthdayPickerModal__year-picker .year-item.selected{color:var(--color-primary,#2481cc);font-weight:600}
