@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{font-family:Poppins,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%}body{margin:0;overflow:hidden}body{background-color:#fff;margin:unset}html{margin:unset;overflow-y:unset}a{color:inherit;text-decoration:none}h1{color:#233348;font-size:42px;font-style:normal;font-weight:600;letter-spacing:.2px;line-height:48px;margin:0}@media (min-width: 768px){h1{font-size:48px;line-height:54px}}@media (min-width: 1081px){h1{font-size:54px;line-height:60px}}h2{color:#233348;font-size:28px;font-style:normal;font-weight:700;line-height:32px;margin:0}@media (min-width: 768px){h2{font-size:36px;line-height:40px}}@media (min-width: 1081px){h2{font-size:44px;line-height:50px}}h3{color:#233348;font-size:20px;font-style:normal;font-weight:700;line-height:24px;margin:0}@media (min-width: 768px){h3{font-size:24px;line-height:28px}}@media (min-width: 1081px){h3{font-size:28px;line-height:32px}}h4{color:#233348;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin:0}@media (min-width: 768px){h4{font-size:20px;line-height:24px}}@media (min-width: 1081px){h4{font-size:24px;line-height:28px}}h5{color:#233348;font-size:16px;font-style:normal;font-weight:700;line-height:20px;margin:0}@media (min-width: 768px){h5{font-size:18px;line-height:23px}}@media (min-width: 1081px){h5{font-size:20px;line-height:26px}}h6{color:#233348;font-size:14px;font-style:normal;font-weight:700;line-height:20px;margin:0}@media (min-width: 768px){h6{font-size:16px;line-height:23px}}@media (min-width: 1081px){h6{font-size:18px;line-height:26px}}p,a,li{color:#233348;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:unset}@media (min-width: 768px){p,a,li{font-size:16px;line-height:23px}}@media (min-width: 1081px){p,a,li{font-size:18px;line-height:26px}}.container{margin:0 auto;padding:0 24px;width:calc(100% - 48px)}@media (min-width: 768px){.container{padding:0 48px;width:calc(100% - 96px)}}@media (min-width: 1081px){.container{max-width:calc(100% - 300px);padding:0 15px;width:calc(100% - 30px)}}@media (min-width: 1600px){.container{max-width:calc(100% - 600px)}}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;gap:12px;justify-content:center;line-height:18px;min-width:fit-content;padding:14px 16px;text-align:center;transition:all .3s ease-in-out;width:fit-content}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:#0c322c;color:#fff}.btn--primary:hover{background-color:#175c51}.btn--minwidth{min-width:120px}.btn--outline{background-color:transparent;border:1px solid #0c322c;color:#0c322c}.btn--outline:hover{background-color:#0c322c;color:#fff}.btn--ghost{background-color:transparent;color:#233348}.btn--ghost:hover{background-color:#f5f5f5}.btn--danger{background-color:#d32f2f;color:#fff}.btn--danger:hover{background-color:#bc2828}.file-upload{align-items:center;border:1px solid #6b6b86;border-radius:4px;display:flex;gap:16px;padding:16px 14px;width:fit-content}.file-upload:hover{border-color:#1d1929}.file-upload__red,.file-upload__red:hover{border-color:#d32f2f}.file-upload__error{color:#d32f2f;font-size:12px}.dialog{display:flex;flex-direction:column;gap:8px;padding:40px;border-radius:4px}.dialog__container{padding-top:20px!important}.dialog__fields{display:grid;grid-gap:24px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.dialog__fields{grid-template-columns:1fr;grid-gap:16px}}.dialog__field{display:grid;grid-column:span 2;grid-template-columns:1fr 2fr;gap:8px}@media (max-width: 768px){.dialog__field{grid-template-columns:1fr;gap:0}}.dialog__field h4{color:#6b6b86;font-size:16px;font-weight:400}@media (max-width: 768px){.dialog__field h4{margin-bottom:8px}}.dialog__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}@media (max-width: 768px){.dialog__head{margin-bottom:16px}}.dialog__head h3{font-size:18px}.dialog__bottom{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:40px}@media (max-width: 768px){.dialog__bottom{margin-top:16px}}.dialog__error{color:#d32f2f;font-family:Roboto,sans-serif;font-size:12px;margin-left:14px;margin-top:8px}@media (max-width: 768px){.dialog{margin:8px;padding:8px}}.auth{display:flex;gap:8px}.auth__input{border:1px solid #233348;border-radius:4px;display:flex;font-size:24px;height:36px;text-align:center;width:36px}.sidebar{align-items:center;border-right:1px solid #dddddd;display:flex;flex-direction:column;overflow:hidden;justify-content:space-between;padding:28px 20px;width:253px;height:100vh}@media (max-width: 1024px){.sidebar{display:none;gap:24px;justify-content:flex-start}.sidebar--active{background-color:#fff;display:flex;height:calc(100% - 60px);left:0;margin-top:60px;overflow-y:auto;position:fixed;top:0;transform:translate(0);width:calc(100% - 40px);z-index:101;padding-top:6px}}.sidebar__top{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:center;width:100%;padding-top:24px;overflow:visible}.sidebar__client-group{width:calc(100% + 20px);background-color:#f5f5f5;border-radius:12px;padding:12px;margin:0 -10px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;overflow:visible}.sidebar__client-group .patient-picker{width:100%}.sidebar__client-info{display:flex;flex-direction:column;gap:16px}.sidebar__client-info__row{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;padding:6px 4px;border-radius:8px}.sidebar__client-info__row:hover{background-color:#fff}.sidebar__client-info__row a{margin-left:auto;text-decoration:underline;color:#0070c0}.sidebar__client-info__link{margin-left:auto}.sidebar__bottom{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:center;width:100%}.sidebar__divider{width:100%;height:1px;background-color:#ddd;margin:12px 0 16px}.sidebar__logo{max-width:100%}@media (max-width: 1024px){.sidebar__logo{display:none}}.sidebar__sub-buttons{align-items:flex-start;display:none;flex-direction:column;gap:16px;justify-content:center;padding-left:40px;padding-top:18px;transition:all .3s}.sidebar__sub-buttons.active{display:flex}.sidebar__dropdown{width:100%}.sidebar__button{align-items:center;background-color:transparent;border:none;color:#233348;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;gap:16px;justify-content:space-between;padding:unset}.sidebar__button-content{text-align:left;align-items:center;display:flex;gap:16px;-webkit-user-select:none;user-select:none}.sidebar__button--dropdown{width:100%}.sidebar__button--active{color:#0070c0}.sidebar__icon_bar{display:flex;justify-content:space-between;width:100%}.sidebar__icon_bar__icons{display:flex;align-items:center;gap:16px}.top-bar{align-items:center;background-color:#fff;box-shadow:0 4px 4px #00000040;display:flex;height:60px;justify-content:space-between;left:0;padding:0 12px;position:fixed;top:0;width:calc(100% - 24px);z-index:101}.top-bar__logo{height:40px}@media (min-width: 1024px){.top-bar{display:none}}.patient-picker{align-items:center;background-color:#fff;border:2px solid #dddddd;border-radius:10px;display:flex;height:45px;justify-content:space-between;padding:10px;position:relative;transition:background-color .3s;width:100%;height:100%;box-sizing:border-box}.patient-picker:hover{background-color:#f5f5f5;cursor:pointer}.patient-picker__name{cursor:pointer;line-height:22px;-webkit-user-select:none;user-select:none}.patient-picker__left{align-items:center;display:flex}.patient-picker__avatar{align-items:center;background-color:#0c322c;border-radius:50%;display:flex;font-size:45px;height:45px;justify-content:center;margin-right:10px;width:45px;min-width:45px}.patient-picker__avatar svg{color:#fff;height:36px;width:36px}.patient-picker__text{font-weight:600}.patient-picker__button{display:flex;flex-direction:column}.patient-picker__button svg{font-size:20px!important}.patient-picker__dropdown{background-color:#fff;border:2px solid #dddddd;border-radius:10px;border-top:unset;box-shadow:0 4px 4px #00000040;display:none;flex-direction:column;gap:4px;padding:4px;position:absolute;right:0;top:66px;width:calc(100% - 8px);z-index:1000;max-height:300px;overflow-y:auto}.patient-picker__dropdown--open{display:flex}.patient-picker__dropdown-item{border-radius:10px;padding:4px;transition:background-color .3s}.patient-picker__dropdown-item--selected{background-color:#3885d1;color:#fff}.patient-picker__dropdown-item:hover{background-color:#0070c0;cursor:pointer;color:#fff}.user-card{display:flex;flex-direction:column}.user-card__body{display:flex;flex-direction:column;gap:4px;padding:16px}@media (max-width: 1408px){.user-card__body{padding:unset}}.user-card__name{color:#233348;font-size:18px;line-height:30px;margin:unset}.user-card__title{color:#0c322c;font-size:14px;font-weight:400}.user-card__description{color:#5f6980;font-size:14px;height:60px;line-height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.user-card__description.full{height:auto;overflow:visible;text-overflow:unset;display:block}.user-card__image{height:230px;margin:0 auto;object-fit:cover;width:100%}.user-card__link{margin-top:auto}.header{border-bottom:1px solid #dddddd}.header--no-border{border-bottom:none}.header__row{display:flex;align-items:center;justify-content:space-between}.header__title{color:#233348;font-size:28px;font-weight:700;margin:unset;padding-bottom:20px;padding-top:45px}.message{display:flex;margin-bottom:30px}.message__picture{border-radius:50%;height:54px;margin-right:20px;object-fit:contain;width:54px}.message__author{color:#233348;font-size:16px;font-weight:600;height:24px}.message__author-info{color:#0c322c;font-size:14px;height:22px;margin-bottom:7px}.message__text{font-size:15px}.message__sent{color:#6b6b86;font-size:13px;height:18px}.message__head{align-items:center;display:flex;gap:12px}@media (max-width: 768px){.message__head{align-items:flex-start;flex-direction:column;gap:unset}}.message .request{background-color:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;font-size:15px;gap:10px;padding:12px}.message .request__head{align-items:center;display:flex;justify-content:space-between}.message .request__title{color:#233348;font-size:14px;font-weight:600}.message .request__picture{border-radius:50%;height:32px;margin-right:10px;object-fit:contain;width:32px}.message .request__name{color:#233348;font-size:14px}.message .request__name--bold{font-weight:600}.message .request__sub{color:#6b6b86;font-size:12px}.message .request__receiver{align-items:center;display:flex}.message .request__icon{align-items:center;border-radius:12px;display:flex;font-weight:600;gap:4px;padding:4px 10px;-webkit-user-select:none;user-select:none;width:fit-content;background-color:#fff;border:1px solid #bcc1cd}.message .request__icon--approved{color:#0c322c}.message .request__icon--rejected{color:#d32f2f}.message .request__icon--pending,.message .request__icon--awaitingpatientapproval{color:#6b6b86}.message .request__icon--awaitingreceiveraction{color:#0070c0}.message .request__icon--completed{color:#0c322c}.message .request__description{color:#6b6b86;margin:4px 0 2px}.message .request__actions{margin-top:8px}.checkboxes{display:flex;gap:12px}.checkboxes__label{align-items:center;background-color:#f5f5f5;border:2px;color:#233348;cursor:pointer;display:flex;font-size:14px;height:46px;justify-content:center;line-height:22px;max-height:46px;padding:0 10px}.checkboxes__label--selected{background-color:#afc5ef;color:#0c322c}.checkboxes__input{display:none}.radio-buttons{align-items:center;display:flex;gap:12px}.radio-buttons__label{align-items:center;background-color:#f5f5f5;border:2px solid #f5f5f5;color:#233348;cursor:pointer;display:flex;border-radius:6px;font-size:14px;height:38px;justify-content:center;line-height:22px;max-height:38px;padding:0 14px}.radio-buttons__label--selected{border-color:#0c322c;color:#0c322c}.radio-buttons__input{display:none}.settings-bar{align-items:center;border-right:1px solid #dddddd;display:flex;flex-direction:column;height:calc(100vh - 140px);justify-content:space-between;margin-top:20px;max-width:380px;min-width:250px;padding:10px}@media (max-width: 1024px){.settings-bar{display:none;gap:24px;justify-content:flex-start}.settings-bar--active{background-color:#fff;display:flex;height:calc(100% - 100px);left:0;margin-top:140px;max-width:none;overflow-y:auto;position:fixed;top:0;transform:translate(0);width:calc(100% - 20px);z-index:99}}.settings-bar__top{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:center;width:calc(100% + 20px)}.settings-bar__container{width:100%}.settings-bar__button{align-items:center;background-color:transparent;border:none;color:#233348;cursor:pointer;display:flex;border-top-left-radius:6px;border-bottom-left-radius:6px;font-family:Poppins,sans-serif;font-size:16px;gap:16px;justify-content:space-between;padding:10px 20px;width:100%}.settings-bar__button-content{align-items:center;display:flex;gap:13px;-webkit-user-select:none;user-select:none;width:100%}.settings-bar__button--dropdown{width:100%}.settings-bar__button--active{background-color:#eaf0fb;color:#0c322c}.settings-bar__button-label{margin:0;text-align:left;width:220px}.settings-bar__button-label h5{font-size:16px;font-weight:500;margin:0}.settings-bar__button-label p{color:#6b6b86;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-top-bar{background-color:#fff;box-shadow:0 4px 4px #00000040;display:flex;justify-content:space-between;align-items:center;left:0;margin-top:20px;padding:10px;width:calc(100% - 20px)}@media (min-width: 1024px){.settings-top-bar{display:none}}.side-menu{display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding:28px 10px 0;box-sizing:border-box}.side-menu__top-container{display:flex;flex:1;flex-direction:column;overflow:hidden}.side-menu__top-bar{border-bottom:1px solid #dddddd;height:64px}.side-menu__content{flex:1;overflow:hidden}.side-menu__bottom-bar{align-items:center;border-top:1px solid #dddddd;display:flex;height:96px;justify-content:space-evenly}.side-menu__icon-button{position:relative}.side-menu__icon-button--active{color:#175c51}.side-menu__icon-button--active:after{background-color:#175c51;border-radius:50%;bottom:-10px;content:"";height:8px;left:50%;position:absolute;transform:translate(-50%);width:8px}.user-header{display:flex;align-items:center;justify-content:flex-end;gap:8px}.user-header .icon{cursor:pointer;font-size:24px}.user-header .MuiAvatar-root{cursor:pointer}.todos h5{color:#6b6b86}.todos{margin:28px 16px}.todos_header{align-items:center;display:flex;justify-content:space-between}.todos_header__icon{cursor:pointer}.todos_header .btn{padding:6px 10px}.todo__item{align-items:center;background-color:#f5f5f5;border-radius:5px;cursor:pointer;display:flex;height:42px;margin:6px 0;padding:16px}.todo__item__text{font-size:16px;width:100%}.todo__item.completed .todo__item__text{color:#5f6980;text-decoration:line-through}.todo__item__icon{align-items:center;display:flex;margin-right:10px}.date-header{align-items:center;display:flex;font-family:Arial,sans-serif}.date-header__day{color:#0c322c;font-size:48px;font-weight:700;margin-right:10px}.date-header__details{color:#bcc1cd;display:flex;flex-direction:column;justify-content:center}.week-display{margin:24px 0;display:flex;flex-direction:column;gap:8px}.week-display__row{display:flex;justify-content:space-evenly;width:100%;position:relative}.week-display__day{display:flex;flex-direction:column;align-items:center;padding:10px;flex:1;min-width:0;position:relative}.week-display__day--selected{background-color:#0c322c;color:#fff;border-radius:5px}.week-display__day--selected :hover{cursor:pointer;color:#0c322c}.week-display__label{color:#ddd;text-align:center}.week-display__number{font-size:18px;font-weight:700;text-align:center;position:relative}.week-display__dot{bottom:2px;position:absolute;width:6px;height:6px;border-radius:50%;background-color:#0c322c}.calendar__subtitle{color:#bcc1cd;text-align:center;font-size:14px}.calendar_header{display:flex;justify-content:space-between;flex-direction:row;align-items:center;margin:28px 8px}.calendar_header .btn{padding:6px 10px}.calendar_header__buttons{display:flex;flex-direction:row;gap:10px}.calendar_upcoming-appointments{margin-top:36px}.appointment-card{display:flex}.appointment-card__time{display:flex;flex-direction:column;padding-top:10px;padding-right:10px;font-size:14px;border-right:#dddddd solid 1px;width:64px;min-width:64px;text-align:right}.appointment-card__time_start{font-weight:700}.appointment-card__time_day{margin-bottom:6px}.appointment-card__info{display:flex;flex-direction:column;background-color:#ddd;padding:10px;border-radius:5px;flex-grow:1;margin:10px}.appointment-card__info--blue{background-color:#0c322c;color:#fff}.appointment-card__info--black{color:#233348}.appointment-card__info__head__subject{display:flex;flex-direction:row;justify-content:space-between}.appointment-card__info__head__subject h3{color:inherit;font-size:18px;line-height:1.5}.appointment-card__info__head__subject .btn{padding:0;border:none;height:24px}.appointment-card__info__head__subject .activeBlue{color:#fff}.appointment-card__info__head__subject .activeBlue :hover{color:#0c322c;border-radius:8px;background-color:#f5f5f5}.appointment-card__info__head__description{color:inherit;font-size:12px;margin-bottom:10px;line-height:1.5;margin-top:4px}.appointment-card__info__details{display:flex;gap:5px;flex-direction:column}.appointment-card__info__details__source{display:flex;align-items:center;gap:5px;width:100%;max-width:100%}.appointment-card__info__details__source__label{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.appointment-card__info__details__location,.appointment-card__info__details__contact,.appointment-card__info__details__link{display:flex;align-items:center;font-size:12px;margin-top:5px;gap:5px}.appointment-card__info__details__location svg,.appointment-card__info__details__contact svg,.appointment-card__info__details__link svg{margin-right:5px}.appointment-card__info__details__location a,.appointment-card__info__details__contact a,.appointment-card__info__details__link a{color:inherit;text-decoration:none;font-size:12px}.appointment-card__info__details__location a:hover,.appointment-card__info__details__contact a:hover,.appointment-card__info__details__link a:hover{text-decoration:underline}@media (max-width: 1024px){.appointment-card{margin:0 18px}}.document-dialog__error{color:#d32f2f;font-family:Roboto,sans-serif;font-size:12px;margin-left:14px;margin-top:8px}.multi-file-upload__file-upload{border:2px dashed #dddddd;border-radius:4px;cursor:pointer;margin-top:20px;padding:20px;text-align:center}.multi-file-upload__file-upload:hover,.multi-file-upload__file-upload--dragging{background-color:#f5f5f5;border-color:#0c322c}.new-messages{border-radius:3px;margin:10px 0}.new-messages__head{align-items:center;display:flex;gap:8px;margin:8px 0}.new-messages__badge{align-items:center;background-color:#0c322c;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:24px;justify-content:center;width:24px}.new-messages__empty{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:8px;height:200px;justify-content:center;line-height:20px;padding:20px;text-align:center;width:calc(100% - 40px)}.new-messages__container{background-color:#f5f5f5;border-radius:8px;display:grid;gap:20px;grid-template-columns:1fr;padding:10px}.new-messages__container--empty{display:none}@media (min-width: 768px){.new-messages__container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1081px){.new-messages__container{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1441px){.new-messages__container{grid-template-columns:repeat(4,1fr)}}.new-message-card{background-color:#fff;border:1px solid #dddddd;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:12px}.new-message-card__head{align-items:center;display:flex;gap:12px;min-height:54px}.new-message-card__info{display:flex;flex-direction:column;gap:2px}.new-message-card__sub{color:#6b6b86;font-size:11px;line-height:12px}.new-message-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.new-message-card__name{font-size:14px;font-weight:600;line-height:20px}.new-message-card__time{color:#6b6b86;font-size:11px;font-weight:400;line-height:11px}.new-message-card__body{display:flex;flex-direction:column;gap:6px}.new-message-card__description{color:#6b6b86;font-size:13px;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:54px;line-height:18px;margin:0;text-overflow:ellipsis}@media (min-width: 1081px){.new-message-card__description{-webkit-line-clamp:5;max-height:90px}}.new-message-card__care-network{align-items:center;background-color:#fff;border:1px solid #bcc1cd;border-radius:12px;color:#0c322c;display:inline-flex;gap:6px;font-size:11px;line-height:14px;padding:2px 8px;width:fit-content}.new-message-card__button{background-color:#ddd;border-radius:8px;color:#0c322c;cursor:pointer;font-size:12px;font-weight:500;padding:5px;text-align:center;transition:.3s}.new-message-card__button:hover{background-color:#0c322c;color:#fff}.new-requests{border-radius:3px;margin:10px 0}.new-requests__head{align-items:center;display:flex;gap:8px;margin:8px 0}.new-requests__badge{align-items:center;background-color:#0c322c;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:24px;justify-content:center;width:24px}.new-requests__empty{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:8px;height:200px;justify-content:center;line-height:20px;padding:20px;text-align:center;width:calc(100% - 40px)}.new-requests__container{background-color:#f5f5f5;border-radius:8px;display:grid;gap:20px;grid-template-columns:1fr;padding:10px}.new-requests__container--empty{padding:unset}@media (min-width: 1081px){.new-requests__container{grid-template-columns:repeat(2,1fr)}}.new-request-card{background-color:#fff;border:1px solid #dddddd;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:12px}.new-request-card__head{align-items:center;display:flex;gap:12px;min-height:54px}.new-request-card__info{display:flex;flex-direction:column;gap:2px}.new-request-card__sub{color:#6b6b86;font-size:11px;line-height:12px}.new-request-card__meta{display:flex;align-items:center;gap:8px}.new-request-card__name{font-size:14px;font-weight:600;line-height:20px}.new-request-card__body{display:flex;flex-direction:column;gap:6px}.new-request-card__description{color:#5f6980;font-size:14px;font-weight:500;max-height:72px;line-height:18px;margin:0;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1081px){.new-request-card__description{max-height:90px}}.new-request-card__button--primary{background-color:#0c322c;color:#fff}.new-request-card__button--outline{background-color:transparent;border:1px solid #0c322c;color:#0c322c}.new-request-card__label{color:#6b6b86;font-size:11px;line-height:12px}.new-request-card__buttons{display:flex;gap:12px;justify-content:flex-end;width:100%}.new-request-card__button{height:36px;font-size:14px;font-weight:500;line-height:18px}.new-request-card__patient{background-color:#f5f5f5;border:1px solid #bcc1cd;border-radius:12px;color:#233348;display:inline-flex;align-items:center;font-size:11px;line-height:14px;padding:2px 8px;gap:6px;width:fit-content}.new-request-card__care-network{align-items:center;background-color:#fff;border:1px solid #bcc1cd;border-radius:12px;color:#0c322c;display:inline-flex;gap:6px;font-size:11px;line-height:14px;padding:2px 8px;width:fit-content}.info_card{border:1px solid #dddddd;border-radius:8px;padding:16px;text-align:center;width:100%;margin:10px}.info_card__title{color:#6b6b86;margin-bottom:12px}.cookies{display:flex;flex-direction:column;align-items:center;position:fixed;bottom:20px;right:20px;background-color:#ddd;padding:10px;border-radius:5px;z-index:1000;box-shadow:0 0 10px #1d1929;width:20vw}@media (max-width: 768px){.cookies{width:80vw;left:50%;transform:translate(-50%)}}.cookies svg{width:100px;height:100px}.cookies p{text-align:center}.cookies__buttons{display:flex;margin-top:16px;gap:10px}.loading_spinner{display:flex;justify-content:center;align-items:center;height:100%;width:100%;z-index:1000}.fullpage-loader{position:fixed;inset:0;background:#ffffffbd;display:flex;align-items:center;justify-content:center;z-index:2000}.settings-integrations{display:flex;flex-direction:column;gap:16px}.settings-integrations__title{margin:16px 0 0;font-size:20px;font-weight:600;color:#233348}.settings-integrations__divider{height:1px;background:#ddd;width:100%}.settings-integrations__intro{color:#233348;margin:0 0 8px}.settings-integrations__actions{display:flex;flex-direction:column;gap:12px;max-width:360px}.settings-integrations__provider-card{border:1px solid #dddddd;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px}.settings-integrations__provider-icon{display:inline-flex;align-items:center;justify-content:center;color:#0c322c}.settings-integrations__provider-info{display:flex;flex-direction:column;gap:2px}.settings-integrations__provider-info-title{font-weight:600;color:#233348}.settings-integrations__provider-info-email{font-size:16px}.settings-integrations__heading{font-size:16px;font-weight:600;margin:24px 0 4px 8px;color:#233348}.settings-integrations__list{display:flex;flex-direction:column;gap:0;padding:0 12px}.settings-integrations__item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #dddddd}.settings-integrations__item-name{color:#233348;padding-left:8px}.settings-integrations__footer-actions{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.register{display:grid;grid-template-columns:1fr 1fr;height:100vh}.register__content{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px}.register__image{align-items:flex-end;background-image:url(/modern-tech-background-with-low-poly-plexus.jpg);background-position:center;background-size:cover;display:flex;height:100%;justify-content:flex-end;width:100%}.register__image h1{color:#fff;font-family:Inter,sans-serif;font-size:85px;line-height:90%;margin-bottom:10%;margin-right:32px;max-width:70%;text-shadow:1px 1px 2px #233348}.register__fields{display:grid;grid-gap:16px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.register{grid-template-columns:1fr}.register__image{display:none}.register__content{text-align:center}.register__content .dialog__fields{grid-template-columns:1fr}.register .MuiGrid-root,.register .MuiTextField-root,.register .MuiFormControl-root{width:100%}}@media (max-width: 480px){.register__content{padding:32px 16px}.register__content .MuiGrid-root{padding:0}.register .MuiButton-root{width:100%;font-size:14px}.register .MuiTypography-root{font-size:14px}.register .dialog__fields{grid-gap:8px}}.login{display:grid;grid-template-columns:1fr;height:100vh}@media (min-width: 768px){.login{grid-template-columns:1fr 1fr}}.login__content{align-items:center;display:flex;flex-direction:column;gap:28px;justify-content:center}.login__title{color:#233348;font-family:Roboto,sans-serif;font-size:44px;font-weight:700;line-height:38px;text-align:center}.login__form{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.login__fields{display:flex;flex-direction:column;gap:16px;width:60%}.login__text{font-size:17px;line-height:140%;text-align:center;width:50%}.login__link{color:#233348;font-size:17px;text-decoration:none;transition:color .3s}.login__alert{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;width:50%}.login__back{position:absolute;top:0;left:0;margin:20px}.login__image{display:none}@media (min-width: 768px){.login__image{align-items:flex-end;background-image:url(/Designer-2.jpeg);background-position:center;background-size:cover;display:flex;height:100%;justify-content:flex-start;width:100%}.login__image--pf{background-image:url(/HC_2.jpg)}}.login__image h1{color:#fff;font-family:Inter,sans-serif;font-size:85px;font-weight:700;line-height:90%;margin-bottom:10%;margin-left:76px;max-width:70%;text-shadow:1px 1px 2px #233348}.login__image h1:before{content:"“";display:block;font-family:Inter,sans-serif;font-size:200px;font-weight:700}.patient{padding:0 16px}@media (max-width: 1024px){.patient{padding:12px}}.patient__nav{border-bottom:1px solid #dddddd}.patient__title{color:#233348;font-size:28px;font-weight:700;margin:unset;padding-bottom:20px;padding-top:30px}.patient__avatar{align-items:center;background-color:#0c322c;border-radius:50%;display:flex;font-size:45px;height:45px;justify-content:center;margin-right:10px;width:45px}.patient__avatar svg{color:#fff;height:36px;width:36px}.patient__head{align-items:center;border-bottom:1px solid #dddddd;display:flex;padding:22px 28px}@media (max-width: 1024px){.patient__head{padding-left:12px}}.patient__name{color:#0c322c;font-size:18px;font-weight:600;line-height:normal;margin:unset}.patient__subtitle{align-items:center;color:#233348;display:flex;font-size:12px}.patient__divider{background-color:#ddd;height:14px;margin:0 7px;width:1px}.patient__icon{color:#6b6b86;font-size:12px!important;margin-right:3px}.patient-section__body{border:1px solid #dddddd;display:flex;flex-direction:column;padding-left:28px}@media (max-width: 1024px){.patient-section__body{border:unset;gap:8px;padding-left:12px}}.patient-section__body--editing{padding:12px;gap:14px}.patient-section__head{display:flex;justify-content:space-between;align-items:center;padding:20px 28px}@media (max-width: 1024px){.patient-section__head{padding-left:12px}}.patient-section__title{font-size:16px;font-weight:600;margin:unset}.patient-section__subtitle{color:#6b6b86;font-size:14px}.patient-section__value{border:1px solid #dddddd;font-weight:500;padding:18px 10px}.patient-section__row{align-items:center;color:#233348;display:grid;font-size:14px;grid-template-columns:1fr 3fr}@media (max-width: 1024px){.patient-section__row{grid-template-columns:1fr}}.user{display:flex;flex-direction:column;margin:0 16px}.user__head{border-bottom:1px solid #dddddd}.user__name{color:#233348;font-size:28px;font-weight:700;margin:unset;padding-bottom:20px;padding-top:30px}.user .user-section__head{margin:24px 32px}.user .user-section__image{margin:0 auto;max-width:100%}.user .user-section__title{color:#233348;font-size:18px;font-weight:600;margin:0 0 8px}.user .user-section__text{color:#5f6980;font-size:14px;line-height:22px}.user .user-section__website{margin-top:16px}.user .user-section__part{margin-bottom:24px}.user .user-section__contact-button{align-items:center;background-color:#458ff61a;border-radius:10px;color:#0c322c;cursor:pointer;display:flex;height:50px;justify-content:center;transition:background-color .3s;width:50px}.user .user-section__contact-button:hover{background-color:#458ff633}.user .user-section__contact-buttons{display:flex;gap:10px}.user .user-section__body{display:grid;grid-gap:70px;grid-template-columns:1fr 1fr 1fr;margin:0 32px}@media (max-width: 1408px){.user .user-section__body{grid-gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}}@media (max-width: 768px){.user .user-section__body{grid-gap:24px;grid-template-columns:1fr}}.care-network-team{display:flex;flex-direction:column;margin:0 16px;height:100vh}.care-network-team_scroll{display:flex;flex-direction:column;padding-bottom:16px;overflow-y:auto}.care-network-team_scroll__back{margin:16px 0}.care-network-team__title{align-items:center;display:flex;flex-direction:column;margin:16px 0 62px;text-align:center}.care-network-team__title h4{color:#0c322c;margin:unset}.care-network-team__title p{color:#5f6980;margin-top:28px;max-width:60%}@media (max-width: 768px){.care-network-team__title{margin-bottom:unset;margin-top:32px}}.care-network-team__body{display:grid;grid-gap:70px;grid-template-columns:1fr 1fr 1fr;margin:0 32px}@media (max-width: 1408px){.care-network-team__body{grid-gap:24px;grid-template-columns:1fr 1fr}}@media (max-width: 768px){.care-network-team__body{grid-gap:24px;grid-template-columns:1fr;margin:32px 8px}}.care-network{display:flex;flex-direction:column;height:100vh;margin:0 16px;position:relative;width:calc(100% - 32px)}.care-network__head{align-items:center;border-bottom:1px solid #dddddd;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 40px}@media (max-width: 768px){.care-network__head{align-items:flex-start;flex-direction:column;padding:10px 20px}}.care-network__head--left{display:flex;flex-direction:column;gap:10px}@media (max-width: 768px){.care-network__head--left{align-items:center;flex-direction:row}}.care-network__head--right{display:flex;gap:20px}.care-network__name{color:#233348;font-size:20px;font-weight:700;margin:unset}@media (max-width: 768px){.care-network__name{font-size:16px}}.care-network__numbers{align-items:center;display:flex;gap:3px}.care-network__number{align-items:center;color:#233348;display:flex;font-size:16px;font-weight:400;gap:3px;line-height:16px;padding:8px}.care-network__body{height:100%;margin-bottom:105px;overflow-y:auto;padding:10px 40px}@media (max-width: 768px){.care-network__body{margin-bottom:160px;padding:10px 20px}}.care-network__send{padding:8px}.care-network__bottom{align-items:center;background-color:#fff;border-top:1px solid #dddddd;bottom:0;display:flex;gap:20px;justify-content:space-between;padding:20px 80px;position:absolute;width:calc(100% - 160px);z-index:100}@media (max-width: 768px){.care-network__bottom{align-items:flex-start;flex-direction:column;padding:20px;width:calc(100% - 40px)}}.care-network-select-item{align-items:center;display:flex;font-family:Poppins,sans-serif;gap:5px;padding-bottom:4px}.care-network-select-item__name{color:#233348;font-size:16px;font-weight:700}.care-network-select-item__organization{font-size:16px}.care-network-select-item__picture{border-radius:50%;height:32px;object-fit:contain;width:32px}.settings{display:flex;flex-direction:column;height:100vh;margin:0 12px}@media (max-width: 1023px){.settings{margin:0}}.settings__head{display:block;padding-bottom:4px;border-bottom:1px solid #dddddd}@media (max-width: 1023px){.settings__heading{display:none}}.settings__title{font-size:24px;margin:0}.settings__body{display:flex}@media (max-width: 1023px){.settings__body{flex-direction:column}}.settings__content{flex-grow:1;overflow-y:auto;padding:10px}.danger-zone{border:1px solid #d32f2f;background:#d32f2f0a;padding:16px;border-radius:8px;margin-top:24px}.danger-zone__title{color:#d32f2f;margin:0 0 8px}.danger-zone__text{margin:0 0 12px;color:#233348}.danger-zone__actions{display:flex;gap:12px}.sub_settings{background-color:#fff;display:flex;flex-direction:column;width:100%}.sub_settings__title{border-bottom:1px solid #dddddd;padding:20px;color:#233348;margin:unset}.sub_settings__body{align-items:stretch;display:flex;flex-direction:column;padding:10px 20px}.sub_settings__body__input-group{display:flex;flex-direction:column;margin-bottom:16px}.sub_settings__body__input-group h5{margin:0}.sub_settings__body__input-group input{border:1px solid #dddddd;height:40px;padding:0 10px}.sub_settings__body__input-group input:focus{border-color:#0c322c;outline:none}.sub_settings__body__input-group.subgroup{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0}.sub_settings__body__input-group.subgroup>div{flex:1}.sub_settings__body__input-group.subgroup>div:not(:last-child){margin-right:20px}.sub_settings__body__input-group.subgroup>div input{width:100%}.sub_settings__body__toggle-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sub_settings__body__toggle-group p{color:#6b6b86;font-size:12px;line-height:16px;max-width:350px}.sub_settings__body__toggle-group h4{margin:0}.sub_settings__body_picker{align-items:center;display:flex;flex-direction:row;gap:20px;margin-top:5px}.sub_settings__body_picker h5{margin:0}.sub_settings__body_picker .picker{display:flex;gap:20px}.sub_settings__body_picker__links{display:flex;flex-direction:column}.sub_settings__body_picker__links a{color:#0c322c;cursor:pointer;font-size:14px;line-height:20px;text-decoration:none}@media (max-width: 600px){.sub_settings__body__input-group.subgroup{flex-direction:column}.sub_settings__body__input-group.subgroup>div{margin-right:0}.sub_settings__body__input-group.subgroup>div:not(:last-child){margin-bottom:20px;margin-right:0}}.private-chat{display:flex;flex-direction:column;height:100vh;margin:0 16px;position:relative;width:calc(100% - 32px)}.private-chat__body{height:100%;margin-bottom:105px;overflow-y:auto;padding:10px 40px}@media (max-width: 768px){.private-chat__body{margin-bottom:160px;padding:10px 20px}}.private-chat__bottom{align-items:center;background-color:#fff;border-top:1px solid #dddddd;bottom:0;display:flex;gap:20px;justify-content:space-between;padding:20px 80px;position:absolute;width:calc(100% - 160px);z-index:100}@media (max-width: 768px){.private-chat__bottom{align-items:flex-start;flex-direction:column;padding:20px;width:calc(100% - 40px)}}.private-chat__send{padding:8px}.documents{display:flex;flex-direction:column;margin:0 16px;position:relative;width:calc(100% - 32px)}.documents_loading{display:flex;justify-content:center;align-items:center;height:100%;width:100%;z-index:1000}.documents-table{overflow:"auto"}.documents-table__name{display:flex;flex-direction:column}.documents-table__name p{font-size:14px;font-weight:500;line-height:18px}.documents-table__name h5{color:#233348;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:22px;margin:unset}.documents-table-container{align-items:center;display:flex;height:100%}.request-response{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.overview{display:flex;flex-direction:column;margin:0 16px;width:calc(100% - 32px);height:100vh;position:relative}.overview__container{padding-top:16px}.overview__grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 1081px){.overview__grid{grid-template-columns:1fr 1fr;align-items:start}}.overview-new{display:flex;flex-direction:column;gap:12px}.overview-new__welcome{color:#0c322c}.overview__section{background-color:#f5f5f5;border-radius:8px;padding:8px}.invoices{margin:0 12px;display:flex;flex-direction:column;position:relative;max-height:100vh}.invoices-table{overflow:auto}.invoices-table__name{display:flex;flex-direction:column}.invoices-table__name p{font-size:14px;font-weight:500;line-height:18px}.invoices-table__name h5{color:#233348;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:22px;margin:unset}.invoices-table-container{align-items:center;display:flex;height:100%}.admin-dashboard{padding:16px;margin:0;display:flex;flex-direction:column;position:relative;min-height:100%;gap:8px}.admin-dashboard-table{overflow:auto}.admin-dashboard-table__name{display:flex;flex-direction:column}.admin-dashboard-table__name p{font-size:14px;font-weight:500;line-height:18px}.admin-dashboard-table__name h5{color:#233348;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:22px;margin:unset}.admin-dashboard-table-container{align-items:center;display:flex;height:100%}.root-admin-dashboard{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.root-admin-dashboard__top{flex:0 0 auto;padding:16px 16px 8px;background:#f5f5f5;border-bottom:1px solid #dddddd}.root-admin-dashboard__top .header__title{padding-top:16px;padding-bottom:12px}.root-admin-dashboard__content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 64px}.organisations{padding:2rem;max-width:1200px;margin:0 auto}.organisations__container{margin-top:2rem}.organisations__empty{text-align:center;padding:4rem 2rem;background:var(--color-background-secondary);border-radius:12px;margin-top:2rem}.organisations__empty h4{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.5rem}.organisations__empty p{color:var(--color-text-secondary);font-size:1rem}.organisations__header{margin-bottom:2rem}.organisations__header h4{color:var(--color-text-primary);font-size:1.5rem;margin:0}.organisations__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.organisation-card{background:var(--color-background-secondary);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--color-border)}.organisation-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--color-primary)}.organisation-card__header{display:flex;align-items:center;margin-bottom:1rem}.organisation-card__icon{color:var(--color-primary);margin-right:.75rem;font-size:1.5rem}.organisation-card__name{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:600}.organisation-card__details{display:flex;gap:1.5rem;margin-bottom:1rem}.organisation-card__detail{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.875rem}.organisation-card__detail svg{font-size:1rem}.organisation-card__address{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.overview__section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.overview__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.overview__section-header h3{color:var(--color-text-primary);margin:0;font-size:1.25rem}.overview__organisations{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.overview__organisation-card{padding:1rem}.overview__organisation-card .organisation-card__header{margin-bottom:.75rem}.overview__organisation-card .organisation-card__details{margin-bottom:0}.organisation-detail{padding:0 2rem;max-width:1200px;margin:0 auto}.organisation-detail__container{margin-top:2rem}.organisation-detail__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:2rem}@media (max-width: 768px){.organisation-detail__header{flex-direction:column;gap:1.5rem}}.organisation-detail__info{flex:1}.organisation-detail__name-section{display:flex;align-items:center;margin-bottom:1.5rem}.organisation-detail__icon{color:var(--color-primary);margin-right:1rem;font-size:2rem}.organisation-detail__name{color:var(--color-text-primary);margin:0;font-size:2rem;font-weight:600}.organisation-detail__stats{display:flex;gap:2rem;flex-wrap:wrap}.organisation-detail__stat{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:1rem}.organisation-detail__stat svg{color:var(--color-primary);font-size:1.25rem}.organisation-detail__actions{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;min-width:300px}@media (max-width: 768px){.organisation-detail__actions{min-width:auto;width:100%}}.organisation-detail__send{min-width:40px!important;height:40px!important}.organisation-detail__body{display:flex;flex-direction:column;gap:2rem}.organisation-detail__section{background:var(--color-background-secondary);border-radius:12px;border:1px solid var(--color-border);margin-bottom:2rem}.organisation-detail__details{display:flex;flex-direction:column;gap:1rem}.organisation-detail__detail{display:flex;align-items:center;gap:.75rem;color:var(--color-text-secondary);font-size:1rem}.organisation-detail__detail svg{color:var(--color-primary);font-size:1.25rem;min-width:20px}.organisation-detail__detail a{color:var(--color-primary);text-decoration:none}.organisation-detail__detail a:hover{text-decoration:underline}.organisation-detail__edit-col{width:100%;display:flex;flex-direction:column;gap:8px}.organisation-detail__invitations{display:flex;flex-direction:column}.invitation-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-background-primary);border-radius:8px;border:1px solid var(--color-border)}.invitation-item__info{display:flex;flex-direction:column;gap:.25rem}.invitation-item__email{color:var(--color-text-primary);font-weight:500}.invitation-item__date{color:var(--color-text-secondary);font-size:.875rem}@media (max-width: 768px){.invitation-item{flex-direction:column;gap:1rem;align-items:flex-start}}.default-layout{display:grid;grid-template-columns:297px 1fr 340px;max-width:100vw;height:100vh;overflow:hidden}.default-layout .content{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 1024px){.default-layout{grid-template-columns:1fr;margin-top:48px}}@media (max-width: 1024px){.default-layout .side-menu{display:none}}
