.LoginForm_form__Ewk7m{display:flex;flex-direction:column;gap:.75rem;padding:2rem;max-width:350px;margin:6rem auto;border:1px solid #ddd;border-radius:8px;background:#fff}@media only screen and (min-width:1440px){.LoginForm_form__Ewk7m{margin:300px auto}}.LoginForm_form__Ewk7m h2{margin-bottom:1rem;text-align:center}.LoginForm_form__Ewk7m label{font-size:.9rem;font-weight:500}.LoginForm_form__Ewk7m input{padding:.5rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.LoginForm_form__Ewk7m input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.LoginForm_form__Ewk7m button{margin-top:1rem;padding:.6rem;background:#f5a42b;color:#fff;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.LoginForm_form__Ewk7m button:hover{background:#fff;border:1px solid #f5a42b;color:#f5a42b}.LoginForm_form__Ewk7m button:disabled{background:#ffdfb6;cursor:not-allowed}.LoginForm_form__Ewk7m .LoginForm_error__AYu1L{color:#dc2626;font-size:.9rem}.LoginForm_form__Ewk7m .LoginForm_success__sMLWL{color:#16a34a;font-size:.9rem}.PasswordResetForm_form__F5MXZ{display:flex;flex-direction:column;gap:.75rem;padding:2rem;max-width:350px;margin:6rem auto;border:1px solid #ddd;border-radius:8px;background:#fff}@media only screen and (min-width:1440px){.PasswordResetForm_form__F5MXZ{margin:300px auto}}.PasswordResetForm_form__F5MXZ h2{margin-bottom:1rem;text-align:center}.PasswordResetForm_form__F5MXZ label{font-size:.9rem;font-weight:500}.PasswordResetForm_form__F5MXZ input{padding:.5rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.PasswordResetForm_form__F5MXZ input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.PasswordResetForm_form__F5MXZ button{margin-top:1rem;padding:.6rem;background:#f5a42b;color:#fff;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.PasswordResetForm_form__F5MXZ button:hover{background:#fff;border:1px solid #f5a42b;color:#f5a42b}.PasswordResetForm_form__F5MXZ button:disabled{background:#ffdfb6;cursor:not-allowed}.PasswordResetForm_form__F5MXZ .PasswordResetForm_error__XTaJt{color:#dc2626;font-size:.9rem}.PasswordResetForm_form__F5MXZ .PasswordResetForm_success__IC0dK{color:#16a34a;font-size:.9rem}.Loader_loader-wrapper__z5T5_{display:flex;justify-content:center;align-items:center;height:100vh;background:#fff}.Loader_loader__6rIz5{width:48px;height:48px;border:5px solid #f3f3f3;border-top-color:#f5a42b;border-radius:50%;animation:Loader_spin__krzlx 1s linear infinite}@keyframes Loader_spin__krzlx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DesktopPage_content__bpg4Y{display:flex;margin-left:300px;padding-top:100px;justify-content:center;gap:20px;position:relative;z-index:10}.DesktopPage_lists__uDlmu{min-width:300px;max-width:400px;display:flex;flex-direction:column;gap:20px}.Sidebar_sidebar__0nX9Z{width:300px;background:#efefef;height:100vh;padding:20px;display:flex;flex-direction:column;border-right:1px solid #d6d6d6;position:fixed;left:0}.Sidebar_menu__Tu_BW{display:flex;flex-direction:column;gap:14px}.Sidebar_menu__Tu_BW .Sidebar_menuOption__8dnkF{text-decoration:none;font-size:1rem;color:#333;padding:6px 0;transition:.2s ease;cursor:pointer}.Sidebar_menu__Tu_BW .Sidebar_menuOption__8dnkF:hover{font-weight:600}.Sidebar_menu__Tu_BW .Sidebar_active__t6zWp{font-weight:700;color:#f5a42b}.Sidebar_divider__epFsS{border-bottom:1px solid #bcbcbc;margin:10px 0}.Sidebar_logout__i6h9_{color:#f75757!important}.Sidebar_logout__i6h9_:hover{font-weight:700!important}.Sidebar_menuDropdown__8QBf6{display:flex;flex-direction:column;gap:10px;padding-left:10px;border-left:1px solid gray}.Sidebar_menuDropdown__8QBf6 .Sidebar_settingsOption__UwTRU{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.Sidebar_menuDropdown__8QBf6 .Sidebar_dropdownOption__Efwe4{cursor:pointer}.Sidebar_menuDropdown__8QBf6 .Sidebar_dropdownOption__Efwe4:hover{font-weight:500!important}.Sidebar_teamMember__w2VBY{display:flex;align-items:center;gap:8px;cursor:pointer}.Sidebar_teamMember__w2VBY:hover{font-weight:500!important}.Sidebar_toggle__eipZE{display:inline-block;position:relative;width:35px;height:17px;border-radius:999px;background:#ccc;flex-shrink:0;transition:background .2s ease}.Sidebar_toggle__eipZE:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s ease}.Sidebar_toggleOn__wyOJc{background:#f5a42b}.Sidebar_toggleOn__wyOJc:after{transform:translateX(18px)}.UserBadge_userBadge__g8U0d{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px;background-color:#f0f0f0;border-radius:8px}@media only screen and (min-width:1440px){.UserBadge_userBadge__g8U0d{background:#ccc;padding:16px;margin-bottom:30px}}.UserBadge_userName__tq8tO{font-weight:500;text-align:center}@media only screen and (min-width:1440px){.UserBadge_userName__tq8tO{font-size:1rem;margin:0;font-weight:600}}.UserBadge_userPosition__n1M3C{font-size:.8em;color:#666;text-align:center}@media only screen and (min-width:1440px){.UserBadge_userPosition__n1M3C{font-size:.85rem}}.SettingsModal_backdrop__z6qMi{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:100}.SettingsModal_modal__6zTK_{background:#fff;border-radius:12px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column}.SettingsModal_modalHeader__8VUn9{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e8e8e8}.SettingsModal_modalHeader__8VUn9 h2{font-size:1.2rem;font-weight:700;color:#222;margin:0}.SettingsModal_closeBtn___0kcz{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#888;padding:4px 8px;border-radius:6px;transition:background .15s ease,color .15s ease}.SettingsModal_closeBtn___0kcz:hover{background:#f0f0f0;color:#333}.SettingsModal_modalBody__kjMWi{padding:20px 24px;display:flex;flex-direction:column;gap:4px}.SettingsModal_sectionLabel__eqf5u{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999;margin:16px 0 6px}.SettingsModal_sectionLabel__eqf5u:first-of-type{margin-top:0}.SettingsModal_settingRow__DkXIr{border-radius:8px;overflow:hidden}.SettingsModal_settingRow__DkXIr:hover{background:#f9f9f9}.SettingsModal_settingTrigger__ORLBv{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:12px 8px;cursor:pointer;font-size:.95rem;color:#333;text-align:left}.SettingsModal_chevron__AJ_Zj{font-size:1.2rem;color:#aaa;transition:transform .2s ease;display:inline-block}.SettingsModal_chevronOpen__rTKsJ{transform:rotate(90deg)}.SettingsModal_settingForm___Mf0Q{display:flex;flex-direction:column;gap:10px;padding:4px 8px 14px}.SettingsModal_input__DQ6sZ{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;outline:none;transition:border-color .15s ease;box-sizing:border-box}.SettingsModal_input__DQ6sZ:focus{border-color:#f5a42b}.SettingsModal_saveBtn__pQkOf{align-self:flex-end;padding:8px 20px;background:#f5a42b;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.SettingsModal_saveBtn__pQkOf:hover{opacity:.85}.SettingsModal_feedback__BSrhZ{font-size:.82rem;color:#e05a00;margin:0}.SettingsModal_toggleRow__DgcUJ{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;cursor:pointer;border-radius:8px;font-size:.95rem;color:#333;transition:background .15s ease}.SettingsModal_toggleRow__DgcUJ:hover{background:#f9f9f9}.SettingsModal_toggle__H6NIG{display:inline-block;position:relative;width:35px;height:17px;border-radius:999px;background:#ccc;flex-shrink:0;transition:background .2s ease}.SettingsModal_toggle__H6NIG:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s ease}.SettingsModal_toggleOn__3oc6a{background:#f5a42b}.SettingsModal_toggleOn__3oc6a:after{transform:translateX(18px)}.Calendar_calendarWrapper__ARqQJ{display:flex;flex-direction:column;width:100%;max-width:1500px;position:relative}.Calendar_header__y1eFR{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;position:absolute;top:-80px}.Calendar_header__y1eFR h2{font-size:2rem;font-weight:600;color:#4e4e4e}.Calendar_header__y1eFR h2 span{margin-left:6px;color:#777;font-weight:400}.Calendar_header__y1eFR button{background:none;border:none;font-size:1.4rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:.2s ease}.Calendar_header__y1eFR button:hover{background:#eee}.Calendar_daysRow__B3sQa{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:10px;position:absolute;top:-35px;width:100%}.Calendar_dayLabel__Gi6wK{text-align:center;font-size:.9rem;color:#777;padding:6px 0}.Calendar_body__b_3zr{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:110px;grid-gap:5px;gap:5px}.Calendar_weekRow__bJAN7{display:contents}.Calendar_cell__9i6hU{border:1px solid #bdbdbd;border-radius:8px;padding:8px;position:relative;background:#fff;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.Calendar_cell__9i6hU:hover{background:linen}.Calendar_cell__9i6hU.Calendar_hasBirthday__54E_B{border:3px solid rgba(0,0,0,0);background:linear-gradient(white,white) padding-box,linear-gradient(to bottom right,rgb(224,127,127),rgb(236,186,93),rgb(19,223,121),rgb(223,243,134),rgb(219,90,219));background-clip:padding-box,border-box}.Calendar_cell__9i6hU.Calendar_selected__4uD3A{background:linear-gradient(#ffce99,#ffce99) padding-box,linear-gradient(to bottom right,rgb(224,127,127),rgb(236,186,93),rgb(19,223,121),rgb(223,243,134),rgb(219,90,219))}.Calendar_cell__9i6hU.Calendar_disabled__yuunm{background:#e4e4e4;color:#bbb;border:1px solid #bdbdbd}.Calendar_cell__9i6hU .Calendar_addButton__pLjf4{display:none;position:absolute;top:10px;right:10px;border:none;height:25px;width:25px;background-color:#ffce99;border-radius:50%;font-size:1.7rem;justify-content:center;align-items:center;font-weight:300;color:#bb7a03;cursor:pointer}.Calendar_cell__9i6hU .Calendar_addButton__pLjf4:hover{border:1px solid #bb7a03}.Calendar_cell__9i6hU:hover .Calendar_addButton__pLjf4{display:flex}.Calendar_dateNum__q5kk2{font-size:1rem;font-weight:500;color:#646464}.Calendar_eventTag__T3_WW{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#444;background:#ffce99;padding:3px 6px;border-radius:4px;width:-moz-fit-content;width:fit-content;align-self:center}.Calendar_alertIcon__IOO0B{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RemindersList_list__7hh8C{width:100%;height:300px;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;overflow-y:scroll;padding-bottom:100px;scrollbar-width:none}@media only screen and (min-width:1440px){.RemindersList_list__7hh8C{margin-top:0}}.RemindersList_list__7hh8C::-webkit-scrollbar{display:none}.RemindersList_empty__3NGrD{width:100%;min-width:250px;max-width:400px;text-align:center;color:#888;margin-top:2rem;font-style:italic}.RemindersList_listTitle__0YZuc{font-size:1.3rem;font-weight:500;color:#3c3c3c;margin-bottom:.5rem}.ReminderCard_card__ZWitB{width:100%;background:#ececec;border-radius:5px;padding:.5rem 1rem .8rem 1.5rem;box-shadow:0 6px 7px -4px #b3b3b3;display:flex;flex-direction:column;gap:.6rem;position:relative;text-decoration:none;color:inherit}.ReminderCard_leftBorder__6zskE{width:10px;height:100%;border-radius:5px 0 0 5px;position:absolute;left:0;top:0}.ReminderCard_header__zlfAO{display:flex;justify-content:space-between;align-items:center}.ReminderCard_header__zlfAO h3{margin:0 0 1rem;font-size:1rem;font-weight:500}.ReminderCard_header__zlfAO .ReminderCard_menu__e__Wk{display:flex;flex-direction:column;gap:2px;width:3px;height:13px}.ReminderCard_header__zlfAO .ReminderCard_menu__e__Wk span{width:3px;height:3px;border-radius:50%;background-color:gray}.ReminderCard_cardSection__VlS9c{display:flex;justify-content:space-between}.ReminderCard_cardSection__VlS9c .ReminderCard_reminderTime__aobSU{display:flex;align-items:flex-end;gap:10px}.ReminderCard_cardSection__VlS9c .ReminderCard_reminderTime__aobSU img{width:15px;translate:0 -3px}.ReminderCard_cardSection__VlS9c .ReminderCard_reminderTime__aobSU span{font-size:.9rem}.ReminderCard_cardSection__VlS9c .ReminderCard_icons__6HsvT{display:flex;gap:1rem}.ReminderCard_cardSection__VlS9c .ReminderCard_icons__6HsvT img{cursor:pointer}.ReminderCard_sharedBy__GRJem{display:flex;gap:5px}.ReminderCard_pendingButtons__H8QgD{display:flex;justify-content:space-around;margin-top:10px}.ReminderCard_pendingButtons__H8QgD button{width:100px;cursor:pointer;border:none;padding:3px 0;border-radius:5px}.ReminderCard_pendingButtons__H8QgD .ReminderCard_acceptButton__hJZM_{background-color:#a6d785}.ReminderCard_pendingButtons__H8QgD .ReminderCard_declineButton__Sl2GJ{background-color:#ee8d8d}.ReminderCard_sharedWith__DrXnK{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.ReminderCard_sharedWith__DrXnK .ReminderCard_sharedWithTitle__tecb9{font-weight:500}.ReminderCard_sharedWith__DrXnK .ReminderCard_sharedMember__SPfl_{display:flex;gap:10px;align-items:center}.Forms_backdrop__c3l0m{position:fixed;inset:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60}.Forms_modal__nJXPV{max-height:90vh;overflow-y:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;background:#f7f7f7;border-radius:5px;box-shadow:0 4px 15px rgba(0,0,0,.2);padding:1.5rem;z-index:70;animation-name:Forms_fadeIn__ll_Ud;animation-duration:.5s}@keyframes Forms_fadeIn__ll_Ud{0%{opacity:0;top:45%}to{opacity:1;top:50%}}.Forms_header__n7lc1{text-align:center;font-size:1.2rem;font-weight:400;margin-bottom:1rem}.Forms_field__fuRp0{margin-bottom:1rem}.Forms_field__fuRp0 p{margin-bottom:.5rem}.Forms_field__fuRp0 input,.Forms_field__fuRp0 textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:6px;cursor:pointer;background:#fff}.Forms_field__fuRp0 label{display:block;margin-bottom:.3rem;font-size:.9rem;font-weight:400}.Forms_radioField__PNsff{margin-bottom:1rem}.Forms_radioField__PNsff p{margin-bottom:.5rem}.Forms_radioField__PNsff .Forms_radioButtons__hlVcT{display:flex;flex-wrap:wrap;gap:10px}.Forms_radioField__PNsff .Forms_radioButtons__hlVcT input{position:absolute;opacity:0}.Forms_radioField__PNsff .Forms_radioButtons__hlVcT label{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:5px;background-color:#ececec;cursor:pointer}.Forms_radioField__PNsff .Forms_radioButtons__hlVcT label:has(input[type=radio]:checked){background-color:#f5a42b}.Forms_buttons__T9Qcl{display:flex;justify-content:space-between;margin-top:4rem}.Forms_buttons__T9Qcl .Forms_submit__i2fI2{background:#a6d785;border:none;padding:.6rem 1rem;border-radius:6px;cursor:pointer}.Forms_buttons__T9Qcl .Forms_cancel__OCsWN{background:#f17373;border:none;padding:.6rem 1rem;border-radius:6px;cursor:pointer}.Forms_fab__dm8Ra{position:fixed;bottom:1.5rem;right:1.5rem;background:#ffa64d;color:#000;font-size:2rem;width:3.5rem;height:3.5rem;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;box-shadow:1px 2px 8px rgba(0,0,0,.2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Forms_fabProgress__zgkrY{position:absolute;top:0;left:0;transform:rotate(-90deg);width:100%;height:100%;pointer-events:none}.TimePicker_wrapper__FaIcE{position:relative;display:inline-block;width:100%}.TimePicker_input__i0rFh{padding:.5rem;cursor:pointer}.TimePicker_dropdown__H_vgM,.TimePicker_input__i0rFh{width:100%;border:1px solid #ccc;border-radius:6px;background:#fff}.TimePicker_dropdown__H_vgM{position:absolute;top:100%;left:0;max-height:200px;overflow-y:auto;margin-top:.3rem;box-shadow:0 4px 10px rgba(0,0,0,.15);z-index:100}.TimePicker_option__A3ewV{padding:.5rem;cursor:pointer}.TimePicker_option__A3ewV:hover{background:#f0f0f0}.ColorPicker_wrapper__4bPWu{position:relative;width:150px}.ColorPicker_input__5m5jY{display:flex;justify-content:space-between;align-items:center;border:1px solid #ddd;border-radius:6px;padding:.5rem;cursor:pointer;background:#fff}.ColorPicker_colorPreview___8bkP{width:20px;height:20px;border-radius:50%;border:1px solid #ccc}.ColorPicker_dropdown__fmxI0{position:absolute;top:110%;left:0;width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:20}.ColorPicker_option__zei6w{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;cursor:pointer;transition:background .2s}.ColorPicker_option__zei6w:hover{background:#f3f4f6}.ColorPicker_swatch__vqx0O{width:18px;height:18px;border-radius:50%;border:1px solid #ccc}.RecurrenceSelector_container__JuuFK{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%;max-width:320px}.RecurrenceSelector_input__h5nf4{position:relative;padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;color:#333;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.RecurrenceSelector_input__h5nf4:hover{border-color:#999}.RecurrenceSelector_input__h5nf4.RecurrenceSelector_active__cNu_s{border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.RecurrenceSelector_dropdown__PyhzC{display:flex;flex-direction:column;position:absolute;top:calc(100% + .3rem);left:0;width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.12);z-index:10;animation:RecurrenceSelector_fadeIn__4dTvc .15s ease-in-out}.RecurrenceSelector_dropdown__PyhzC .RecurrenceSelector_option__WpMC1{padding:.5rem .75rem;cursor:pointer;font-size:.9rem;transition:background .15s ease}.RecurrenceSelector_dropdown__PyhzC .RecurrenceSelector_option__WpMC1:hover{background:#f3f4f6}.RecurrenceSelector_dropdown__PyhzC .RecurrenceSelector_selected__WY7pw{background:#e8f0fe;color:#1967d2;font-weight:500}.RecurrenceSelector_monthlySection__J_OsY{position:relative}@keyframes RecurrenceSelector_fadeIn__4dTvc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ShareWithSelector_checkboxGroup__k0FrJ{display:flex;flex-wrap:wrap;gap:10px}.ShareWithSelector_checkboxGroup__k0FrJ label{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:5px;background-color:#ececec;cursor:pointer}.ShareWithSelector_checkboxGroup__k0FrJ label input{position:absolute;top:0;left:0;width:inherit;height:inherit;opacity:0}.ShareWithSelector_checkboxGroup__k0FrJ label:has(input[type=checkbox]:checked){background-color:#f5a42b}.EditBirthdaysModal_backdrop__x3XSS{position:fixed;inset:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60}.EditBirthdaysModal_modal__WulFz{height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;background:#f7f7f7;border-radius:5px;box-shadow:0 4px 15px rgba(0,0,0,.2);padding:1.5rem;z-index:70;animation-name:EditBirthdaysModal_fadeIn__dtg7L;animation-duration:.5s}@keyframes EditBirthdaysModal_fadeIn__dtg7L{0%{opacity:0;top:45%}to{opacity:1;top:50%}}.EditBirthdaysModal_closeButtonContainer__Fvkhn{display:flex;justify-content:flex-end}.EditBirthdaysModal_closeButtonContainer__Fvkhn img{cursor:pointer}.EditBirthdaysModal_header__x_oDz{text-align:center;font-size:1.2rem;font-weight:400;margin-bottom:1rem}.EditBirthdaysModal_list__DJ_6y{height:90%;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.EditBirthdaysModal_list__DJ_6y .EditBirthdaysModal_item__Nx3eG{display:flex;justify-content:space-between;flex-wrap:wrap;padding:5px 15px;box-shadow:0 6px 7px -5px #b3b3b3;background-color:#ececec}.EditBirthdaysModal_info__hi9RT{display:flex;flex-direction:column;gap:5px}.EditBirthdaysModal_info__hi9RT .EditBirthdaysModal_name__vL_r6{font-weight:500;font-size:1rem}.EditBirthdaysModal_info__hi9RT .EditBirthdaysModal_date__Weo5e{font-size:.9rem;color:#313131}.EditBirthdaysModal_actions__3oKaz{display:flex;gap:20px;align-items:center}.EditBirthdaysModal_actions__3oKaz img{cursor:pointer}.EditBirthdaysModal_editForm__quS_6{width:100%;margin:10px 0;display:flex;flex-direction:column;gap:10px}.EditBirthdaysModal_editForm__quS_6 .EditBirthdaysModal_formFields__qAgbP{display:flex;gap:5px}.EditBirthdaysModal_editForm__quS_6 .EditBirthdaysModal_formFields__qAgbP input,.EditBirthdaysModal_editForm__quS_6 .EditBirthdaysModal_formFields__qAgbP select{padding:5px 10px;cursor:pointer}.EditBirthdaysModal_editForm__quS_6 .EditBirthdaysModal_formActions__afJhK{width:100%;display:flex;flex-wrap:nowrap;gap:10px}.EditBirthdaysModal_editForm__quS_6 .EditBirthdaysModal_formActions__afJhK button{width:100%;height:30px;border-radius:5px;border:none;cursor:pointer}.EditBirthdaysModal_editForm__quS_6 .EditBirthdaysModal_formActions__afJhK .EditBirthdaysModal_cancelButton__MCEro{background-color:#ee8d8d}.EditBirthdaysModal_editForm__quS_6 .EditBirthdaysModal_formActions__afJhK .EditBirthdaysModal_saveButton__UPH9T{background-color:#a6d785}.BirthdaysList_list__ieg_c{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.BirthdaysList_card__RYIei{border-radius:5px;padding:1rem;box-shadow:0 6px 7px -4px #b3b3b3;display:flex;justify-content:center;align-items:center;gap:30px;background-image:url(/assets/images/balloons-background.jpg);background-position:50%;background-size:110%;background-position:50% 55%}.BirthdaysList_card__RYIei .BirthdaysList_textWrapper__mPMtS{padding:.5rem 1rem;background-color:hsla(0,0%,100%,.8);border-radius:5px}.BirthdaysList_card__RYIei .BirthdaysList_textWrapper__mPMtS p{text-align:center;font-weight:500}.Alert_alertContainer__HSPya{width:100%;display:flex;justify-content:center;position:absolute;top:-40px;left:0;animation-name:Alert_showMobile__OFNNo;animation-duration:2s;z-index:1000}@media only screen and (min-width:1440px){.Alert_alertContainer__HSPya{top:40px;left:0;width:0;justify-content:flex-start;overflow:hidden;animation-name:Alert_showDesktop__GvIVS;animation-duration:3s}}.Alert_alertMessage__46dgf{width:90%;border-radius:5px;padding:5px 20px;font-weight:500;font-size:1rem;text-align:center}@media only screen and (min-width:1440px){.Alert_alertMessage__46dgf{padding:5px 20px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;white-space:nowrap}}.Alert_success__Pwd5y{background-color:#a6d785}.Alert_error__gVL1J{background-color:#ee8d8d}.Alert_regular__yJE3O{background-color:#f5a42b}@keyframes Alert_showMobile__OFNNo{20%{top:40px}80%{top:40px}to{top:-40px}}@keyframes Alert_showDesktop__GvIVS{10%{width:300px}90%{width:300px}to{width:0}}.MobileMenu_mobileMenu__OvNsU{display:flex;justify-content:flex-end}.MobileMenu_menuContainer__nkSCD{display:flex;flex-direction:column;align-items:flex-end;position:fixed;gap:30px;top:0;right:0;height:100vh;width:60vw;background-color:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .3s ease-in-out;z-index:50;padding:1.5rem}.MobileMenu_menuContainer__nkSCD.MobileMenu_open__oRMx_{transform:translateX(0)}.MobileMenu_hamburgerButton__kTLMm{justify-self:flex-end;background:none;border:none;margin:20px 0;cursor:pointer}.MobileMenu_backdrop__bQl_O{position:fixed;inset:0;background:rgba(228,228,228,.274);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}.MobileMenu_buttons__643YM{display:flex;justify-content:flex-end;align-items:center}.MobileMenu_buttons__643YM .MobileMenu_closeButton__JTN6V{text-align:right;font-size:2rem;background:none;border:none;cursor:pointer}.MobileMenu_menuItems__1QMNg{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.MobileMenu_menuItems__1QMNg .MobileMenu_menuOption__fB9t8{text-decoration:none;color:#333;font-size:1.2rem;font-weight:500}.MobileMenu_menuItems__1QMNg hr{width:100%}.MobileMenu_menuDropdown__LFEye{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-left:10px}.MobileMenu_dropdownOption__raUgb{font-size:1rem;color:#3a3a3a}.MobileMenu_teamMember__8aKYV{display:flex;align-items:center;gap:8px;cursor:pointer}.MobileMenu_teamMember__8aKYV:hover{font-weight:500!important}.MobileMenu_settingsOption__tG0t9{width:110%;display:flex;justify-content:space-between}.MobileMenu_settingsOption__tG0t9 img{width:30px}.ReloadButton_reloadButton__MTY0X{border:none;background:none;width:30px;height:30px}.ReloadButton_reloadButton__MTY0X img{width:100%}.Calendar_calendar__7fTMD{max-width:500px;text-align:center;border-bottom:1px solid #ececec;padding-bottom:10px}.Calendar_header__ykmKY{display:flex;flex-direction:column;gap:10px;margin-bottom:1.2rem}.Calendar_header__ykmKY h2{font-size:1.3rem;font-weight:400}.Calendar_header__ykmKY .Calendar_month__dGBIZ{display:flex;justify-content:space-between}.Calendar_header__ykmKY .Calendar_month__dGBIZ button{background:none;border:none;font-size:1.2rem;cursor:pointer}.Calendar_daysRow__UCas7,.Calendar_row__nkenb{display:flex;justify-content:space-between;margin-bottom:10px}.Calendar_daysRow__UCas7{margin-bottom:10px;background-color:#ececec}.Calendar_dayName__UHdsu{font-weight:700;font-size:1rem;height:25px}.Calendar_cell__CSLf_,.Calendar_dayName__UHdsu{display:flex;justify-content:center;align-items:center;flex-direction:row;width:40px}.Calendar_cell__CSLf_{height:40px;cursor:pointer;border-radius:50%;transition:.1s;position:relative}.Calendar_cell__CSLf_ span{font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.Calendar_cell__CSLf_ span.Calendar_hasReminders__i60aU:after{content:"";height:5px;width:5px;border-radius:50%;background-color:#f5a42b;position:absolute;bottom:-9px;left:50%;translate:-50% 0}.Calendar_cell__CSLf_ span .Calendar_birthday__LZmBe{position:absolute;top:-10px;right:-9px}.Calendar_cell__CSLf_.Calendar_disabled__WeDmX{color:#bbb}.Calendar_cell__CSLf_.Calendar_selected__aMCaH{background:#f5a42b;color:#fff}.Calendar_cell__CSLf_ .Calendar_sharedIcon__qny_l{position:absolute;bottom:-5px}.Calendar_cell__CSLf_ .Calendar_alertIcon__yOg7j{position:absolute;bottom:-5px;font-size:.7rem;font-weight:bolder;color:#ec4747}.FABButton_wrapper__4Y0BB{position:fixed;bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:1440px){.FABButton_wrapper__4Y0BB{bottom:3rem;right:4rem}}.FABButton_mobileAppWrapper__MrHF4{bottom:3.5rem}.FABButton_fab__azqTq{background:#f5a42b;color:#000;font-size:2rem;width:3.5rem;height:3.5rem;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;box-shadow:1px 2px 8px rgba(0,0,0,.2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s ease,opacity .15s ease}.FABButton_fab__azqTq.FABButton_holding___9E6J{opacity:.9;transform:scale(.95)}.FABButton_progressRing__vURF7{position:absolute;top:50%;left:50%;width:5rem;height:5rem;transform:translate(-50%,-50%) rotate(-90deg);z-index:1;pointer-events:none}.FABButton_progress__9EUFB{fill:none;stroke:#f5a42b;stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .05s linear}.MobilePage_mobileAppMain__x7Swq{padding-top:30px;padding-bottom:50px;max-height:90vh;overflow:hidden}