.button{background-color:var(--brand-primary)!important;border:none!important;border-radius:var(--border-radius-md)!important;box-shadow:none!important;font-size:12px!important;height:32px;min-height:32px;min-width:120px;padding:0 12px;text-transform:none!important;transition-duration:.2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button_type_contained:hover{background-color:var(--brand-additional)!important;cursor:pointer}.button_type_contained:active{background-color:var(--brand-secondary)!important;transform:scale(.95)}.button_type_contained.Mui-disabled{background-color:var(--grey)!important;color:var(--the-one)!important}.button_type_outlined{background-color:#0000!important;border:1px solid var(--brand-primary)!important}.button_type_outlined div{color:var(--typo-primary)!important;margin-top:2px;white-space:nowrap}.button_type_outlined:hover{border:1px solid var(--border-color)!important;cursor:pointer}.button_type_outlined:active{background-color:var(--brand-primary)!important;color:var(--the-one)!important}.button_type_outlined.Mui-disabled{border-color:var(--typo-disabled)!important;color:var(--typo-grey)!important}.iconBtn{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;min-height:24px;min-width:24px;position:relative;transition-duration:.3s;width:24px}.iconBtn svg{fill:var(--typo-primary);height:12px;transform:scale(1.4);width:12px}.iconBtn:hover{cursor:pointer}.iconBtn:hover svg{fill:var(--typo-secondary)!important}.iconBtn:active{background-color:var(--border-color);transform:scale(.8)}.textWrapper{color:var(--typo-primary);font-size:16px;overflow:hidden;padding-bottom:2px;text-overflow:ellipsis}.textWrapper_size_XS{font-size:11px}.textWrapper_size_S{font-size:13px}.textWrapper_size_M{font-size:14px}.textWrapper_size_L{font-size:16px}.textWrapper_size_XL{font-size:18px}.textWrapper_bold{font-weight:700}.textWrapper_noWrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appLogo{align-items:center;border:1px solid var(--border-color);border-radius:50%;display:flex;flex-direction:column;gap:4px;height:160px;justify-content:center;overflow:hidden;position:relative;width:160px}.appLogo:hover{cursor:pointer}.appLogo__logo{height:64px;width:64px}.appLogo__thisOne:before{animation:shine 2s ease-in-out infinite;background:linear-gradient(130deg,#fff0 40%,#fff6 50%,#fff0 60%);content:"";height:200%;left:-100%;opacity:0;position:absolute;top:-100%;transform:translate(-100%,-100%) rotate(25deg);width:200%}@keyframes shine{0%{transform:translate(-100%,-100%) rotate(25deg)}to{transform:translate(100%,100%) rotate(25deg)}}.appLogo:hover .appLogo__thisOne:before{opacity:1}.checkbox{align-items:center;display:flex;gap:8px;justify-content:center}.checkbox div{padding-bottom:2px}.checkbox__check{height:24px;width:24px}.checkbox__check svg{transform:scale(.8)}.checkbox__check svg,.checkbox__check_checked{color:var(--typo-brand-dark)}.checkbox__check_disabled{color:var(--typo-grey);cursor:default}.checkbox__check_disabled svg{color:var(--typo-grey);transform:scale(.8)}.checkbox__label{cursor:pointer}.checkbox__label_checked{color:var(--typo-brand-dark)}.checkbox__label_disabled{color:var(--typo-grey);cursor:default}.customCalendar{display:flex;flex-direction:column;gap:8px;height:100%;width:100%}.customCalendar__weekDayNames{grid-gap:1px 1px;align-items:center;display:grid;gap:1px 1px;grid-template-columns:repeat(7,1fr);min-height:24px;overflow-x:hidden;padding-left:32px;text-align:center}.customCalendar__weekName{color:var(--typo-brand-dark);text-align:left;width:100%}.customCalendar__weekDayActions{align-items:center;display:flex;gap:4px;min-width:124px;padding-left:4px;position:relative}.customCalendar__weekDayActions :hover{cursor:pointer}.customCalendar__weekDayActions_disabled :hover{cursor:default}.customCalendar__weeksContent{display:flex;height:100%}.customCalendar__weeks{grid-gap:4px 4px;display:grid;gap:4px 4px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(5,1fr);height:100%;padding:4px 0;width:20px}.customCalendar__week{cursor:pointer;height:100%;min-height:110px}.customCalendar__week_disabled{cursor:default}.customCalendar__days{grid-gap:4px 4px;align-items:center;display:grid;gap:4px 4px;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);height:100%;overflow-x:hidden;overflow-y:auto;padding:4px;text-align:center;width:100%}.customCalendar__day{align-items:end;background-color:var(--brand-secondary);border-radius:var(--border-radius-sm);display:flex;height:100%;justify-content:center;min-height:110px;min-width:120px;opacity:1;position:relative}.customCalendar__day_selected{background-color:var(--brand-primary)}.customCalendar__day_selected div{color:var(--the-one)}.customCalendar__day_hovered{background-color:var(--brand-secondary);cursor:pointer}.customCalendar__day_hovered div{color:var(--the-one)}.customCalendar__day_disabled{background-color:var(--typo-disabled)}.customCalendar__day_disabled div{color:var(--typo-primary)}.customCalendar__day_currentDate{border:2px solid var(--green)}.customCalendar__dayTiming{align-items:center;display:flex;flex-direction:column;height:calc(100% - 20px);justify-content:center;padding:12px 4px 4px}.customCalendar__filler{width:20px}.customCalendar__actions{align-items:center;display:flex;justify-content:space-between;padding:0 8px;position:absolute;top:0;width:calc(100% - 16px);z-index:13}.customCalendar__actions svg{fill:var(--grey)!important}.customCalendar__checkbox .checkbox{gap:0!important}.customCalendar__weekButton{align-items:center;background-color:var(--bg-secondary);border-radius:4px 0 0 4px;display:flex;height:100%;justify-content:center}.customCalendar__weekButton div{color:var(--typo-secondary)!important}.customCalendar__weekButton:hover{background-color:var(--brand-secondary);opacity:.6}.customCalendar__weekButton:hover div{color:var(--the-one)!important}.customCalendar__weekButton_disabled:hover{background-color:var(--bg-secondary);opacity:1}.customCalendar__weekButton_disabled:hover div{color:var(--typo-secondary)!important}.customCalendar__weekButton_isAllCheckedDays{background-color:var(--brand-secondary);opacity:.6}.customCalendar__weekButton_isAllCheckedDays div{color:var(--the-one)!important}.customCalendar__weekButton_isIndeterminateCheckedDays{border:1px solid var(--brand-secondary)!important}.customCalendar__weekButton div{color:var(--the-one);white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.customCalendar__weekNumber{transform:rotate(270deg)}.customCalendar__delete{visibility:hidden}.customCalendar__delete_hovered{visibility:visible;visibility:initial}.formWrapper{align-items:start;display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-width:80px;position:relative;width:100%}.formWrapper__labelWrapper{display:flex;gap:8px;min-height:8px}.formWrapper__labelWrapper sup{color:var(--red);font-weight:700}.formWrapper_hasTopDivider{border-top:1px solid var(--border-color);padding-top:16px}.formWrapper_hasBottomDivier{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:16px}.formWrapper__inputWrapper{width:100%}.formWrapper__inputWrapper_validationStatus_Success fieldset{border-color:var(--success)!important}.formWrapper__inputWrapper_validationStatus_Error fieldset,.formWrapper__inputWrapper_validationStatus_Error input{border-color:var(--red)!important}.formWrapper__labelText{font-size:14px}.formWrapper__validationNotice{color:var(--red)!important;font-size:12px;max-width:100%;overflow:hidden;position:absolute;right:4px;text-align:justify;text-overflow:ellipsis;top:2px}.formWrapper__validationNotice_hasTopDivider{color:var(--red)!important;position:absolute;top:-4px}.IconWrapper{align-items:center;display:flex;justify-content:center;max-height:20px;max-width:20px;min-height:20px;min-width:20px}.IconWrapper svg{transform:scale(.9)}.IconWrapper_type_Default svg{color:var(--typo-primary)}.IconWrapper_type_Active svg{color:var(--green)}.IconWrapper_type_Disabled svg{color:var(--dark-grey)}.datePickerWrapper{position:relative;width:100%}.datePickerWrapper__input{width:100%}.datePickerWrapper__input input{color:var(--typo-primary)!important;font-size:13px;height:16px}.datePickerWrapper__input label{color:var(--typo-primary)!important;-webkit-user-select:none;user-select:none}.datePickerWrapper__input .MuiInputBase-root{border-radius:var(--border-radius-md)!important}.datePickerWrapper__input fieldset{border:1px solid var(--border-color)!important}.datePickerWrapper__input_disabled label{color:var(--typo-grey)!important}.datePickerWrapper__input_disabled input{-webkit-text-fill-color:var(--grey)}.datePickerWrapper__input_disabled fieldset{border-color:var(--grey)!important}.numberInputWrapper{position:relative}.numberInputWrapper__input{width:100%}.numberInputWrapper__input input{color:var(--typo-primary)!important;font-size:14px;height:16px;padding:10px 14px}.numberInputWrapper__input label{color:var(--typo-primary)!important;font-size:14px;-webkit-user-select:none;user-select:none}.numberInputWrapper__input .MuiInputBase-root{border-radius:var(--border-radius-md)!important}.numberInputWrapper__input fieldset{border:1px solid var(--border-color)!important}.numberInputWrapper__input_disabled label{color:var(--typo-grey)!important}.numberInputWrapper__input_disabled input{-webkit-text-fill-color:var(--typo-grey)}.numberInputWrapper__input_disabled fieldset{border-color:var(--typo-grey)!important}.numberInputWrapper__endAdornment{min-width:24px}.numberInputWrapper__endAdornment_hasSpins{margin-right:12px}.numberInputWrapper input::-webkit-inner-spin-button{display:none}.numberInputWrapper__spins{align-items:center;border-bottom-right-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md);color:var(--typo-brand);display:flex;flex-direction:column;font-size:12px;height:60%;justify-content:center;position:absolute;right:4px;top:15%;width:20px}.numberInputWrapper__decreaseSpin,.numberInputWrapper__increaseSpin{cursor:pointer;height:50%;text-align:center;transform:scaleY(.55) scaleX(.75);-webkit-user-select:none;user-select:none;width:100%;z-index:1}.numberRangeInput{position:relative;width:100%}.numberRangeInput .textWrapper{padding-bottom:2px!important}.numberRangeInput__rangeWrapper{align-items:center;cursor:pointer;display:flex}.numberRangeInput__rangeWrapper button{transform:scale(.8)}.numberRangeInput__content{align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;height:36px;padding:0 8px;width:calc(100% - 16px)}.numberRangeInput__content:hover{border:1px solid var(--brand-primary)}.numberRangeInput__data{display:flex;font-size:12px;width:100%}.numberRangeInput__data div{cursor:pointer;font-size:13px;line-height:1;margin:2px}.numberRangeInput__numberRangeInputs{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:default;display:flex;flex-direction:column;left:0;padding:4px 2px;position:absolute;top:0;width:calc(100% - 4px);z-index:999}.numberRangeInput__inputWrapper{align-items:center;display:flex;font-size:14px;gap:8px;padding:4px}.numberRangeInput__inputWrapper .MuiInputBase-root{font-size:14px;height:32px}.numberRangeInput__input{width:80%}.numberRangeInput__input input{font-size:12px!important}.phoneWrapper{position:relative;width:100%}.phoneWrapper svg{color:var(--typo-primary)}.phoneWrapper .MuiFormLabel-root{font-size:12px}.phoneWrapper__input input{color:var(--typo-primary)!important;font-size:14px;height:16px;padding:10px 14px}.phoneWrapper__input label{color:var(--typo-primary)!important;font-size:14px;-webkit-user-select:none;user-select:none}.phoneWrapper__input .MuiInputBase-root{border-radius:var(--border-radius-md)!important;height:36px!important}.phoneWrapper__input fieldset{border:1px solid var(--border-color)!important}.phoneWrapper__input_disabled label{color:var(--typo-grey)!important}.phoneWrapper__input_disabled input{-webkit-text-fill-color:var(--grey)}.phoneWrapper__input_disabled fieldset{border-color:var(--grey)!important}.phoneWrapper__searchIcon{color:#3e5f94;padding-top:4px;transform:scale(.8)}.phoneWrapper__endAdornment{min-width:24px}.inputWrapper{position:relative;width:100%}.inputWrapper svg{color:var(--typo-primary)}.inputWrapper .MuiFormLabel-root{font-size:12px}.inputWrapper__input{width:100%}.inputWrapper__input input{color:var(--typo-primary)!important;font-size:14px;height:16px;padding:10px 14px}.inputWrapper__input label{color:var(--typo-primary)!important;font-size:14px;-webkit-user-select:none;user-select:none}.inputWrapper__input .MuiInputBase-root{border-radius:var(--border-radius-md)!important;height:36px!important}.inputWrapper__input fieldset{border:1px solid var(--border-color)!important}.inputWrapper__input_disabled label{color:var(--typo-grey)!important}.inputWrapper__input_disabled input{-webkit-text-fill-color:var(--grey)}.inputWrapper__input_disabled fieldset{border-color:var(--grey)!important}.inputWrapper__searchIcon{color:#3e5f94;padding-top:4px;transform:scale(.8)}.inputWrapper__endAdornment{min-width:24px}.timePickerWrapper{position:relative;width:100%}.timePickerWrapper__input{width:100%}.timePickerWrapper__input input{color:var(--typo-primary)!important;height:16px}.timePickerWrapper__input label{color:var(---typo-secondary)!important;-webkit-user-select:none;user-select:none}.timePickerWrapper__input .MuiInputBase-root{border-radius:var(--border-radius-md)!important}.timePickerWrapper__input fieldset{border:1px solid var(--border-color)!important}.timePickerWrapper__input_disabled label{color:var(--typo-primary)!important}.timePickerWrapper__input_disabled input{-webkit-text-fill-color:var(--grey)}.timePickerWrapper__input_disabled fieldset{border-color:var(--grey)!important}.modal__modalBackgroundWrapper{align-items:center;background-color:var(--background-with-opacity);display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw;z-index:999}.modal__contentWrapper{background-color:var(--bg-common);border-radius:var(--border-radius-xl);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:16px;position:relative}@media(max-width:480px){.modal__contentWrapper{width:80vw}}.modal__modalBody{color:var(--typo-primary);margin:16px;max-height:70vh;overflow-x:hidden;overflow-y:auto;padding-right:4px}.modal__userFormTitle{align-items:center;color:var(--typo-primary);display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding:4px 8px}.modal__userFormTitle_isRemoving div{color:var(--red)}.modal__userFormTitle button{margin-top:4px}.modal__actionRow{bottom:16px;display:flex;justify-content:end;margin-top:32px;width:100%}.modal__actionRow :last-child{margin-left:8px}.spinner{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1024}.spinner_huge svg{transform:scale(2)!important}.spinner_hasBackground{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.spinner__circular{fill:var(--typo-brand);animation-duration:1s;animation-iteration-count:infinite;animation-name:spinner-live;animation-timing-function:ease-out;height:40px;position:absolute;width:40px}.spinner__circular svg{transform:scale(1.5)}@keyframes spinner-live{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}20%{transform:rotate(20deg)}30%{transform:rotate(30deg)}40%{transform:rotate(50deg)}50%{transform:rotate(70deg)}60%{transform:rotate(90deg)}70%{transform:rotate(120deg)}80%{transform:rotate(180deg)}90%{transform:rotate(320deg)}to{transform:rotate(1turn)}}.MultiSelect{background:#0000;position:relative;width:100%}.MultiSelect svg{color:var(--typo-secondary)}.MultiSelect .MuiInputLabel-root{font-size:13px!important;margin-top:2px;width:70%}.MultiSelect .MuiInputLabel-root span{background-color:var(--green-middle)}.MultiSelect__label{color:var(--typo-primary)!important}.MultiSelect__label_disabled{color:var(--typo-grey)!important}.MultiSelect__count{align-items:center;background-color:var(--active-time);border-radius:50%;display:flex;justify-content:center;max-height:20px;max-width:20px;min-height:20px;min-width:20px;position:absolute;right:10px;top:-10px;z-index:13}.MultiSelect__count div{color:var(--the-one);padding-bottom:2px}.MultiSelect__menuItem{color:var(--typo-brand-dark)!important;display:block!important;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 16px)}.MultiSelect__menuItem span{opacity:0}.MultiSelect__select{border-radius:var(--border-radius-md)!important;width:100%}.MultiSelect__select input{color:var(--typo-primary)!important;font-size:14px}.MultiSelect__select fieldset{border:1px solid var(--border-color)!important}.MultiSelect__select_disabled input{-webkit-text-fill-color:var(--grey)}.MultiSelect__select_disabled fieldset{border-color:var(--grey)!important}.MultiSelect__sItem{background-color:var(--bg-secondary)!important;border-radius:var(--border-radius-md)!important;color:var(--typo-secondary)!important;height:18px;padding:2px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.MultiSelect__selectedItemsWrapper{display:flex;gap:4px;max-height:80px;max-width:100%;overflow:hidden}.MultiSelect__selectedItemsWrapper::-webkit-scrollbar{width:3px}.noticeDisplay{align-items:center;background-color:var(--green);border-radius:var(--border-radius-sm);bottom:20px;color:var(--typo-primary);display:flex;height:40px;justify-content:space-between;left:calc(50% - 150px);padding:4px 16px;position:absolute;white-space:nowrap;width:300px}.noticeDisplay svg{fill:var(--typo-primary)}.noticeDisplay_error{background-color:var(--red);color:var(--typo-primary)}.noticeDisplay_error svg{fill:var(--typo-primary)}.noticeDisplay__noticeText{padding-bottom:4px}.offer__refer{align-items:center;color:var(--brand-primary);display:flex;gap:8px;opacity:.6;text-decoration:none}.offer__refer:hover{opacity:1}.offer__refer div{font-size:12px}.select{background:#0000;height:36px;position:relative;width:100%}.select .textWrapper{margin-top:-2px!important}.select svg{color:var(--typo-secondary)}.select__label{color:var(--typo-primary)!important;font-size:14px}.select__label_disabled{color:var(--typo-grey)!important}.select__select{border-radius:var(--border-radius-lg)!important;height:38px}.select__select:hover{border-color:var(--brand-primary)}.select__select input{color:var(--typo-primary)!important;font-size:14px;height:38px}.select__select fieldset{border:1px solid var(--border-color)!important}.select__select_disabled input{-webkit-text-fill-color:var(--grey)}.select__select_disabled fieldset{border-color:var(--grey)!important}.simpleDiagram,.simpleDiagram__diagramContainer{align-items:center;display:flex;height:100px;justify-content:center;width:100px}.simpleDiagram__diagramContainer{position:relative}.simpleDiagram__chart{animation-play-state:paused;max-height:100%;max-width:100%;min-height:100%;min-width:100%;transform:rotate(270deg)}.simpleDiagram__totalWorkHours{color:var(--typo-brand-dark);cursor:pointer;font-size:16px;position:absolute}.simpleDiagram__segment{fill:none;stroke-width:4;stroke:#86cfa3;stroke-dasharray:15 100;animation-duration:.5s;animation-name:render;animation-play-state:paused;cursor:pointer;transition-duration:.5s;transition-property:all}.simpleDiagram__segment:hover{stroke-width:5}.statusRenderer{align-items:center;display:flex;justify-content:center}.statusRenderer__shouldProcess{color:var(--typo-primary);cursor:pointer;height:18px!important;width:18px!important}.statusRenderer__shouldProcess_isHighlighted{border-radius:50%;outline:solid 1px var(--green-middle)!important}.statusRenderer__shouldProcess_timeLineFor{color:var(--the-one);pointer-events:none}.statusRenderer__statusIcon{color:var(--typo-primary);cursor:pointer;height:18px!important;width:18px!important}.statusRenderer__statusIcon_timeLineFor{color:var(--the-one);pointer-events:none}.statusRenderer__statusIcon_isHighlighted{border-radius:50%;outline:solid 1px var(--green-middle)!important}.filtersColumn{align-items:center;display:flex;gap:16px;height:auto;margin-bottom:16px}.filtersColumn__headerCellWrapper{align-items:center;display:flex;gap:6px}.filtersColumn__filterWrapper{width:calc(100% - 30px)}.filtersColumn__filterActionWrapper{align-items:normal;background-color:var(--background-actions);border-radius:var(--border-radius-sm);display:flex;gap:8px;height:30px;justify-content:center;min-width:24px;padding:4px 0;width:24px}.filtersColumn__filterActionWrapper button{padding:0;transform:scale(.9)}.filtersColumn__filterActionWrapper_hasFilter svg{fill:var(--typo-primary)!important}.filtersColumn__iconsWrapper{align-items:center;display:flex;flex-direction:column}.filtersColumn__iconsWrapper svg{fill:var(--border-color);height:14px;width:14px}.sortColumn{display:flex}.sortColumn__headerCellWrapper{margin-bottom:8px;padding:0 16px 0 0}.sortColumn__nameWrapper{align-items:center;display:flex;flex-grow:1;font-weight:600;overflow:hidden}.sortColumn__columnName{color:var(--typo-brand-dark)!important;overflow:hidden;text-overflow:ellipsis}.sortColumn__sortDirectionAndName{align-items:center;display:flex;width:100%}.sortColumn__sortDirectionAndName:hover{cursor:pointer}.sortColumn__sortDirectionAndName_hovered{cursor:pointer!important}.sortColumn__invisibleSortBtn:hover{opacity:.6}.sortColumn__sortBtn{padding-right:2px}.sortColumn__sortBtn button{height:24px;width:24px}.sortColumn__sortBtn button svg{fill:var(--typo-primary);height:18px;width:18px}.sortColumn__sortBtn button path{fill:var(--typo-primary)}.sortColumn__sortBtn button:hover path{fill:var(--typo-brand-dark)}.tableHeader{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;margin-top:16px;padding-right:var(--scrollbarSize);position:relative}.table{display:flex;flex:1 1 auto;flex-direction:column;min-width:900px;overflow-x:auto;width:100%}.table__wrapper{flex:1 1 auto;overflow-y:auto;position:relative}@media not print{.table__wrapper{height:0}}.table__spinner svg{fill:var(--active-time)!important;transform:scale(3)}.table__noDataWrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.table__row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;min-height:42px}.table__row_deleted .textWrapper{color:var(--border-color)!important}.table__row_lastUpdated{animation:lastUpdEffect;animation-duration:3s}.table__row_clickableRow{cursor:pointer}.table__row:hover{background-color:var(--bg-activated)}@keyframes lastUpdEffect{0%{background-color:var(--bg-system);opacity:.9}to{background-color:var(--typo-primary)}}.table__cell{align-items:center;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2px 8px}@media(max-width:900px){.table__cell{padding:4px}}.table__title{color:var(--typo-primary)!important}.tabs__text{color:var(--typo-brand-dark)}@media(max-width:480px){.tabs__text{font-size:12px}}.tabs__tabsWrapper{align-items:center;display:flex;gap:8px;height:40px;width:100%}@media(max-width:480px){.tabs__tabsWrapper{height:28px}}.tabs__tab{align-items:center;border-radius:var(--border-radius-md);cursor:pointer;display:flex;justify-content:center;margin-left:4px;margin-right:4px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:4px 4px 6px;-webkit-user-select:none;user-select:none;white-space:nowrap;width:50%}.tabs__tab_disabled{opacity:.6}.tabs__tab_selected{background-color:var(--brand-primary)}.tabs__tab_selected div{color:var(--the-one)}.tabs__tab_isFullWidth{width:100%}.tabs__content{border:1px solid var(--primary);border-radius:var(--border-radius-md);box-sizing:border-box;display:flex;height:calc(100% - 56px);padding:16px;width:100%}.clientHeader{align-items:center;border-bottom:1px solid var(--grey);cursor:default;display:flex;height:var(--appHeaderHeight);justify-content:space-between;max-height:var(--appHeaderHeight);min-height:var(--appHeaderHeight);padding:8px;position:relative;width:calc(80% - 16px)}@media(max-width:480px){.clientHeader{width:calc(100% - 16px)}}.clientHeader__userInfo{color:var(--typo-primary);font-weight:500}@media(max-width:480px){.clientHeader__userDetail{font-size:12px}}@media(max-width:320px){.clientHeader__userDetail{font-size:10px}}.clientHeader__headerContentWrapper{align-items:center;display:flex;gap:8px;justify-content:flex-start}.clientHeader__headerContentWrapper div{color:var(--typo-primary);font-weight:500}.clientHeader__dayInfo{width:100px}@media(max-width:480px){.clientHeader__dayInfo{width:90px}.clientHeader__title{font-size:14px;padding:0}.clientHeader__time{font-size:10px}}.clientHeader__logo{height:36px;width:36px}.footer{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;height:var(--appFooterHeight);justify-content:center;max-height:var(--appFooterHeight);min-height:var(--appFooterHeight);position:relative;width:100%}.footer_definingUserRole{filter:blur(3px)}.footer__content{align-items:center;display:flex;gap:16px;justify-content:start;padding-left:16px;width:100%}.footer__goToVisitsTable{align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;display:flex;height:20px;justify-content:center;padding:8px 16px;width:310px}.footer__goToVisitsTable:hover{background-color:var(--bg-secondary);cursor:pointer}.footer__goToVisitsTable div{color:var(--typo-brand)}.userInfoForm{border-top:1px solid var(--grey);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:16px;min-height:300px;padding-top:16px;width:400px}.userInfoForm__logoWrapper{display:flex;justify-content:center;margin:16px 0 32px}.userInfoForm__rolesList{margin-top:16px}.userInfoForm__chipWrapper{background-color:var(--brand-secondary)!important;border-radius:var(--border-radius-lg)!important;height:24px!important;margin-right:8px}.userInfoForm__chipWrapper div{color:var(--the-one)!important;font-size:13px!important;padding:2px}.userInfoForm__chipLabel{color:var(--the-one)!important}.userInfoForm__inputsForm{position:relative}.userInfoForm__label{min-width:120px}.userInfoForm__inputWrapper{margin-top:20px}.userInfoForm__personalInfoRow{display:flex;gap:8px;justify-content:space-between;margin-right:16px;margin-top:16px}.userInfoForm__personalInfo{font-weight:600}.userInfoForm__editRow{display:flex;justify-content:space-between;padding-right:12px;width:calc(100% - 12px)}.userInfoForm__divider{background-color:var(--border-color);height:1px;margin-bottom:16px;margin-top:16px;padding:0 16px;width:calc(100% - 32px)}.header{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;gap:8px;height:var(--appHeaderHeight);max-height:var(--appHeaderHeight);min-height:var(--appHeaderHeight);padding:8px;position:relative;width:calc(100% - 16px)}.header__menu{margin-left:auto;margin-top:16px;padding-left:16px;position:relative}.header__menuItems{background-color:var(--light-grey);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:8px;height:470px;left:9px;padding:8px 16px;position:absolute;top:-17px;width:208px;z-index:999}.header_definingUserRole{filter:blur(3px)}.header__logo{border-radius:var(--border-radius-md);height:36px;width:36px}.header__content{display:flex;gap:16px;justify-content:space-between;width:calc(100% - 44px)}.header__content_isOrgManagement{justify-content:flex-end}.header__navItemWrapper{background:var(--brand-secondary);border-radius:var(--border-radius-md);height:36px;left:-1px;opacity:.21;position:absolute;width:100%;z-index:1}.header__goToday{border-radius:var(--border-radius-md);cursor:pointer;padding:4px 6px;width:160px}.header__goToday:hover{outline:solid var(--border-color) 1px}@media(max-width:1240px){.header__goToday{width:90px}}.header__time{border-radius:var(--border-radius-md);cursor:pointer;padding:4px 6px;position:relative;width:128px}@media(max-width:1240px){.header__time{width:90px}}.header__time span{border-radius:var(--border-radius-md);height:100%;left:-190px;outline:solid var(--border-color) 1px;position:absolute;top:0;visibility:hidden}@media(max-width:1240px){.header__time span{left:-120px}}.header__time:hover span{visibility:visible;visibility:initial}.header__navigationWrapper{align-items:center;display:flex;gap:8px;margin-left:32px;overflow:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header__headerContentWrapper{align-items:center;display:flex;gap:8px;height:100%;justify-content:flex-start;margin-left:auto}.header__headerContentWrapper div{color:var(--typo-primary);font-weight:500;padding-top:4px}.header__headerInfoWrapper{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:16px}.header__goBtn{align-items:center;background-color:var(--light-grey);border-radius:var(--border-radius-md);cursor:pointer;display:flex;height:calc(100% - 12px);justify-content:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:calc(100% - 2px);z-index:999}.header__goBtn div{color:var(--typo-primary);font-weight:500;-webkit-user-select:none;user-select:none}.header__directionList{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;padding:6px 8px;position:absolute;right:16px;top:16px;z-index:999}.header__directionItem{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);cursor:pointer;display:flex;font-size:14px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:4px 18px}.header__directionItem:hover{background-color:var(--brand-secondary)}.header__directionItem:hover div{color:var(--the-one)!important}.header__navItem{align-items:center;background-color:var(--light-grey);border-radius:var(--border-radius-md);display:flex;height:36px;justify-content:space-between;min-width:120px;padding:0 4px;position:relative;width:200px}.header__navItem div{color:var(--typo-primary);font-weight:500;white-space:nowrap;z-index:111}.header__themeSelector{align-items:center;cursor:pointer;display:flex;justify-content:center}.header__themeSelector svg{color:var(--typo-primary);transform:scale(.6)}.header__userInfo{align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;gap:16px;height:32px;justify-content:space-between;padding:0 8px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header__userInfo div{color:var(--typo-primary);font-weight:500;white-space:nowrap}.navigationControl{display:flex;flex-direction:column;gap:8px;height:100%;max-width:360px;min-width:360px}.navigationControl__titleWrapper{align-items:center;background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);display:flex;height:56px;justify-content:center}.navigationControl_narrow{max-width:340px!important;min-width:340px!important}.navigationControl__navItems{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;height:calc(100% - 92px);overflow:auto;padding:12px}.navigationControl__title{color:var(--typo-brand-dark);white-space:nowrap}.navigationControl__navItem{align-items:center;border-radius:var(--border-radius-md);color:var(--typo-primary);cursor:pointer;display:flex;gap:12px;min-width:120px;padding:8px 16px;-webkit-user-select:none;user-select:none;width:calc(100% - 32px)}.navigationControl__navItem svg{transform:scale(.75)}.navigationControl__navItem:active{transform:scale(.98)}.navigationControl__navItem:hover{background-color:var(--bg-secondary)}.navigationControl__navItem_selected{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);color:var(--typo-brand-dark);cursor:pointer;display:flex;-webkit-user-select:none;user-select:none;width:calc(100% - 32px)}.removeWrapper{align-items:center;background-color:var(--red-soft-opcied);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:8px;margin:48px 32px;padding:8px 32px;width:280px}@media(max-width:768px){.removeWrapper{margin:48px 16px;width:auto}}@media(max-width:480px){.removeWrapper{margin:48px 0;padding:8px;width:auto}}.tableTitle{align-items:center;border-radius:var(--border-radius-lg);display:flex;position:relative}.tableTitle__titleWrapper{align-items:center;display:flex;gap:8px}.tableTitle__title{color:var(--typo-brand-dark);font-weight:600}.tableTitle__countInfo{display:flex}.tableTitle__countInfo div{color:var(--typo-primary);font-size:16px;font-weight:500}.tableTitle__additionalContent{align-items:start;display:flex;flex-grow:1;gap:8px;height:100%;justify-content:end;padding-right:8px}.tableTitle__spinnerWrapper{height:50px;left:calc(50% - 25px);position:absolute;top:calc(50% - 25px);width:40px}.tableTitle__spinnerWrapper svg{height:16px;width:16px}.tableTitle__addBtn button svg{transform:scale(1)!important}.tableTitle__filtersControlWrapper{align-items:center;background-color:var(--background-actions);border-radius:var(--border-radius-md);display:flex;gap:8px;height:24px;justify-content:flex-end;padding:4px 6px;right:0;top:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tableTitle__filtersControlWrapper svg{fill:var(--typo-primary)}.tableTitle__filterSign{transform:scale(.8)}.tableTitle__totalFilterStateWrapper{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.administratorForm{display:flex;flex-direction:column;gap:var(--form-fields-gap);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:440px}.administratorsInOrganizationPage{display:flex;flex-direction:column;gap:8px;height:calc(100% - 20px);padding:12px;width:calc(100% - 22px)}.administratorsInOrganizationPage__actions{display:flex;gap:8px;justify-content:flex-end;width:100%}.administratorsInOrganizationPage__actions svg{fill:var(--brand-primary)}.administratorsInOrganizationPage__phoneWrapper{display:flex;justify-content:space-between;width:100%}.administratorsInOrganizationPage__tableTitle{align-items:center;display:flex;gap:8px}.administratorsInOrganizationPage__title{color:var(--typo-brand-dark);font-weight:600}.licensesInOrganizationPage{display:flex;flex-direction:column;gap:8px;height:calc(100% - 20px);padding:12px;width:calc(100% - 22px)}.licensesInOrganizationPage__tableTitle{align-items:center;display:flex;gap:8px}.licensesInOrganizationPage__title{color:var(--typo-brand-dark);font-weight:600}.licensesInOrganizationPage__features svg{fill:var(--brand-primary)}.parametersDisplay__value{display:flex;justify-content:space-between}.parametersDisplay__cell,.parametersDisplay__valueKeys{display:flex;flex-direction:column;gap:8px}.parametersDisplay__cell{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px}@media(max-width:900px){.parametersDisplay__cell{padding:4px}}.parametersDisplay__title{color:var(--typo-primary)!important}.organizationForm{display:flex;flex-direction:column;gap:var(--form-fields-gap);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:440px}.organizationForm__parametersWrapper{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:row;justify-content:space-between;padding:8px}.organizationForm__parameters{display:flex;flex-direction:column;gap:8px;width:60%}.organizationForm__parameters_isSmallWidth{width:35%}.organizationForm__value{display:flex;justify-content:space-between}.organizationForm__valueKeys{display:flex;flex-direction:column;gap:8px}.licenseConfParameterForm{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:440px}.licenseConfParameterForm,.licenseConfParameterForm__parameters{display:flex;flex-direction:column;gap:var(--form-fields-gap)}.licenseConfParametersPage{display:flex;flex-direction:column;gap:8px;height:calc(100% - 20px);padding:12px;width:calc(100% - 22px)}.licenseConfParametersPage__cellWrapper{width:100%}.organizationPage{display:flex;flex-direction:column;gap:8px;height:calc(100% - 20px);padding:12px;width:calc(100% - 22px)}.organizationPage__actions{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.organizationPage__actions svg,.organizationPage__features svg{fill:var(--brand-primary)}.organizationPage__administrationInfo{position:relative}.organizationPage__count{align-items:center;background-color:var(--active-time);border-radius:50%;display:flex;justify-content:center;max-height:25px;max-width:25px;min-height:25px;min-width:25px;position:absolute;right:-10px;top:-6px;z-index:13}.organizationPage__count div{color:var(--the-one);padding-bottom:2px}.organizationManagement{display:flex;height:100%;width:100%}.organizationManagement__table{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-left:16px;width:100%}.patientForm{display:flex;flex-direction:column;gap:var(--form-fields-gap);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:440px;position:relative}.patientForm__nameWithPatronymic{display:flex;gap:16px}.patientForm__agreement{align-items:center;display:flex;gap:8px}.patientForm__pdfIcon{cursor:pointer;margin-top:8px}.patientForm__personalAndAgreed{align-items:end;background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:row;gap:16px;justify-content:end;margin-top:8px;padding:4px 16px}.patientForm__personalAndAgreed .formWrapper__labelText{font-size:13px;margin-top:2px}.patientForm__personalAndAgreed .formWrapper{flex-direction:row}.patientForm__personalAndAgreed .formWrapper__inputWrapper{align-items:end;display:flex;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.patientsPage{border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:8px;height:calc(100% - 20px);padding:12px;position:relative;width:calc(100% - 22px)}.patientsPage__actions{display:flex;gap:8px;justify-content:center}.patientsPage__actions svg{fill:var(--brand-primary)}.patientsPage__actions_isPhoneColumn{justify-content:flex-end;width:auto}.patientsPage__phoneWrapper{display:flex;justify-content:space-between;width:100%}.patientsPage__phoneWrapper svg{fill:var(--grey)!important;opacity:.6}.patientsPage__chipWrapper{background-color:var(--brand-secondary)!important;border-radius:var(--border-radius-lg)!important;height:24px!important}.patientsPage__chipWrapper:hover{background-color:var(--brand-primary)!important}.patientsPage__chipWrapper div{font-size:12px!important;padding:2px}.patientsPage__chipLabel{color:var(--the-one)!important}.patientsPage__visitActions{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:flex-end;width:100%}.workTimeSlot{border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex-direction:column;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:4px 6px}.workTimeSlot,.workTimeSlot__titleRow{display:flex;gap:8px}.workTimeSlot__titleRow div{padding-top:2px}.workTimeSlot__wrapper{display:flex;flex-direction:row;gap:8px;padding:4px}.workTimeSlot__wrapper .MuiInputBase-root{font-size:14px;height:32px}.workTimeSlot__wrapper .MuiInputBase-root input{color:var(--typo-primary)!important}.workTimeSlot__wrapper .MuiInputBase-root button{transform:scale(.7)}.workTimeSlot__wrapper .MuiInputBase-root svg{color:var(--typo-primary)}.timeSlot{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:8px;height:calc(100% - 3px);max-width:340px;min-width:340px;width:100%}.timeSlot__header{align-items:center;background-color:var(--brand-primary);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;display:flex;height:36px;justify-content:center}.timeSlot__header div{color:var(--the-one);margin-bottom:2px}.timeSlot__deleteAll{align-items:center;cursor:pointer;display:flex}.timeSlot__deleteAll svg{color:var(--red);transform:scale(.8)}.timeSlot__deleteAll_disabled{color:var(--typo-grey);cursor:default}.timeSlot__deleteAll_disabled svg{color:var(--typo-grey)}.timeSlot__deleteLabel{color:var(--red);cursor:pointer;white-space:nowrap}.timeSlot__deleteLabel_disabled{color:var(--typo-grey);cursor:default}.timeSlot__timeSlotsWrapper{display:flex;flex-direction:column;height:calc(100% - 124px);padding:20px 6px;position:relative}.timeSlot__timeSlotsWrapper_daysForRowsCount_1{height:calc(100% - 154px)}.timeSlot__timeSlotsWrapper_daysForRowsCount_2{height:calc(100% - 178px)}.timeSlot__timeSlotsWrapper_daysForRowsCount_3{height:calc(100% - 202px)}.timeSlot__timeSlotsWrapper_daysForRowsCount_4{height:calc(100% - 226px)}.timeSlot__timeSlotsWrapper_daysForRowsCount_5{height:calc(100% - 250px)}.timeSlot__timeSlotsWrapper_daysForRowsCount_6{height:calc(100% - 274px)}.timeSlot__timeSlotsGroup{display:flex;flex-direction:column;gap:8px;height:100%;overflow:auto}.timeSlot__datesFor{display:flex;flex-wrap:wrap;gap:4px;margin:8px 6px}.timeSlot__dateFor{align-items:center;background-color:var(--active-time);border-radius:var(--border-radius-md);color:var(--the-one);display:flex;font-size:12px;justify-content:center;max-width:40px;min-width:40px;padding:2px 1px}.timeSlot__addTimeSlot{align-items:center;cursor:pointer;display:flex;gap:8px;margin-left:4px;margin-top:8px}.timeSlot__addTimeSlot div{padding-bottom:2px}.timeSlot__notice{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeSlot__divider{background-color:var(--grey);height:1px;margin:6px 8px;width:calc(100% - 16px)}.timeSlot__action{display:flex;gap:4px;justify-content:space-around;margin-top:8px;padding-left:8px}.schedulePage{border-radius:var(--border-radius-lg);display:flex;flex-direction:row;gap:8px;height:100%;overflow:auto;width:100%;z-index:1}.schedulePage__titleWrapper{align-items:center;display:flex;flex-direction:row;gap:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.schedulePage__titleWrapper .Select{min-width:200px}.schedulePage__spinner{margin-left:75%;position:absolute;right:0;width:36px}.schedulePage__spinner svg{height:16px;width:16px}.schedulePage__calendarNavigate{align-items:center;display:flex;gap:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:158px;width:240px}.schedulePage__calendarNavigate svg{fill:var(--typo-secondary)}.schedulePage__calendarNavigate .MuiInputBase-root{height:38px}.schedulePage__calendarNavigate .MuiInputBase-root button{transform:scale(.8)}.schedulePage__arrowBtn{transform:scale(1.2)}.schedulePage__divider{background-color:var(--border-color);min-height:1px;width:100%}.schedulePage__removeDialog{max-height:600px;max-width:400px}.schedulePage__workPlan{color:var(--typo-brand);font-weight:500;margin-left:auto;min-width:120px}.schedulePage__titleRow{align-items:center;display:flex;gap:8px;min-height:40px;overflow:hidden;position:relative;width:calc(100% - 32px)}.schedulePage__actions{display:flex;gap:16px;height:40px;width:100%}.schedulePage__scheduleNotation{align-items:center;display:flex;height:80%;justify-content:center;-webkit-user-select:none;user-select:none;width:100%}.schedulePage__scheduleNotation div{color:var(--typo-brand)}.schedulePage__calendarWrapper{display:flex;gap:16px;height:calc(100% - 57px);justify-content:space-between;position:relative}.schedulePage__calendarContent{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:8px;height:calc(100% - 18px);padding:8px;width:100%}.schedulePage__title{color:var(--typo-brand-dark);margin-bottom:4px;margin-left:8px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.serviceForm{display:flex;flex-direction:column;gap:var(--form-fields-gap);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:440px;position:relative}.serviceForm__priceAndDuration{display:flex;gap:16px}.servicesPage{border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:8px;height:calc(100% - 20px);padding:12px;position:relative;width:calc(100% - 22px)}.servicesPage__actions{display:flex;gap:8px;justify-content:center;width:100%}.servicesPage__actions svg{fill:var(--brand-primary)}.specialistForm{display:flex;flex-direction:column;gap:var(--form-fields-gap);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:440px;position:relative}.specialistForm__nameWithPatronymic{display:flex;gap:16px}.specialistsPage{border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:8px;height:calc(100% - 20px);padding:12px;position:relative;width:calc(100% - 22px)}.specialistsPage__customWrapper{display:flex;flex-wrap:wrap;gap:4px}.specialistsPage__chipWrapper{background-color:var(--brand-secondary)!important;border-radius:var(--border-radius-lg)!important;height:24px!important}.specialistsPage__chipWrapper div{font-size:12px!important;padding:2px}.specialistsPage__chipLabel{color:var(--the-one)!important}.specialistsPage__actions{display:flex;gap:8px;justify-content:center;width:100%}.specialistsPage__actions svg{fill:var(--brand-primary)}.specialityForm{gap:var(--form-fields-gap);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:440px}.specialityForm,.specialtiesPage{display:flex;flex-direction:column;position:relative}.specialtiesPage{border-radius:var(--border-radius-lg);gap:8px;height:calc(100% - 20px);padding:12px;width:calc(100% - 22px)}.specialtiesPage__customWrapper{display:flex;flex-wrap:wrap;gap:4px}.specialtiesPage__chipWrapper{background-color:var(--brand-secondary)!important;border-radius:var(--border-radius-lg)!important;height:24px!important}.specialtiesPage__chipWrapper div{font-size:12px!important;padding:2px}.specialtiesPage__chipLabel{color:var(--the-one)!important}.specialtiesPage__actions{display:flex;gap:8px;justify-content:center;width:100%}.specialtiesPage__actions svg{fill:var(--brand-primary)}.administration{display:flex;gap:8px;height:100%;width:100%}.administration__table{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:auto;width:100%}.authPage{height:100%;overflow:hidden;position:relative;width:100%}.authPage,.authPage__authForm{align-items:center;background-color:var(--bg-secondary);display:flex;justify-content:center}.authPage__authForm{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-direction:column;gap:16px;height:540px;margin:auto;padding-bottom:48px;position:absolute;width:497px;z-index:3}.authPage__authForm a{text-decoration:none}@media(max-width:768px){.authPage__authForm{width:450px}}@media(max-width:480px){.authPage__authForm{width:95%}}.authPage__formControl{display:flex;flex-direction:column;gap:32px}.authPage__authMethodSelector{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;gap:8px;padding:0 4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.authPage__authMethodSelector .tabs__tab{padding:2px 8px!important}.authPage__offerWrapper{bottom:8px;display:flex;justify-content:end;padding-top:8px;position:absolute;right:8px;width:calc(80% - 16px)}.authPage__headerWrapper{align-items:center;display:flex;flex-direction:column;gap:28px;justify-content:center;width:100%}.authPage__title{color:var(--typo-brand-dark)}.authPage__tabs{width:40%}.authPage__formContent{align-items:center;display:flex;flex-direction:column;gap:16px;width:260px}.authPage__spinnerWrapper{height:32px;position:absolute;right:8px;top:22px;width:32px}.authPage__spinnerWrapper svg{transform:scale(.95)}.authPage__signInWrapper{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:32px;width:260px}.authPage__inputWrapper{display:flex;flex-direction:column;gap:var(--form-fields-gap);position:relative;width:100%}.authPage__submitWrapper{margin-top:16px!important;width:100%}.toolTip{align-items:center;background-color:var(--brand-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow);display:flex;height:18px;justify-content:center;padding:4px 6px 6px;position:absolute;visibility:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:9999}.toolTip div{color:var(--the-one);white-space:nowrap}.definitionOrganizationPage{height:100%;overflow:hidden;width:100%}.definitionOrganizationPage,.definitionOrganizationPage__authForm{align-items:center;background-color:var(--bg-secondary);display:flex;justify-content:center;position:relative}.definitionOrganizationPage__authForm{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-direction:column;gap:16px;height:540px;margin:auto;width:497px;z-index:3}@media(max-width:768px){.definitionOrganizationPage__authForm{width:450px}}@media(max-width:480px){.definitionOrganizationPage__authForm{width:88%}}.definitionOrganizationPage__title{color:var(--typo-brand-dark);margin-top:16px}.definitionOrganizationPage__formContent{align-items:center;display:flex;flex-direction:column;gap:8px;width:320px}.definitionOrganizationPage__back{background-color:var(--the-one);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;height:40px;left:-20px;position:absolute;top:50px;width:40px}.definitionOrganizationPage__back svg{fill:var(--brand-primary);left:12px;position:absolute;top:8px}.definitionOrganizationPage__back:hover :first-child{visibility:visible!important;visibility:initial!important}.definitionOrganizationPage__inputsWrapper{display:flex;flex-direction:column;gap:var(--form-fields-gap);width:100%}.definitionOrganizationPage__pageNotation{align-items:center;display:flex;height:80%;justify-content:center;text-align:center;width:100%}.definitionOrganizationPage__pageNotation div{color:var(--typo-brand)}.definitionOrganizationPage__submitWrapper{margin-top:16px!important;width:100%}.definitionOrganizationPage__signByAdmin{background-color:var(--matrix);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:8px 12px;width:296px}.definitionOrganizationPage__signByAdmin:hover{outline:solid var(--green-middle) 1px}.definitionOrganizationPage__signByAdmin div{color:var(--typo-brand-dark);margin:auto 0}.definitionOrganizationPage__signByAdmin img{border-radius:var(--border-radius-lg)}.validationCodePage{background-color:var(--bg-secondary);height:100%;overflow:hidden;width:100%}.validationCodePage,.validationCodePage__authForm{align-items:center;display:flex;justify-content:center;position:relative}.validationCodePage__authForm{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-direction:column;gap:48px;height:540px;margin:auto;width:497px;z-index:3}@media(max-width:768px){.validationCodePage__authForm{width:450px}}@media(max-width:480px){.validationCodePage__authForm{width:88%}}.validationCodePage__textWrapper{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;z-index:3}.validationCodePage__title{color:var(--typo-brand-dark);text-align:center}.validationCodePage__formContent{align-items:center;display:flex;flex-direction:column;gap:32px;width:320px}.validationCodePage__back{background-color:var(--the-one);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;height:40px;left:-20px;position:absolute;top:50px;width:40px}.validationCodePage__back svg{fill:var(--brand-primary);left:12px;position:absolute;top:8px}.validationCodePage__back:hover :first-child{visibility:visible!important;visibility:initial!important}.validationCodePage__validationCodeWrapper{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center;width:100%}@media(max-width:480px){.validationCodePage__validationCodeWrapper{gap:4px}}.validationCodePage__validationCodeWrapper .MuiTextField-root{width:36px}.dateRangeInput{position:relative;width:100%}.dateRangeInput .textWrapper{padding-bottom:2px!important}.dateRangeInput__rangeWrapper{align-items:center;cursor:pointer;display:flex}.dateRangeInput__rangeWrapper button{transform:scale(.8)}.dateRangeInput__dateWrapper{align-items:center;display:flex;gap:4px;padding-left:4px;width:100%}.dateRangeInput__dateWrapper button{margin-top:2px}.dateRangeInput__content{align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;height:36px;padding:0 14px;width:calc(100% - 28px)}.dateRangeInput__content:hover{border:1px solid var(--brand-primary)}.dateRangeInput__data{color:var(--typo-secondary);display:flex;flex-direction:column;font-size:14px;justify-content:space-between;overflow:hidden;white-space:nowrap;width:100%}.dateRangeInput__data div{cursor:pointer;line-height:1;margin:2px}.dateRangeInput__dateRangeInputs{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:default;display:flex;flex-direction:column;left:0;overflow:hidden;padding:4px 2px;position:absolute;top:0;width:calc(100% - 4px);z-index:999}.dateRangeInput__dateRangeInputs_fullRange{flex-direction:row!important}.dateRangeInput__inputWrapper{align-items:center;display:flex;font-size:14px;padding:4px;white-space:nowrap}.dateRangeInput__inputWrapper .MuiInputBase-root{font-size:14px;height:32px}.dateRangeInput__input{width:100%}.dateRangeInput__input input{font-size:12px!important}.timeRangeInput{position:relative;width:100%}.timeRangeInput .textWrapper{padding-bottom:2px!important}.timeRangeInput__rangeWrapper{align-items:center;cursor:pointer;display:flex}.timeRangeInput__rangeWrapper button{transform:scale(.8)}.timeRangeInput__content{align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;height:36px;padding:0 8px;width:calc(100% - 16px)}.timeRangeInput__content:hover{border:1px solid var(--brand-primary)}.timeRangeInput__data{display:flex;flex-direction:column;font-size:12px;justify-content:space-between;width:100%}.timeRangeInput__data div{cursor:pointer;line-height:1;margin:2px}.timeRangeInput__numberRangeInputs{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:default;display:flex;flex-direction:column;left:0;padding:4px 2px;position:absolute;top:0;width:calc(100% - 4px);z-index:999}.timeRangeInput__inputWrapper{align-items:center;display:flex;font-size:14px;padding:4px}.timeRangeInput__inputWrapper .MuiInputBase-root{font-size:14px;height:32px}.timeRangeInput__input{width:100%}.timeRangeInput__input input{font-size:12px!important}.hotFilterDates__datesForWrapper{display:flex;gap:2px}.hotFilterDates__dateFor{align-items:center;background-color:var(--light-grey);border-radius:var(--border-radius-md);cursor:pointer;display:flex;justify-content:center;padding:6px;width:140px}.hotFilterDates__dateFor_active{background-color:var(--background-actions)}.hotFilterDates__text{font-size:var(--font-size-sm);padding-top:2px}.hotFilterDates__title{align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;height:100%;justify-content:center;width:100%}.hotFilterDates__title div{font-weight:500;margin-top:-2px;-webkit-user-select:none;user-select:none}.hotFilterDates__title_active{background-color:var(--light-grey)!important;border:none}.hotFilterDates__title_active div{color:var(--typo-primary)!important}.cancelDialog__message{align-items:center;display:flex;flex-direction:column;gap:16px;min-width:300px;padding:16px}.cancelDialog__attentionSign{color:var(--danger);margin-bottom:16px;transform:scale(1.5)}.patientsSearch{align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;height:28px;padding:4px 8px;position:relative;width:calc(100% - 16px)}.patientsSearch input{background-color:#01010100;border:none;color:var(--typo-primary);font-size:12px;height:24px;outline:none;width:calc(100% - 16px)}.patientsSearch__patientsListWrapper{background-color:var(--bg-common);border-radius:var(--border-radius-md);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;max-height:160px;overflow:auto;padding:4px 8px;position:absolute;top:40px;width:calc(100% - 16px);z-index:1956}.patientsSearch__spinnerWrapper{height:24px;pointer-events:none;position:absolute;right:0;width:40px}.patientsSearch__spinnerWrapper svg{transform:scale(.8)}.patientsSearch__listWrapper{max-height:160px}.patientsSearch__selectedPatient{height:18px;padding:2px 8px;width:100%}.patientsSearch__foundPatient,.patientsSearch__selectedPatient{background-color:var(--bg-secondary);border-radius:var(--border-radius-md)}.patientsSearch__foundPatient{display:flex;padding:6px 8px;width:calc(100% - 16px)}.patientsSearch__foundPatient:hover{background-color:var(--brand-secondary);cursor:pointer}.patientsSearch__foundPatient:hover div{color:var(--the-one)}.patientsSearch__foundPatient div{white-space:nowrap;width:100%}.patientsSearch__foundPatient_isDeleted{text-decoration:line-through}.patientsSearch__foundPatient_isDeleted:hover{text-decoration-color:var(--the-one)}.cancelButton{align-items:center;border-radius:var(--border-radius-md);cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.6;padding:2px 4px}.cancelButton_disabled{outline:solid var(--grey) 1px!important}.cancelButton_disabled div{color:var(--typo-grey)!important}.cancelButton div{color:var(--red);padding-bottom:2px}.cancelButton:hover{opacity:1;outline:solid var(--red) 1px}.cancelButton:active{transform:scale(.99)}.statusMaker{align-items:center;display:flex;gap:8px;height:100%;justify-content:space-between;margin-left:-8px;position:relative;width:100%}.statusMaker__leftPart{width:70%}.statusMaker__rightPart{display:flex;justify-content:center;width:30%}.statusMaker__list{background-color:var(--active-time);display:flex;flex-direction:column;gap:8px;padding:4px;position:absolute;z-index:13}.statusMaker__select{align-items:center;display:flex}.statusMaker__select_isHighlighted .MuiInputBase-root{outline:solid 1px var(--green-middle)!important}.statusMaker__plannedStatus{align-items:center;background-color:var(--brand-secondary);border-radius:var(--border-radius-md);display:flex;gap:8px;height:24px;justify-content:center;padding:2px 16px;width:calc(100% - 32px)}.statusMaker__plannedStatus_mobile{max-width:160px!important;min-width:140px!important}.statusMaker__plannedStatus svg{color:var(--the-one);height:18px;width:18px}.statusMaker__plannedStatus div{color:var(--the-one)}.statusMaker__statusWrapper{border:1px solid var(--brand-primary);border-radius:var(--border-radius-md);cursor:pointer;min-width:130px;padding:2px 8px}.statusMaker__statusWrapper_mobile{padding:0!important}.statusMaker .MuiInputBase-root{height:32px!important;min-width:160px}.visitsTables{overflow:auto;width:100%}.visitsTables,.visitsTables__table{display:flex;flex-direction:column;height:100%;position:relative}.visitsTables__table{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-md);min-width:1400px;padding:12px 16px}.visitsTables__fastActions{display:flex;gap:8px;height:40px;left:180px;position:absolute;top:8px;transform:scale(.8)}.visitsTables__patientInfo{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:space-between;position:relative;width:100%}.visitsTables__patientInfo div{color:var(--typo-brand);font-size:14px}.visitsTables__patientInfo svg{color:var(--typo-primary);cursor:pointer;height:18px;margin-right:12px;width:18px}.visitsTables__phone{color:var(--typo-primary);font-size:12px!important;font-weight:500}.visitsTables__statusesList{left:0;position:absolute;top:0}.visitsTables__statusesItem{cursor:pointer;height:40px;padding:4px 8px;width:120px}.visitsTables__statusWrapper{align-items:center;border-radius:var(--border-radius-md);display:flex;height:28px;justify-content:center;margin:0 8px;min-width:120px;padding:0 8px;position:relative;text-align:center}.visitsTables__statusWrapper div{font-size:12px;font-weight:400;letter-spacing:.5px;padding-bottom:2px}.visitsTables__statusWrapper_status_1{background-color:var(--active-time)}.visitsTables__statusWrapper_status_1 div{color:var(--the-one)}.visitsTables__statusWrapper_status_4{background-color:var(--green)}.visitsTables__statusWrapper_status_4 div{color:var(--typo-primary);font-weight:400}.visitsTables__statusWrapper_status_2{background-color:var(--brand-primary)}.visitsTables__statusWrapper_status_2 div{color:var(--the-one)}.visitsTables__statusWrapper_status_3{background-color:var(--brand-primary)}.visitsTables__statusWrapper_status_3 div{color:var(--the-one)!important;font-weight:300}.visitsTables__statusWrapper_status_5{background-color:var(--danger)}.visitsTables__statusWrapper_status_5 div{color:var(--the-one)!important}.visitsTables__statusWrapper_status_callToCanceled{border:1px solid var(--primary);justify-content:space-between}.visitsTables__statusWrapper_status_callToCanceled svg{fill:var(--brand-primary);height:20px;width:20px}.visitsTables__statusWrapper_status_callToCanceled div{margin-right:8px}.visitsTables__statusWrapper_status_callToMoveToAnotherDay{border:1px solid var(--primary);justify-content:space-between}.visitsTables__statusWrapper_status_callToMoveToAnotherDay svg{fill:var(--brand-primary);height:20px;width:20px}.visitsTables__statusWrapper_status_callToMoveToAnotherDay div{margin-right:8px}.confirmationInfo{display:flex;flex-direction:column}.confirmationInfo__title{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:8px;padding-bottom:8px}.confirmationInfo__icon{color:var(--brand-secondary)}.confirmationInfo__info{display:flex;flex-direction:column}.confirmationInfo__specialistAndTime{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px;width:100%}@media(max-width:480px){.confirmationInfo__specialistAndTime{gap:8px}}.confirmationInfo__specialistPan{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;gap:8px;padding:4px 8px}.confirmationInfo__specialistPan :first-child{padding-bottom:2px}.confirmationInfo__specialistPan div{color:var(--typo-brand-dark)!important}.confirmationInfo__wrapper{display:flex;justify-content:space-between;margin-top:8px;width:100%}.confirmationInfo__serviceName{width:70%}.selectedDate{align-items:center;background-color:var(--brand-primary);border:1px solid var(--grey);border-radius:var(--border-radius-md);display:flex;flex-direction:column;padding:4px 8px;position:relative}.selectedDate div{color:var(--the-one)}.selectedDate__info{align-items:center;display:flex;gap:16px;-webkit-user-select:none;user-select:none;width:100%}.selectedDate__dayName{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;padding:2px 6px 3px}.selectedDate__dayName div{color:var(--typo-primary);white-space:nowrap}.timeSlots{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.timeSlots__loader{min-height:120px;position:relative;width:100%}.timeSlots__sections{max-height:280px;overflow-x:hidden;overflow-y:auto;width:100%}.timeSlots__section,.timeSlots__sections{display:flex;flex-direction:column;gap:4px}.timeSlots__grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));width:100%}.timeSlots__item{background-color:var(--bg-secondary);border:1px solid var(--grey);border-radius:var(--border-radius-md);cursor:pointer;padding:8px;text-align:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.timeSlots__item:hover{border-color:#3e5f9433}.timeSlots__item_selected{background-color:var(--brand-primary);border-color:var(--brand-primary)}.timeSlots__item_selected div{color:var(--the-one)}.timeSlots__empty{color:var(--typo-secondary);text-align:center}.timeSlots__loader .spinner{position:absolute}.patientAppointmentCard__card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:8px;padding:16px;scroll-snap-align:start}.patientAppointmentCard__card_isMainPage{flex:0 0 260px}.patientAppointmentCard__cardHeader{align-items:center;display:flex;justify-content:space-between}.patientAppointmentCard__chip{align-items:center;background-color:var(--brand-primary);border-radius:12px;display:flex;justify-content:center;padding:4px 12px}.patientAppointmentCard__chip_canceled{background-color:var(--bg-main);border:1px solid var(--red)}.patientAppointmentCard__chip_finished{background-color:var(--bg-main);border:1px solid var(--green-middle)}.patientAppointmentCard__chip_didNotCome{background-color:var(--grey)}.patientAppointmentCard__chip_inProcess{background-color:var(--bg-main);border:1px solid var(--brand-primary)}.patientAppointmentCard__date{color:var(--the-one)!important;text-align:center}.patientAppointmentCard__date_canceled{color:var(--red)!important}.patientAppointmentCard__date_finished{color:var(--green-middle)!important}.patientAppointmentCard__date_inProcess{color:var(--brand-primary)!important}.patientAppointmentCard__cardBody{display:flex;flex-direction:column;gap:8px}.patientAppointmentCard__clinic{display:flex;flex-direction:column;gap:4px}.patientAppointmentCard__service{font-weight:600}.patientAppointmentCard__price{color:var(--typo-secondary)}.patientAppointmentCard__wrapper{display:flex;justify-content:space-between}.patientAppointmentCard__specialist{color:var(--typo-secondary);display:flex;flex-direction:column;gap:4px}@media(max-width:480px){.patientAppointmentCard__card{flex-basis:60vw}}.patientAppointmentCard__action{align-items:center;display:flex}.patientAppointments{display:flex;flex-direction:column;gap:8px;height:100%;padding:0 8px}.patientAppointments__header{display:flex;justify-content:center}.patientAppointments__wrapper{border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:8px;height:calc(100% - 40px)}.patientAppointments__filters{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;box-shadow:var(--shadow);display:flex;gap:8px;justify-content:space-between;padding:6px}.patientAppointments__tabs{width:100%}.patientAppointments__content{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:8px}.patientAppointments__list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.patientAppointments__placeholder{align-items:center;color:var(--typo-secondary);display:flex;flex:1 1;justify-content:center}.patientAppointmentsSlider{display:flex;flex-direction:column;gap:16px;width:100%}.patientAppointmentsSlider__header{align-items:center;display:flex;justify-content:space-between;padding:0 8px}.patientAppointmentsSlider__allLink{color:var(--brand-secondary);cursor:pointer}.patientAppointmentsSlider__content{position:relative}.patientAppointmentsSlider__placeholder{align-items:center;color:var(--typo-secondary);display:flex;justify-content:center;min-height:120px}.patientAppointmentsSlider__slider{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;padding:4px 8px 16px;scroll-snap-type:x proximity}@media(hover:none)and (pointer:coarse){.patientAppointmentsSlider__slider{-ms-overflow-style:none;scrollbar-width:none}.patientAppointmentsSlider__slider::-webkit-scrollbar{display:none}}.serviceRowClient{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--grey);border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:4px 8px;position:relative}.serviceRowClient_highLighted{animation:bordering 4s}.serviceRowClient__serviceInfo{align-items:center;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none;width:100%}.serviceRowClient__serviceInfo_highLighted div{animation:coloringDark 3s}.serviceRowClient div{color:var(--typo-brand-dark)}.serviceRowClient:hover{outline:1px solid #3e5f9433}.serviceRowClient_selected{background-color:var(--brand-primary)}.serviceRowClient_selected div{color:var(--the-one)}.serviceRowClient__additionalInfo{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin-bottom:6px;margin-top:8px;width:100%}.serviceRowClient__serviceDetails{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.serviceRowClient__price{align-items:center;background-color:var(--brand-primary);border-radius:var(--border-radius-md);display:flex;padding:2px 6px 3px}.serviceRowClient__price div{color:var(--the-one);white-space:nowrap}.serviceRowClient__price_selected{background-color:var(--bg-secondary)}.serviceRowClient__price_selected div{color:var(--typo-primary)!important}.serviceRowClient__duration{align-items:center;background-color:var(--brand-primary);border-radius:var(--border-radius-md);display:flex;padding:2px 6px 3px}.serviceRowClient__duration div{color:var(--the-one);white-space:nowrap}.serviceRowClient__duration_selected{background-color:var(--bg-secondary)}.serviceRowClient__duration_selected div{color:var(--typo-primary)!important}.servicesClient{display:flex;flex-direction:column;gap:16px;height:100%;width:95%}.servicesClient__searchWrapper{width:100%}.servicesClient__noServiceNotice{align-items:center;display:flex;height:200px;justify-content:center}.servicesClient__notice{color:var(--typo-grey)}.servicesClient__services{display:flex;flex-direction:column;gap:8px;max-height:310px;overflow-y:auto;padding:0 8px 0 0}.selectedSpecialist{align-items:center;background-color:var(--brand-primary);border:1px solid var(--grey);border-radius:var(--border-radius-md);display:flex;flex-direction:column;padding:4px 8px;position:relative}.selectedSpecialist div{color:var(--the-one)}.selectedSpecialist__info{align-items:center;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none;width:100%}.selectedSpecialist__info_highLighted div{animation:coloringDark 3s}.selectedSpecialist__additional{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin-bottom:6px;margin-top:8px;width:100%}.selectedSpecialist__additional_aLot{align-items:start;flex-direction:column}.selectedSpecialist__specializations{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.selectedSpecialist__specializations_empty{width:0}.selectedSpecialist__specialization{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;padding:2px 6px 3px}.selectedSpecialist__specialization div{color:var(--typo-primary);white-space:nowrap}.selectedService{align-items:center;background-color:var(--brand-primary);border:1px solid var(--grey);border-radius:var(--border-radius-md);display:flex;flex-direction:column;padding:4px 8px;position:relative}.selectedService div{color:var(--the-one)}.selectedService__info{align-items:center;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none;width:100%}.selectedService__info_highLighted div{animation:coloringDark 3s}.selectedService__details{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px;margin-top:8px;width:100%}.selectedService__price{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;padding:2px 6px 3px}.selectedService__price div{color:var(--typo-primary);white-space:nowrap}.selectedService__duration{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;padding:2px 6px 3px}.selectedService__duration div{color:var(--typo-primary);white-space:nowrap}.calendarMonth{background-color:var(--bg-common);border-radius:var(--border-radius-md);max-width:400px;padding:8px;width:100%}.calendarMonth__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.calendarMonth__weekdays{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.calendarMonth__weekday{font-size:11px;padding:2px 0;text-align:center}.calendarMonth__days{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.calendarMonth__day{align-items:center;border-radius:var(--border-radius-sm);color:var(--typo-primary);cursor:pointer;display:flex;font-size:12px;height:34px;justify-content:center;transition:all .2s;width:auto}.calendarMonth__day:hover:not(.calendarMonth__day_past){background-color:var(--bg-secondary)}.calendarMonth__day_today{background-color:var(--brand-secondary);color:var(--the-one);font-weight:600}.calendarMonth__day_selected{background-color:var(--brand-primary);color:var(--the-one);font-weight:600}.calendarMonth__day_past{opacity:.3!important}.calendarMonth__day_disabled,.calendarMonth__day_past{background-color:var(--bg-secondary);cursor:not-allowed}.calendarMonth__day_disabled{opacity:.3}.calendarMonth__day_available{opacity:1}.calendarMonth__day_otherMonth{cursor:default;opacity:.3}.selectDate{display:flex;flex-direction:column;height:100%;justify-content:space-between}.selectDate__title{color:var(--typo-brand-dark);font-weight:500}.selectDate__content{align-items:center;display:flex;flex-direction:column;gap:16px}.selectDate__action{display:flex;justify-content:center}.selectService{display:flex;flex-direction:column;height:100%;justify-content:space-between}.selectService__content{align-items:center;display:flex;flex-direction:column;gap:16px}.selectService__action{display:flex;justify-content:center}.selectService__title{color:var(--typo-brand-dark);font-weight:500;height:100%}.selectService__specialist{align-items:center;background-color:var(--brand-primary);border:1px solid var(--grey);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:8px;padding:4px 8px;position:relative}.selectService__specialist_highLighted{animation:bordering 4s}.selectService__specialist div{color:var(--the-one)}.selectService__specialistInfo{align-items:center;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none;width:100%}.selectService__specialistInfo_highLighted div{animation:coloringDark 3s}.selectService__additionalInfo{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin-bottom:6px;margin-top:8px;width:100%}.selectService__additionalInfo_aLot{align-items:start;flex-direction:column}.selectService__specializations{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.selectService__specializations_empty{width:0}.selectService__specialization{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;padding:2px 6px 3px}.selectService__specialization div{color:var(--typo-primary);white-space:nowrap}.specialistRowClient{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--grey);border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:4px 8px;position:relative}.specialistRowClient_highLighted{animation:bordering 4s}.specialistRowClient__specialistInfo{align-items:center;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none;width:100%}.specialistRowClient__specialistInfo_highLighted div{animation:coloringDark 3s}.specialistRowClient__onlineMarker{background-color:var(--grey);border-radius:50%;margin-right:8px;max-height:8px;max-width:8px;min-height:8px;min-width:8px}.specialistRowClient__onlineMarker_online{background-color:var(--typo-grey)}.specialistRowClient__onlineMarker_selected{background-color:var(--green)}.specialistRowClient div{color:var(--typo-brand-dark)}.specialistRowClient:hover{outline:1px solid #3e5f9433}.specialistRowClient_selected{background-color:var(--brand-primary)}.specialistRowClient_selected div{color:var(--the-one)}.specialistRowClient_selected button svg{fill:var(--the-one)!important}.specialistRowClient__additionalInfo{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin-bottom:6px;margin-top:8px;width:100%}.specialistRowClient__additionalInfo_aLot{align-items:start;flex-direction:column}.specialistRowClient__specializations{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.specialistRowClient__specializations_empty{width:0}.specialistRowClient__specialization{align-items:center;background-color:var(--brand-primary);border-radius:var(--border-radius-md);display:flex;padding:2px 6px 3px}.specialistRowClient__specialization_selected{background-color:var(--bg-secondary)}.specialistRowClient__specialization_selected div{color:var(--typo-primary)!important}.specialistRowClient__specialization div{color:var(--the-one);white-space:nowrap}.specialistsClient{height:calc(100% - 90px);width:95%}.specialistsClient__searchWrapper{padding:8px}.specialistsClient__noPersonNotice{align-items:center;display:flex;height:calc(100% - 64px);justify-content:center;margin:auto;text-align:center;-webkit-user-select:none;user-select:none;width:80%}.specialistsClient__notice{margin-bottom:0;-webkit-user-select:none;user-select:none}.specialistsClient__persons{display:flex;flex-direction:column;gap:4px;height:calc(100% - 52px);overflow:auto;padding:0 8px;position:relative}.selectSpecialist{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%}.selectSpecialist__title{color:var(--typo-brand-dark);font-weight:500}.selectTimeSlot{display:flex;flex-direction:column;height:100%;justify-content:space-between}.selectTimeSlot__title{color:var(--typo-brand-dark);font-weight:500;overflow:visible}.selectTimeSlot__content{align-items:center;display:flex;flex-direction:column;gap:8px;max-height:500px}@media(max-width:480px){.selectTimeSlot__content{gap:8px}}.selectTimeSlot__action{display:flex;justify-content:center}.clientCabinet{height:100%;width:100%}.clientCabinet,.clientCabinet__wrapper{align-items:center;display:flex;justify-content:center}.clientCabinet__wrapper{flex-direction:column;gap:24px;width:calc(80% - 16px)}@media(max-width:768px){.clientCabinet__wrapper{gap:16px}}@media(max-width:480px){.clientCabinet__wrapper{width:calc(100% - 16px)}}.clientCabinet__logo{height:100px;width:100px}.clientCabinet__titleWrapper{align-items:center;display:flex;flex-direction:column}.clientCabinet__title{font-weight:500}.clientCabinet__actions{align-items:center;display:flex;gap:16px;justify-content:center}@media(max-width:480px){.clientCabinet__actions{gap:12px}}@media(max-width:320px){.clientCabinet__actions{gap:8px}}.clientCabinet__content{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);height:540px;padding:20px;position:relative;width:497px}@media(max-width:768px){.clientCabinet__content{width:410px}}@media(max-width:480px){.clientCabinet__content{width:80%}}.clientCabinet__content_isAppointmentsPage{height:650px}@media(max-width:768px){.clientCabinet__content_isAppointmentsPage{height:660px}}@media(max-width:480px){.clientCabinet__content_isAppointmentsPage{height:560px;padding:16px}}.clientCabinet__back{background-color:var(--the-one);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;height:40px;left:-20px;position:absolute;top:50px;width:40px}.clientCabinet__back svg{fill:var(--brand-primary);left:12px;position:absolute;top:8px}.clientCabinet__back:hover :first-child{visibility:visible!important;visibility:initial!important}.layout{align-items:center;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 16px);padding:8px;width:calc(100vw - 16px)}.layout__body{height:calc(100vh - 84px);width:100%}.layout__body_blured{filter:blur(3px)}.timeCircle{height:calc(100% - 32px);width:100%}.timeCircle,.timeCircle__diagramContainer{align-items:center;display:flex;justify-content:center}.timeCircle__diagramContainer{height:50vh;position:relative;width:50vh}.timeCircle__center{background-color:red;height:1px;position:absolute;width:1px}.timeCircle__hour{color:var(--typo-primary);font-size:16px;font-weight:400;left:10px;position:absolute;top:10px;z-index:13}.timeCircle__hour_big{font-size:24px}.timeCircle__slots{color:var(--typo-brand-dark);cursor:pointer;font-size:24px;position:absolute}.timeCircle__chart{animation-play-state:paused;max-height:35vh;max-width:35vh;min-height:35vh;min-width:35vh;transform:scale(1.7) rotate(270deg)}.timeCircle__timeSlot{fill:none;stroke-width:4;stroke:#86cfa3;stroke-dasharray:15 100;animation-duration:.5s;animation-name:render;animation-play-state:paused;cursor:pointer;transition-duration:.5s;transition-property:all}.timeCircle__timeSlot:hover,.timeCircle__timeSlot_thisOne{stroke-width:5}.timeModeSelector{align-items:center;background-color:var(--bg-common);border:1px solid var(--grey);border-radius:var(--border-radius-md);display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;max-width:208px;min-height:72px;min-width:208px;padding:2px 6px;position:relative;z-index:899}.timeModeSelector_highLighted{animation:bordering 4s}.timeModeSelector_onlyDate{max-height:38px;min-height:38px}.timeModeSelector__title{font-weight:600}.timeModeSelector__modeName{align-items:center;background-color:var(--brand-primary);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);bottom:-32px;display:flex;height:32px;justify-content:center;left:0;opacity:0;position:absolute;width:100%;z-index:999}.timeModeSelector__modeName_visible{background-color:var(--brand-primary);transition-delay:1s;transition-duration:.5s}.timeModeSelector__modeName div{color:var(--the-one)}.timeModeSelector__dateInfo{align-items:center;align-self:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;max-width:calc(100% - 12px);min-height:34px;min-width:calc(100% - 12px);padding:0 6px}.timeModeSelector__date{padding-bottom:2px;-webkit-user-select:none;user-select:none;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.timeModeSelector__date_highLighted{animation:coloring 4s}.timeModeSelector__noDate{color:var(--dark-grey)}.timeModeSelector__dayInfo{align-items:center;margin-left:4px;margin-top:10px;width:100%}.timeModeSelector__dayInfo,.timeModeSelector__modes{display:flex;justify-content:space-between}.timeModeSelector__info{color:#3e5f94;cursor:pointer;position:absolute;right:4px;top:4px}.timeModeSelector__info:hover :first-child{visibility:visible!important;visibility:initial!important}.timeModeSelector__mode{align-items:center;background-color:#fff;border-radius:var(--border-radius-md);cursor:pointer;display:flex;justify-content:center;margin:4px;padding:4px 2px;width:36px}.timeModeSelector__mode_selected{background-color:var(--brand-primary)}.timeModeSelector__mode_selected div{color:var(--the-one)}.timeModeSelector__shape{background-color:var(--bg-secondary);border-radius:var(--border-radius-md);bottom:6px;height:4px;left:8px;min-height:4px;position:absolute;width:calc(100% - 16px)}.timeModeSelector__shape_circle{bottom:53px}.timeModeSelector__fill{background-color:var(--brand-secondary);height:4px;min-height:4px}.timeModeSelector__currentDate{background-color:#fff;border-radius:var(--border-radius-md);cursor:pointer;margin:4px;padding:4px 2px}.timeModeSelector__currentDate:hover{background-color:var(--brand-primary)}.timeModeSelector__currentDate:hover div{color:var(--the-one)}.newPatientForm{align-items:center;justify-content:space-between;position:relative}.newPatientForm,.newPatientForm__inputs{display:flex;flex-direction:column;gap:8px;width:100%}.newPatientForm__nameWithPatronymic{display:flex;gap:16px}.newPatientForm__agreement{align-items:center;display:flex;gap:8px}.newPatientForm__pdfIcon{cursor:pointer;margin-top:16px}.newPatientForm__personalAndAgreed{align-items:end;background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:end;margin-top:16px;padding:4px 16px}.newPatientForm__personalAndAgreed .formWrapper{align-items:center;flex-direction:row}.newPatientForm__personalAndAgreed .formWrapper__labelText{font-size:13px}.newPatientForm__personalAndAgreed .formWrapper__inputWrapper{align-items:center;display:flex;height:100%;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.newPatientForm__actions{align-content:center;display:flex;flex-direction:row;gap:8px;justify-content:end;margin-top:8px;width:100%}.patientSelect{border-radius:var(--border-radius-md);margin-left:8px;margin-right:8px;position:relative}.patientSelect__selectedPatientWrapper{border:1px solid var(--grey);border-radius:var(--border-radius-md);display:flex;justify-content:space-between;margin:0 8px;max-height:80px;padding:8px}.patientSelect__fullName{height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.patientSelect__patientsListWrapper{background-color:var(--bg-common);border-radius:var(--border-radius-md);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin-top:8px;max-height:calc(100vh - 240px);overflow:auto;padding:8px;position:absolute;top:48px;width:calc(100% - 16px);z-index:999}.patientSelect__newPatientWrapper{align-items:center;border:1px solid var(--grey);border-radius:var(--border-radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:8px}.patientSelect__newPatientWrapper div{color:var(--brand-secondary)}.patientSelect__selectedPatientActions{align-items:start;display:flex}.patientSelect__searchWrapper{position:relative}.patientSelect__searchWrapper svg{transform:scale(.9)}.patientSelect__selectedPatientInfo{display:flex;flex-direction:column;gap:8px;width:calc(100% - 24px)}.patientSelect__addNew{display:flex;justify-content:space-between;width:100%}.patientSelect__addNew div{color:var(--typo-secondary)}.patientSelect__patientWrapper{border:1px solid var(--grey);border-radius:var(--border-radius-md);cursor:pointer;padding:8px}.patientSelect__patientWrapper :first-child{margin-bottom:8px}.patientSelect__patientWrapper div{color:var(--typo-secondary)}.patientSelect__patientWrapper:hover{box-shadow:var(--shadow);transform:scale(1.02)}.patientSelect__patientWrapper:active{transform:scale(.98)}.patientSelect__noPersonNotice{display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.patientTicket{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px}.patientTicket__ticketWrapper{border:1px solid var(--grey);border-radius:var(--border-radius-md);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;margin:4px;padding:8px}.patientTicket__ticketWrapper:hover{background-color:var(--light-grey);cursor:pointer}.patientTicket__ticketHeader{border-bottom:1px solid var(--grey);display:flex;flex-direction:column}.patientTicket__ticketDate{display:flex;gap:8px;padding:8px}.patientTicket__title{color:var(--typo-brand-dark)}.patientTicket__majorInfo{color:var(--typo-secondary);font-weight:500}.patientTicket__ticketStartTime{align-items:start;display:flex;flex-direction:column;gap:8px}.patientTicket__ticketTime{display:flex;gap:16px;padding:8px}.patientTicket__ticketEndTime{align-items:start;display:flex;flex-direction:column;gap:8px}.patientTicket__serveInfo,.patientTicket__specialistInfo{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-left:8px}.patientTicket__priceInfo{border-top:1px solid var(--grey);display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-left:8px;padding-top:16px}.patientTicket__cost{font-weight:500}@keyframes dissolve{to{background-color:#fff0}}@keyframes jump-to-success{0%{transform:scale(3)}to{opacity:0;transform:translateX(-570%) translateY(-155%) scale(.85)}}.confirmedAppointment__name{width:80%}.confirmedAppointment__selectedSlot{align-items:center;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:4px 8px 12px;position:relative;width:100%}.confirmedAppointment__selectedSlot_isHovered{background-color:var(--brand-primary);opacity:.8}.confirmedAppointment__selectedSlot_isHovered div{border-color:var(--the-one)!important;color:var(--the-one)}.confirmedAppointment__selectedSlot_isHovered svg{fill:var(--the-one)!important;color:var(--the-one)!important}.confirmedAppointment__selectedSlot:hover{background-color:var(--brand-primary);opacity:.8}.confirmedAppointment__selectedSlot:hover div{border-color:var(--the-one)!important;color:var(--the-one)}.confirmedAppointment__selectedSlot:hover svg{fill:var(--the-one)!important;color:var(--the-one)!important}.confirmedAppointment__specialistAndTime{align-items:center;display:flex;justify-content:space-between;margin-top:8px;width:100%}.confirmedAppointment__specialistPan{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;gap:8px;margin-right:4px;padding:4px 8px}.confirmedAppointment__specialistPan :first-child{padding-bottom:2px}.confirmedAppointment__specialistPan div{color:var(--typo-brand-dark)!important}.confirmedAppointment__time{display:flex;justify-content:space-between;margin-top:8px;width:100%}.confirmedAppointment__title{align-items:center;border-bottom:1px solid var(--grey);display:flex;justify-content:space-between;padding-bottom:4px;width:100%}.confirmedAppointment__subtitle{align-items:center;display:flex;gap:8px}.confirmedAppointment__subtitle svg{color:var(--typo-primary)}.confirmedAppointment__removeBtn svg{fill:var(--typo-brand-dark);margin-bottom:2px;transform:scale(.8)}.confirmedAppointment__successBg{align-items:center;animation:dissolve;animation-delay:1s;animation-duration:1s;animation-fill-mode:forwards;background-color:var(--typo-primary);border-radius:var(--border-radius-md);display:flex;height:calc(100% + 2px);justify-content:center;opacity:.9;position:absolute;top:-2px;width:100%}.confirmedAppointment__successIcn{animation:jump-to-success;animation-delay:1s;animation-duration:1s;animation-fill-mode:forwards;color:var(--the-one);transform:scale(3)}.serveSelect{border-radius:var(--border-radius-md);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:8px;margin-right:8px;max-height:100%}.serveSelect__selectedServeWrapper{border:1px solid var(--grey);border-radius:var(--border-radius-md);display:flex;justify-content:space-between;margin-top:16px;padding:4px 8px}.serveSelect__selectedServeInfo{align-items:center;display:flex;flex-direction:row;gap:8px;padding-bottom:2px;width:calc(100% - 24px)}.serveSelect__serveName{width:50%}.serveSelect__duration,.serveSelect__price{width:25%}.serveSelect__selectedServeActions{align-items:start;display:flex}.serveSelect__searchWrapper{padding-top:8px}.serveSelect__servesListWrapper{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;height:100%;margin-top:8px;max-height:100%;overflow:auto;padding:8px;position:absolute;right:360px;top:-38px;width:220px;z-index:1999}.serveSelect__serveWrapper{border:1px solid var(--grey);border-radius:var(--border-radius-md);cursor:pointer;padding:8px}.serveSelect__serveWrapper :first-child{margin-bottom:8px}.serveSelect__serveWrapper div{color:var(--typo-secondary)}.serveSelect__serveWrapper:hover{box-shadow:var(--shadow);transform:scale(1.02)}.serveSelect__serveWrapper:active{transform:scale(.98)}.serveSelect__noServeNotice{display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.serveSelector__header{padding-left:4px;padding-top:6px}.serveSelector__header,.serveSelector__rightContent{align-items:center;display:flex;justify-content:space-between}.serveSelector__rightContent{gap:16px;margin-right:4px}.serveSelector__onlineMarker{background-color:var(--grey);border-radius:50%;margin-right:8px;max-height:8px;max-width:8px;min-height:8px;min-width:8px}.serveSelector__onlineMarker_online{background-color:var(--matrix)}.serveSelector__specialistPan{align-items:center;display:flex;gap:8px}.serveSelector__specialistName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.serveGroup{border-radius:8px;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.serveGroup_newServe{border:1px solid var(--border-color);padding-bottom:16px}.serveGroup__serveItem{border:1px solid var(--green);border-radius:8px;cursor:pointer;margin:4px;padding:4px}.serveGroup__serveItem_selected{background-color:var(--green);color:var(--the-one)}.serveGroup__specialistsAbilities{display:flex;flex-direction:column;gap:8px}.serveGroup__specialistsAbilities svg{fill:var(--danger)}.serveGroup__alternatives{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;margin:8px 12px;padding-top:8px}.serveGroup__specialistWhoCan{background-color:var(--bg-secondary);border-radius:var(--border-radius-md);cursor:pointer;padding:4px 6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.serveGroup__specialistWhoCan:hover{outline:1px solid #3e5f9433}.serveGroup__availableSlots{display:flex;flex-direction:column;gap:8px;padding:16px 4px;width:calc(100% - 18px)}.serveGroup__tripleRow{display:flex;flex-direction:row;gap:4px;width:100%}.serveGroup__noticeWrapper{align-items:center;display:flex;flex-direction:column;padding-top:8px}.serveGroup__notice{padding:8px;text-align:center}.serveGroup__noticeWithRef{border-radius:var(--border-radius-md);cursor:pointer;padding:4px 6px;text-align:center;-webkit-user-select:none;user-select:none}.serveGroup__noticeWithRef:hover{background-color:var(--bg-secondary)}.serveGroup__appointmentWrapper{display:flex;justify-content:center;overflow:auto;width:100%}.serveGroup__appointmentSlot{border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;max-height:400px;width:100%}.serveGroup__cancelBtn{align-items:center;border-radius:var(--border-radius-md);cursor:pointer;display:flex;justify-content:center;opacity:.6;padding:2px 4px}.serveGroup__cancelBtn div{color:var(--red)!important;padding-bottom:2px}.serveGroup__cancelBtn:hover{opacity:1;outline:solid var(--red) 1px!important}.serveGroup__cancelBtn:active{transform:scale(.99)}.serveGroup__potentialSlot{border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:4px 6px;white-space:nowrap;width:calc(100% - 12px)}.serveGroup__potentialSlot:hover{background-color:var(--active-time);box-shadow:2px 2px 4px 0 #223c5033}.serveGroup__potentialSlot:hover div{color:var(--the-one)!important}.appointmentMaker{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:8px;height:100%;min-width:340px;width:340px}.appointmentMaker__notice{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:8px;text-align:center;-webkit-user-select:none;user-select:none}.appointmentMaker__ticketsWrapper{height:100%;width:100%}.appointmentMaker__patientNameAndPrint{align-items:center;border-top:1px solid var(--border-color);display:flex;font-weight:600;gap:8px;justify-content:space-between;padding-bottom:16px;padding-left:8px;padding-top:16px}.appointmentMaker__patientNameAndPrint button{margin-top:4px}.appointmentMaker__tabs{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;box-shadow:var(--shadow)}.appointmentMaker__patientTickets{display:flex;flex-direction:column;flex-wrap:wrap;gap:2px;margin-bottom:32px;max-height:920px;max-width:920px;overflow:visible}.appointmentMaker__recordMakeBody{height:calc(100% - 44px);padding-top:8px;position:relative}.appointmentMaker__spinner svg{fill:#97aae7!important;transform:scale(2)}.appointmentMaker__patientTitle{color:var(--typo-brand-dark);margin-left:8px}.appointmentMaker__divider{background-color:var(--grey);height:1px;margin:0 8px;width:calc(100% - 16px)}.appointmentMaker__servesWrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}.appointmentMaker__servesGroup{display:flex;flex-direction:column;gap:8px;height:100%;overflow:auto;padding-left:4px;padding-right:4px}.appointmentMaker__addServeWrapper{align-items:center;cursor:pointer;display:flex;gap:4px;margin-bottom:8px;padding-left:8px;-webkit-user-select:none;user-select:none}.appointmentMaker__addServeWrapper div{padding-bottom:2px}.appointmentMaker__sumServeWrapper{align-items:end;display:flex;flex-direction:column;gap:8px;justify-content:space-between;padding:0 8px}.appointmentMaker__totalCost{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:end;margin-bottom:8px;width:100%}.appointmentMaker__makeButton{margin-left:auto!important}.appointmentMaker__topContent{display:flex;flex-direction:column;gap:8px;height:108px}.appointmentMaker__mainContent{display:flex;flex-direction:column;height:calc(100% - 210px);padding:8px;position:relative}.appointmentMaker__bottomContent{display:flex;flex-direction:column;gap:8px;height:76px}.appointmentMaker__servesNotation{align-items:center;display:flex;height:calc(100% - 94px);justify-content:center;width:100%}.appointmentMaker__servesNotation div{color:var(--typo-brand)}.visitCalendar{border-radius:var(--border-radius-md);flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.visitCalendar,.visitCalendar__dayItem{align-items:center;display:flex;justify-content:center}.visitCalendar__dayItem{height:32px;padding:6px 0;-webkit-user-select:none;user-select:none;width:100px}.visitCalendar__dayItem_weekend{color:var(--orange)}.visitCalendar__days{display:flex;gap:8px;padding:0 16px}.visitCalendar__datePansWrapper{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:12px;padding:16px}.visitCalendar__weekRow{display:flex;flex-direction:row;gap:8px;min-height:50px}.visitCalendar__dateWrapper{max-width:100px;min-width:100px;position:relative}@keyframes outlinedSuccess{0%{outline:solid var(--green-middle) 4px}to{outline:solid var(--green-middle) 1px}}.visitCalendar__calendarSelectedMarker{background-color:var(--typo-brand-dark);border-radius:var(--border-radius-md);height:calc(100% + 8px);margin:-4px;opacity:.4;position:absolute;visibility:hidden;width:calc(100% + 8px);z-index:9}.visitCalendar__calendarSelectedMarker_selected{visibility:visible}.visitCalendar__calendarAvailableDate{align-items:center;border:1px solid var(--brand-primary);border-radius:var(--border-radius-md);display:flex;flex-direction:column;height:32px;justify-content:space-between;padding:8px 4px;position:relative;-webkit-user-select:none;user-select:none;width:90px;z-index:999}.visitCalendar__calendarAvailableDate_selected{animation-duration:.5s;animation-name:outlinedSuccess;transition-duration:.5s;transition-property:all}.visitCalendar__calendarAvailableDate_anotherMonth,.visitCalendar__calendarAvailableDate_dayOff{border:1px solid var(--grey)!important}.visitCalendar__calendarAvailableDate_dayOff div{color:var(--typo-grey)!important}.visitCalendar__calendarAvailableDate div{color:var(--typo-brand-dark)}.visitCalendar__calendarAvailableDate:hover{cursor:pointer;transform:scale(1.02)}.visitCalendar__calendarAvailableDate:active{transform:scale(.98)}.visitCalendar__calendarAvailableDate_isSelected{background-color:var(--primary)}.visitCalendar__calendarShape{background-color:var(--border-color);border-radius:var(--border-radius-md);height:4px;width:100%}.visitCalendar__fill{background-color:var(--brand-secondary);height:4px}.calendar__availableDateWrapper{align-items:center;background-color:var(--bg-common);border:1px solid var(--grey);border-radius:var(--border-radius-md);display:flex;flex-direction:column;height:calc(100% - 20px);left:1px;margin-bottom:8px;margin-top:8px;min-width:60px;padding:8px;position:absolute;top:-7px;width:calc(100% - 20px);z-index:999}.calendar__availableDateWrapper_minimized{align-items:center;display:flex;height:24px;justify-content:center;left:8px;padding:4px;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.calendar__calendarControl{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:end;left:15px;position:absolute;top:11px}.calendar__calendarControl_minimized{left:8px;top:4px}.calendar__calendarIcn{align-items:center;color:var(--typo-primary);cursor:pointer;display:flex;justify-content:center;position:relative}.calendar__calendarIcn svg{transform:scale(.9)}.calendar__calendarIcn:hover :first-child{visibility:visible!important;visibility:initial!important}.calendar__selectedDate{margin-bottom:5%}.calendar__navByMonth{border:1px solid var(--brand-secondary);border-radius:var(--border-radius-md);height:34px;justify-content:space-between;margin-bottom:5%;margin-left:2px;margin-top:-2px;padding:4px 8px;width:208px}.calendar__navByMonth,.dates{align-items:center;display:flex}.dates{flex-direction:row;gap:8px;height:44px;left:120px;overflow:hidden;top:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.dates__dateWrapper{border-radius:var(--border-radius-md);cursor:pointer;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;position:relative}.dates__dateWrapper_1{opacity:1}.dates__dateWrapper_a2{opacity:.6}.dates__dateWrapper_a3{opacity:.4}.dates__selectedMarker{background-color:var(--typo-brand-dark);height:48px;margin-left:-32px;margin-right:-32px;opacity:.4;position:absolute;visibility:hidden;z-index:9}.dates__selectedMarker_selected{visibility:visible}.dates__availableDate{align-items:center;background-color:var(--brand-primary);display:flex;flex-direction:column;height:28px;justify-content:space-between;padding:8px 4px;position:relative;-webkit-user-select:none;user-select:none;width:90px;z-index:999}.dates__availableDate div{color:var(--the-one)}.dates__shape{background-color:var(--bg-secondary);border-radius:var(--border-radius-md);height:4px;width:100%}.dates__fill{background-color:var(--brand-secondary);height:4px}.hoveredPeriodInfo{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;bottom:10px;left:calc(50% - 148px);min-height:40px;padding:4px 8px;width:280px;z-index:999}.hoveredPeriodInfo,.hoveredPeriodInfo__noWorkTime{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;position:absolute}.hoveredPeriodInfo__noWorkTime{top:4px}.specialistRow{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--grey);border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:4px 8px;position:relative}.specialistRow_cantDoSuchServe{cursor:auto;opacity:.5}.specialistRow_highLighted{animation:bordering 4s}.specialistRow__specialistInfo{align-items:center;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none;width:100%}.specialistRow__specialistInfo_highLighted div{animation:coloringDark 3s}.specialistRow__pinIcon{color:var(--grey);transform:scale(.6)!important}.specialistRow__pinIcon_pinned{color:var(--brand-primary)}.specialistRow__pinIcon_selected{color:var(--the-one)}.specialistRow__shape{margin-left:auto;margin-right:8px}.specialistRow__onlineMarker{background-color:var(--grey);border-radius:50%;margin-right:8px;max-height:8px;max-width:8px;min-height:8px;min-width:8px}.specialistRow__onlineMarker_online{background-color:var(--typo-grey)}.specialistRow__onlineMarker_selected{background-color:var(--green)}.specialistRow div{color:var(--typo-brand-dark)}.specialistRow:hover{outline:1px solid #3e5f9433}.specialistRow_selected{background-color:var(--brand-primary)}.specialistRow_selected div{color:var(--the-one)}.specialistRow_selected button svg{fill:var(--the-one)!important}.specialistRow__additionalInfo{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin-bottom:6px;margin-top:8px;padding-left:24px;width:calc(100% - 24px)}.specialistRow__additionalInfo_aLot{align-items:start;flex-direction:column}.specialistRow__phone{display:flex;justify-content:end;width:100%}.specialistRow__specializations{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.specialistRow__specializations_empty{width:0}.specialistRow__specialization{align-items:center;background-color:var(--brand-primary);border-radius:var(--border-radius-md);display:flex;padding:2px 6px 3px}.specialistRow__specialization_selected{background-color:var(--bg-secondary)}.specialistRow__specialization_selected div{color:var(--typo-primary)!important}.specialistRow__specialization div{color:var(--the-one);white-space:nowrap}.specialists{height:calc(100% - 40px)}.specialists__searchWrapper{padding:8px}.specialists__noPersonNotice{align-items:center;display:flex;height:calc(100% - 64px);justify-content:center;margin:auto;text-align:center;-webkit-user-select:none;user-select:none;width:80%}.specialists__notice{margin-bottom:0;-webkit-user-select:none;user-select:none}.specialists__persons{display:flex;flex-direction:column;gap:4px;height:calc(100% - 52px);overflow:auto;padding:0 8px;position:relative}.specialities{height:calc(100% - 40px)}.specialities__specialities{display:flex;flex-direction:column;gap:8px;height:calc(100% - 52px);overflow:auto;padding:0 8px;position:relative}.specialities__speciality{background-color:var(--bg-secondary);border:1px solid var(--bg-secondary);border-radius:var(--border-radius-md);padding:4px}.specialities__specialityHeader{align-items:center;border-radius:var(--border-radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:2px 6px}.specialities__specialityHeader:hover{background-color:var(--bg-secondary);transition-duration:.5s}.specialities__specialityHeader div{padding-bottom:2px}.specialities__specialityName{color:var(--typo-brand-dark);font-weight:500}.specialities__persons{display:flex;flex-direction:column;gap:8px;padding:4px 8px}.specialistsPanel{border-radius:var(--border-radius-md);height:100%;width:100%}.specialistsPanel__tabs{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;box-shadow:var(--shadow)}.specialistsPanel__text{color:var(--typo-brand-dark)}.appointment{background-color:var(--brand-secondary);border:1px solid var(--bg-secondary);border-radius:var(--border-radius-md);height:90px;position:absolute;top:calc(50% - 40px);z-index:14}.appointment_pastTime{opacity:.6!important}.appointment_pastTime:hover{transform:none!important}.appointment__appointmentHeader{align-items:center;border-bottom:1px solid var(--bg-secondary);display:flex;height:21px;justify-content:center;padding:2px;position:relative}.appointment__appointmentHeader_wide{justify-content:space-between;padding:2px 8px}.appointment__wrapper{position:relative}.appointment__hoveredMode{background-color:var(--brand-primary);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;opacity:.9;padding:6px 10px;pointer-events:none;position:absolute;top:-120px;width:260px;z-index:1999}.appointment__hoveredMode div{color:var(--the-one)}.appointment__rowWithIcon{align-items:center;display:flex;gap:4px}.appointment__rowWithIcon svg{height:16px;width:16px}.appointment__patient,.appointment__specialist{display:flex;flex-direction:column;gap:6px}.appointment__specialist{justify-content:space-between}.appointment__dateTime{border-bottom:1px solid var(--bg-secondary);display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.appointment__authorInfo{border-top:1px solid var(--bg-secondary);padding-top:4px}.appointment__serveCodeInBigCard{align-items:center;display:flex;justify-content:center}.appointment__serveInfo{display:flex;flex-direction:column;gap:6px}.appointment_hovered{background-color:var(--brand-primary);cursor:pointer}.appointment:hover{cursor:pointer;transform:scale(1.05);z-index:15}.appointment_potential{background-color:var(--work-period);border:1px solid var(--brand-secondary)}.appointment__time,.appointment__time_potential{color:var(--the-one)}.appointment__info{height:16px;width:16px}.appointment__info svg{color:var(--the-one);height:16px;width:16px}.appointment__serveCodeWrapper{align-items:center;display:flex;justify-content:center}.appointment__serveCode{color:var(--the-one);margin-top:8px}.appointment__serveCode_potential{color:var(--the-one)}.appointment__patientNameWrapper{margin-top:auto}.appointment__patientName{color:var(--the-one);padding:4px 8px}.appointment__patientName_potential{color:var(--the-one)}.timeLine{border-left:1px solid var(--grey);border-right:1px solid var(--grey);height:calc(100% - 16px);margin-top:16px;position:relative;width:calc(100% - 16px)}.timeLine__currentMoment{background-color:var(--green);bottom:0;height:calc(100% - 24px);left:960px;position:absolute;width:1px}.timeLine__currentMoment_plusCoupleHours{opacity:0}.timeLine__sliderWrapper{position:absolute;right:16px;top:-42px;width:80px}.timeLine__quarts{display:flex;height:100%;overflow:auto;position:relative;width:100%}.timeLine__quart{margin-top:32px;max-width:119px;min-width:119px;position:relative;-webkit-user-select:none;user-select:none}.timeLine__quart div{left:-29px;position:absolute;top:-32px}.timeLine__quart_workTime{background-color:var(--work-period)}.timeLine__verticalDivider{background-color:var(--bg-secondary);bottom:0;height:calc(100% - 24px);position:absolute;width:1px}.timeLine__workPeriod{background-color:var(--brand-secondary);bottom:0;height:calc(100% - 32px);opacity:.2;position:absolute;z-index:13}.timeLine__workPeriod_past{opacity:.1}.makeVisit{display:flex;flex-direction:column;height:100%;min-width:400px;position:relative;width:100%}.makeVisit__centralContent{display:flex;flex-direction:row;gap:12px;height:100%;width:100%}.makeVisit__noticeWrapper{align-items:center;display:flex;flex-direction:column;gap:12px}.makeVisit__noticeWithRef{border-radius:var(--border-radius-md);cursor:pointer;padding:4px 6px;text-align:center;-webkit-user-select:none;user-select:none}.makeVisit__noticeWithRef:hover{background-color:var(--bg-secondary)}.makeVisit__moveToAnotherPatient{align-items:center;display:flex;flex-direction:row;gap:8px;margin:48px 4px}.makeVisit__moveToAnotherPatient svg{transform:scale(.8)}.makeVisit__moveToAnotherPatient .textWrapper{background-color:var(--bg-secondary);border-radius:8px;padding:8px 16px}.makeVisit__noScheduleNotice{margin-top:32px}.makeVisit__sideContent{min-width:340px;width:340px}.makeVisit__datesTimeAndRecords,.makeVisit__sideContent{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);height:100%;min-height:332px}.makeVisit__datesTimeAndRecords{display:flex;min-width:432px;position:relative;width:calc(100% - 708px)}.makeVisit__selectedDayView{align-items:center;flex-direction:column;min-height:300px;min-width:400px;overflow:hidden;padding:8px;width:calc(100% - 16px)}.makeVisit__datesSlider,.makeVisit__selectedDayView{display:flex;justify-content:center;position:relative}.makeVisit__datesSlider{gap:16px;width:100%}.makeVisit__timeViewSelector{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;padding:4px;position:absolute;right:8px;top:8px;z-index:956}.makeVisit__visitPan{height:100%;width:100%}.makeVisit__visitPan,.servePage{align-items:center;background-color:var(--bg-common);display:flex;justify-content:center;position:relative}.servePage{border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex-direction:column;height:calc(100% - 32px);padding:16px;width:calc(100% - 32px)}.servePage__infoWrapper{display:flex;padding-left:40px}.servePage__spinnerWrapper{margin-top:4px;position:relative;width:40px}.visitRow_canceled{opacity:.6}.visitRow__phoneIcon{color:var(--brand-primary);height:18px!important;width:18px!important}.visitRow__patientPhone{align-items:center;display:flex;gap:8px;margin-left:auto;margin-right:10%}.visitRow__visitInfo{border-bottom:1px solid var(--grey);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:8px;margin-left:4px;padding:8px 16px;position:relative;transition-duration:.3s;width:calc(100% - 32px)}.visitRow__visitInfo:hover{background-color:var(--bg-secondary)}.visitRow__freeTime{display:flex;gap:8px}.visitRow__freeTime div{color:var(--green-middle)!important}.visitRow__statusIcon{color:var(--typo-primary);cursor:pointer;height:18px!important;width:18px!important}.visitRow__statusIcon_isHighlighted{border-radius:50%;outline:solid 1px var(--green-middle)!important}.visitRow__shouldProcess{color:var(--typo-primary);cursor:pointer;height:18px!important;width:18px!important}.visitRow__shouldProcess_isHighlighted{border-radius:50%;outline:solid 1px var(--green-middle)!important}.visitRow__statusWrapper{min-width:24px}.visitRow__freeTimeNotice{margin-left:32px}.visitRow__denyTime{align-items:center;display:flex;gap:8px;width:100%}.visitRow__personBtn svg{height:12px;width:12px}.visitRow__patientInfo{min-width:300px;width:60%}.visitRow__patientInfo,.visitRow__patientInfo__personInfoMobileView{align-items:center;display:flex;gap:8px}.visitRow__patientInfo__timeRange{margin-left:38px}.visitRow__serveInfo{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;gap:8px;margin-left:auto;min-width:30%;padding:4px 12px}.visitRow__serveInfo div{padding-bottom:2px}.visitRow__serveCode{color:var(--typo-primary);font-weight:500;margin-left:auto}.datePan{width:60%}.datePan,.datePan__panWrapper{background-color:var(--bg-common);position:relative}.datePan__panWrapper{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;margin-bottom:16px;min-width:900px;padding:16px;z-index:2}@media(max-width:1366px){.datePan__panWrapper{padding:4px}}.datePan__highlighter{background:linear-gradient(90deg,var(--the-one),var(--green-middle),var(--the-one));height:105%;left:-5%;opacity:.4;position:absolute;top:-2.5%;width:110%;z-index:1}.datePan__dateWrapper{background-color:var(--brand-secondary);border-radius:6px 6px 0 0;color:var(--the-one);margin-bottom:8px;padding:4px 12px}.datePan__currentVisitSign{left:-20px;position:absolute;top:13px}.datePan__currentVisitSign svg{fill:var(--brand-primary)}.datePan__patientAndVisitInfo{display:flex;flex-direction:column;gap:16px;height:400px;min-width:600px;padding:16px}.filterPanel{align-items:start;background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);display:flex;height:48px;margin:4px;padding:8px;width:calc(100% - 26px);z-index:3}.filterPanel__filters{display:flex;width:100%}.filterPanel__fastActions{display:flex;gap:8px;height:100%;position:relative;width:100%}.filterPanel__filterActionWrapper{align-items:normal;background-color:var(--background-actions);border-radius:var(--border-radius-sm);display:flex;gap:8px;height:30px;justify-content:center;min-width:24px;padding:4px 0;width:24px}.filterPanel__filterActionWrapper button{padding:0;transform:scale(.9)}.filterPanel__filterActionWrapper_hasFilter svg{fill:var(--typo-primary)!important}.filterPanel__iconsWrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:4px}.filterPanel__iconsWrapper button{transform:scale(.8)}.filterPanel__iconsWrapper svg{fill:var(--border-color);height:14px;width:14px}.filterPanel__filter{align-items:center;display:flex;gap:8px;max-width:50%;min-width:15%}.filterPanel__filter .MultiSelect{width:calc(100% - 32px)!important}.filterPanel__filter .MuiSelect-select{height:20px!important}.filterPanel__filter label{font-size:14px!important}.specialistCabinet{align-items:center;background-color:var(--bg-common);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;height:100%;position:relative;width:100%}.specialistCabinet__cabinetWrapper{border:1px solid var(--grey);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;height:calc(100% - 8px);justify-content:center;overflow:auto;padding-bottom:8px;width:100%}.specialistCabinet__datesAndVisitsWrapper{align-items:center;display:flex;flex-direction:column;height:calc(100% - 16px);overflow:auto;padding:8px 16px;position:relative;width:calc(100% - 32px)}.specialistCabinet__datesAndVisitsWrapper_emptyList{align-items:center;display:flex;justify-content:center}.specialistCabinet__noVisits{font-size:20px;font-weight:500}.complexComponentForm{display:flex;flex-direction:column;gap:var(--form-fields-gap);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:440px}.complexComponentsWrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.complexComponentsWrapper,.complexComponentsWrapper__content{height:calc(100vh - var(--headerTableHeight) - var(--tabsHeight) - 46px);width:100%}.complexComponentsWrapper__actions{display:flex;gap:8px;justify-content:center;width:100%}.paletteWrapper{display:flex}.paletteWrapper__examplesColumn{border:1px solid var(--border-color);border-radius:var(--border-radius-xl);margin-left:16px;margin-right:16px;padding:16px;width:180px}.paletteWrapper__colorExampleWrapper{align-items:center;display:flex;justify-content:space-between;margin:8px;width:calc(100% - 32px)}.paletteWrapper__colorCell{border-radius:var(--border-radius-xl);height:24px;margin-left:8px;min-width:24px;width:24px}.paletteWrapper__colorCell_type{border:1px solid #000}.paletteWrapper__colorCell_type_primary{background-color:var(--primary)}.paletteWrapper__colorCell_type_primaryLight{background-color:var(--typo-brand-dark)}.paletteWrapper__colorCell_type_primaryDark{background-color:var(--bg-common)}.paletteWrapper__colorCell_type_secondary{background-color:var(--bg-secondary)}.paletteWrapper__colorCell_type_secondaryLight{background-color:var(--the-one)}.paletteWrapper__colorCell_type_secondaryDark{background-color:var(--border-color)}.paletteWrapper__colorCell_type_backgroundWithOpacity{background-color:var(--background-with-opacity)}.paletteWrapper__colorCell_type_white{background-color:var(--bg-common)}.paletteWrapper__colorCell_type_red{background-color:var(--red)}.paletteWrapper__colorCell_type_green{background-color:var(--green)}.paletteWrapper__colorCell_type_darkGrey{background-color:var(--dark-grey)}.paletteWrapper__colorCell_type_typoPrimary{background-color:var(--typo-primary)}.paletteWrapper__colorCell_type_typoSecondary{background-color:var(--typo-secondary)}.paletteWrapper__colorCell_type_typoDisabled{background-color:var(--typo-disabled)}.simpleComponentsWrapper{border:1px solid var(--border-color);border-radius:var(--border-radius-xl);margin-bottom:16px;padding:8px;width:100%}.simpleComponentsWrapper__itemsBlock{align-items:center;display:flex;width:100%}.simpleComponentsWrapper__itemsBlock>*{margin-right:8px}.simpleComponentsWrapper__exampleWrapper{margin:16px}.simpleComponentsWrapper__itemsTitle{color:#fff}.typographyWrapper__textExampleWrapper{margin:8px 16px}.uiKitPage{color:var(--typo-primary);height:100vh;width:100vw}.noAccess{background-color:var(--bg-common);border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex-direction:column;height:calc(100% - 32px);justify-content:center;padding:16px;position:relative;width:calc(100% - 32px)}.noAccess,.noAccess__backNav{align-items:center;display:flex}.noAccess__backNav{cursor:pointer;gap:8px;left:16px;position:absolute;top:16px}.noAccess__infoWrapper{display:flex;flex-direction:column;gap:16px;padding-left:40px}.noAccess__spinnerWrapper{margin-top:4px;position:relative;width:40px}.snackbar{display:flex;flex-direction:column;gap:8px}.snackbar__snackBarContent{align-items:center;background-color:var(--brand-primary)!important;border-radius:var(--border-radius-md);box-shadow:var(--shadow);display:flex;gap:16px;padding:6px 12px;pointer-events:auto}.snackbar__svgWrapper{align-content:center;display:flex;opacity:.9}.snackbar__svgWrapper svg{transform:scale(.8)}.snackbar__snackBar{align-items:center;bottom:32px;display:flex;height:32px;justify-content:center;left:0;padding:4px 12px;pointer-events:none;position:absolute;width:calc(100vw - 24px);z-index:698139}.snackbar__snackBar_state_Error svg{color:var(--red-soft)}.snackbar__snackBar_state_Success svg{color:var(--green-middle)}.snackbar__snackBar_state_Warning svg{color:var(--danger)}.snackbar__message{color:var(--the-one)!important;margin:0 12px;overflow:hidden;padding-bottom:2px;text-overflow:ellipsis;white-space:nowrap}.snackbar__closeIcon{transform:scale(.8)}.snackbar__closeIcon svg,.snackbar__closeIcon:hover svg{fill:var(--bg-common)!important}.app{align-items:start;background-color:var(--bg-secondary);display:flex;height:100vh;justify-content:center;min-height:600px;width:100vw}.app__version{bottom:14px;color:var(--typo-secondary);font-size:12px;left:14px;position:absolute}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{height:12px;width:6px}::-webkit-scrollbar-track{background-color:var(--bg-secondary);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:var(--border-radius-sm)}.MuiMenuItem-root{background-color:var(--bg-secondary)!important;border-radius:var(--border-radius-md)!important;color:var(--typo-secondary);font-size:13px!important;height:32px;margin:4px 6px!important;padding-top:6px!important}.MuiMenuItem-root:hover{background-color:var(--brand-secondary)!important;color:var(--the-one)!important}.MuiTooltip-tooltip{font-size:12px!important}.MuiSelect-select{font-size:12.5px!important;height:21px!important;padding-right:32px!important}.MuiSelect-nativeInput{height:36px}.MenuItem-root{overflow:hidden!important;padding-right:4px}.MuiInputBase-input{padding:8px}.Mui-selected{background-color:var(--brand-secondary)!important;color:var(--the-one)!important}.Mui-selected:hover{background-color:var(--brand-primary)!important}.MuiFormControl-root label{font-size:14px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiMenu-list{background-color:var(--bg-common)!important;padding:0!important}@keyframes coloring{0%{color:var(--green-middle)}to{color:var(--typo-secondary)}}@keyframes bgColoring{0%{background-color:var(--green-middle)}to{background-color:var(--the-one)}}@keyframes bordering{0%{border:1px solid var(--green-middle)}to{border:1px solid var(--border-color)}}
/*# sourceMappingURL=main.0a6c4ffb.css.map*/