:root{--main-color:#0f172a;--main-color-dark:#040b1b;--brand-green:#0D6882;--text-gray:#9A9EAC;--text-link:#0D6882;--secondary-text:#313957;--stroke-color-primary:#1849d6;--scp:#1849d6;--orange-100:#ffece5;--orange-200:#ffb289;--orange-600:#eb5017;--orange-700:#ea580c;--orange-800:#9a3412;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e4e7ec;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#7a7a9d;--gray-800:#27272e;--gray-900:#111827;--blue-50:#edf1ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#0f1733;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--green-50:#e7f6ec;--green-100:#d4f8d3;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#04802e;--green-800:#166534;--green-900:#14532d;--primary:#2d7c93}.text-gray{color:var(--text-gray)}.text-link{color:var(--text-link)}.font-albert-sans{font-family:var(--font-albert-sans),Albert Sans,Arial,sans-serif!important}.font-inter{font-family:var(--font-inter),Inter,Arial,sans-serif!important}body,html{height:100%;min-height:100vh;font-family:var(--font-albert-sans),Albert Sans,Arial,sans-serif!important;font-size:16px;color:var(--main-color)}.cursor-pointer{cursor:pointer}.txxx_loader{width:128px;height:128px;border:8px solid;border-color:var(--sara-500) rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:txxx_rotation 1s linear infinite}@keyframes txxx_rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.floating{animation:float 3s linear infinite}@keyframes float{0%{transform:rotate(0deg) translate3d(5px,0,0) rotate(0deg)}to{transform:rotate(1turn) translate3d(5px,0,0) rotate(-1turn)}}.app_auth_layout_con{min-height:100vh;max-height:100%;height:100%;padding:40px 57px;background-color:rgba(252,92,153,.0784313725);display:flex;flex-direction:column;align-items:center}@media screen and (max-width:639.98px){.app_auth_layout_con{padding:24px 16px}}.app_auth_layout{display:flex;max-height:calc(100% - 80px);height:calc(100% - 80px);padding:8px;margin-top:24px;border:1px solid #e7e7e7;border-radius:20px;background-color:#fff;gap:30px;width:100%;max-width:800px}@media screen and (max-width:767.98px){.app_auth_layout{max-height:calc(100% - 120px);height:calc(100% - 120px)}}.app_auth_layout--onboarding{flex-direction:row-reverse;gap:8px}.app_auth_layout--onboarding .app_auth_layout__form{max-width:390px}.app_auth_layout--reverse{flex-direction:row-reverse}.app_auth_layout--verification{max-width:560px;height:auto;min-height:420px}.app_auth_layout__left{position:relative;width:50%;max-width:355px;display:flex;border-radius:12px;border:1px solid rgba(231,231,231,.4)}.app_auth_layout__left img{border-radius:12px}@media screen and (max-width:1023.98px){.app_auth_layout__left{display:none}}.app_auth_layout__right{width:100%;max-width:500px;margin:16px auto;width:50%;display:flex;justify-content:center;overflow-y:auto}@media screen and (max-width:1023.98px){.app_auth_layout__right{width:100%}}.app_auth_layout__form{width:100%;max-width:345px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.app_auth_layout__form__intro{display:flex;flex-direction:column;gap:4px}.app_auth_layout__form__intro h1{font-weight:500;font-size:24px;color:var(--main-color);text-align:center}.app_auth_layout__form__intro p{font-weight:400;font-size:16px;line-height:24px;color:var(--text-gray);text-align:center}.app_auth_layout__form__oauth{padding:0 18.5px}.app_auth_layout__form__footer span{color:var(--secondary-text)}.app_badge--primary{box-shadow:0 0 0 1px rgba(13,104,130,.4);border-color:rgba(13,104,130,.0392156863);color:var(--text-link);font-weight:700;font-size:14px}.app_input_con{display:flex;flex-direction:column;gap:4px;width:100%}.app_input,.app_input_con label{font-size:14px}.app_input{background-color:#fff;border-radius:8px;border:1px solid #e8e8e8;margin:0;height:40px}@media(max-width:768px){.app_input{font-size:16px}}.app_input_radio:checked{accent-color:var(--main-color)}.app_table{width:100%;overflow-x:auto}@media(min-width:1024px){.app_table{grid-column:span 2}}.app_table__container{background-color:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;gap:20px}.app_table__container-wrapper{overflow-x:auto}.app_table__container-wrapper::-webkit-scrollbar{width:8px;height:95%}.app_table__container-wrapper::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px}.app_table__container-wrapper::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.app_table__container-wrapper::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.app_table table{width:100%;border-collapse:separate;font-size:10px!important}@media screen and (max-width:1023.98px){.app_table table{font-size:14px}}.app_table__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:20px}.app_table__title{font-weight:600;line-height:145%;color:var(--gray-900)}@media screen and (max-width:1023.98px){.app_table__title{font-size:16px}}.app_table__see-all{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;font-size:11.67px;line-height:145%;color:var(--orange-600);cursor:pointer;transition:color .2s}.app_table__see-all:hover{color:var(--orange-800)}.app_table__see-all svg{width:16px;height:16px}.app_table__footer{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:30px;margin-bottom:30px;text-align:center;width:100%}@media screen and (max-width:1023.98px){.app_table__footer{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}}.app_table__footer__button{background-color:var(--stroke-color-primary);transition:background-color .2s;width:432px}.app_table__footer__button:hover{background-color:var(--blue-600)}.app_table__footer__button.patients-see-all{background-color:var(--blue-600);color:#fff;padding-inline:51px;width:auto}.app_table thead{background-color:#0f1733}.app_table thead tr:hover{background-color:var(--gray-800)}.app_table thead th{color:#fff!important;font-weight:500;padding:12px;text-align:left;font-size:14px;background-color:rgba(0,0,0,0);border:none;height:auto;transition:none;line-height:100%;border-right:#fff!important}.app_table thead th:first-child{border-top-left-radius:0}.app_table thead th:last-child{border-top-right-radius:0}.app_table thead th.with-icon{display:flex;align-items:center;gap:4px}.app_table thead th.with-icon svg{width:16px;height:16px}.app_table thead th .app_table__header-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.app_table thead th .app_table__header-item svg{height:15px;width:15px}.app_table tbody{border-collapse:separate}.app_table tbody tr{transition:background-color .2s;margin-top:1rem}.app_table tbody tr:hover{background-color:var(--gray-50)}.app_table tbody td{padding:12px;font-size:14px;vertical-align:middle;border-right:1px solid var(--gray-100)}.app_table tbody td:last-child{border-right:none}.app_table tbody td.font-medium{font-weight:500}.app_table tbody td .status-badge{display:inline-block;padding:4px 12px;border-radius:6px;white-space:nowrap;color:#000}.app_table tbody td .status-badge--orange{background-color:var(--orange-200)}.app_table tbody td .status-badge--green{background-color:var(--green-100)}.app_table tbody td .status-badge--blue{background-color:#d0dcfe}.app_table tbody td .view-button{background-color:#0f172a;transition:background-color .2s;min-width:45px;height:19px}.app_table tbody td .view-button:hover{background-color:#2d3748}.app_table tbody td .app_table__drug-badges{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.app_table tbody td .app_table__drug-badges .app_table__drug-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;border-radius:6px!important}.app_table tbody td .app_table__drug-badges .app_table__drug-badge--primary{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background-color:var(--green-100);color:var(--gray-800)}.app_table tbody td .app_table__drug-badges .app_table__drug-badge--secondary{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background-color:var(--orange-200);color:var(--gray-800)}.app_table tbody td .app_table__status-badge{color:var(--red-500)}.app_table tbody td .app_table__more-button{padding:8px}.app_table tbody td .app_table__more-button:hover{background-color:var(--gray-100)}.app_table tbody td .app_table__more-button svg{width:16px;height:16px}.app_table tbody td .app_table__description{max-width:192px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_button{border-radius:8px;cursor:pointer;height:40px;transition:background-color .2s ease-in-out}.app_button--oauth{background-color:#f3f9fa;border:none;border-radius:12px;color:var(--secondary-text);gap:16px;padding:12px 9px}.app_button--oauth:hover{background-color:#e5f2f4}.app_button--outline{border:1px solid var(--primary)}.app_button--sm{height:32px}.app_card{background-color:rgba(241,108,3,.04);border-radius:12px;padding:4px;height:fit-content}.app_card__title{color:#f16c03;font-size:14px;padding:8px 12px 6px 8px}.app_card__ctt{background-color:#fff;border-radius:12px;border:1px solid rgba(241,108,3,.24)}.app_select_con{position:relative;width:100%;display:flex;flex-direction:column;gap:4px}.app_select_con label{font-size:14px}.app_select{cursor:pointer;height:40px}.app_file_upload,.app_select{border-radius:8px;background-color:#f7fbff;width:100%}.app_file_upload{border-width:2px;border-style:dashed;height:136px;display:flex;align-items:center;justify-content:center}.app_file_upload input[type=file]{display:none}.app_file_upload label{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0b0b0b}.app_file_upload label span>span{color:#fc5c99}.app_file_upload__allowed,.app_file_upload__desc{color:var(--gray-500)}.app_pagination_con{flex-wrap:wrap;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px}.app_pagination_con .next .app_pagination__btn,.app_pagination_con .next .app_pagination__btn--active,.app_pagination_con .previous .app_pagination__btn,.app_pagination_con .previous .app_pagination__btn--active{padding:8px 12px}.app_pagination_con .disabled .app_pagination__btn,.app_pagination_con .disabled .app_pagination__btn--active{cursor:not-allowed;opacity:.75}.app_pagination{gap:30px}.app_pagination,.app_pagination__btn,.app_pagination__btn--active{display:flex;flex-direction:row;justify-content:center;align-items:center}.app_pagination__btn,.app_pagination__btn--active{height:36px;border-radius:4px;border:1px solid #e9e9e9;cursor:pointer;padding:0;gap:4px}.app_pagination__btn--active>a,.app_pagination__btn>a{padding:8px 12px}.app_pagination__btn--active{background-color:var(--primary);border-color:var(--primary);color:#fff;cursor:default}.app_pagination__page_size{white-space:nowrap;word-break:keep-all}.app_pagination .app_select{height:36px;border-radius:4px}.app_layout{background-color:#fff}.app_layout__h4{font-weight:700;font-size:20px;color:var(--main-color)}.app_layout__hr{border-color:#2563eb}.actions{width:180px;padding:0;background-color:#fff;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden}.actions__list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.actions__item{width:100%;padding:12px 16px;text-align:left;font-size:14px;font-weight:500;background:none;border:none;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:all .15s ease;color:var(--gray-700)}.actions__item:hover{background-color:var(--gray-50);color:var(--gray-900)}.actions__item:last-child{border-bottom:none}.multi-select{width:100%}.multi-select__container{position:relative}.multi-select__label{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:8px}.multi-select__trigger{position:relative;width:100%;min-height:48px;padding:12px;background-color:#f7fbff;border:1px solid var(--gray-300);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease-in-out}.multi-select__trigger:hover{border-color:var(--gray-400)}.multi-select__trigger:focus-within{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 2px var(--blue-500),0 1px 2px 0 rgba(0,0,0,.05)}.multi-select__trigger--disabled{cursor:not-allowed;background-color:var(--gray-100);opacity:.5}.multi-select__trigger--disabled:hover{border-color:var(--gray-300)}.multi-select__roles-container{display:flex;flex-wrap:wrap;gap:8px}.multi-select__placeholder{color:var(--gray-400)}.multi-select__role-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;font-size:14px;font-weight:500;line-height:1}.multi-select__remove-btn{margin-left:8px;border-radius:9999px;padding:2px;transition:background-color .2s ease-in-out}.multi-select__remove-btn:hover{background-color:rgba(0,0,0,.1)}.multi-select__chevron{position:absolute;inset:0 12px 0 auto;display:flex;align-items:center;pointer-events:none;color:var(--gray-800);transition:transform .2s ease-in-out}.multi-select__chevron--open{transform:rotate(180deg)}.multi-select__dropdown{position:absolute;z-index:10;width:100%;margin-top:4px;background-color:#fff;border:1px solid var(--gray-300);border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.multi-select__dropdown-content{padding:4px 0;max-height:240px;overflow:auto}.multi-select__dropdown-item{padding:8px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease-in-out}.multi-select__dropdown-item:hover{background-color:var(--gray-50)}.multi-select__dropdown-item--selected{background-color:var(--blue-50)}.multi-select__dropdown-label{font-size:14px;color:var(--gray-900)}.multi-select__checkbox{height:16px;width:16px;color:var(--blue-600);border:1px solid var(--gray-300);border-radius:4px}.multi-select__checkbox:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 2px var(--blue-500)}.page_title{justify-content:center!important}.page_title__h1{color:var(--scp)!important}.app_nav_menu{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:1px solid var(--gray-300);width:fit-content}@media screen and (max-width:1023.98px){.app_nav_menu{padding-inline:6.34px}}.app_nav_menu__button{color:#344054!important;background:none;padding:16px;font-size:16px;font-weight:500;border:none;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s;white-space:nowrap}@media screen and (max-width:1023.98px){.app_nav_menu__button{font-size:14px;padding:10px;line-height:145%}}.app_nav_menu__button--active{color:var(--blue-600);border-bottom-color:var(--blue-600)}.app_nav_menu__button:not(.app_nav_menu__button--active){color:var(--gray-500)}.app_nav_menu__button:not(.app_nav_menu__button--active):hover{color:var(--gray-700)}.app_tabs_list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media screen and (max-width:1023.98px){.app_tabs_list{padding-bottom:8px}}.app_tabs_list__button{padding:0 23.5px;border:1px solid var(--gray-200);background-color:#fff;color:var(--gray-500);transition:all .2s;height:42px;cursor:pointer;align-items:center}@media screen and (max-width:1023.98px){.app_tabs_list__button{font-size:14px;padding:3.15px 10.25px;line-height:145%}}.app_tabs_list__button--active{background-color:var(--gray-100);border-color:var(--gray-200);color:var(--gray-800)}.app_tabs_list__button:not(.app_tabs_list__button--active):hover{background-color:var(--gray-50)}.app_tabs_list__button:first-child{border-top-left-radius:8.82px;border-bottom-left-radius:8.82px}.app_tabs_list__button:last-child{border-top-right-radius:8.82px;border-bottom-right-radius:8.82px}.app_db_layout{min-height:100vh;max-height:100%;height:100%;background-color:#f5f5f5;padding:16px;--sb-width:226px;--hdr-height:86px}.app_db_layout__sb{display:none}@media screen and (min-width:1024px){.app_db_layout__sb{display:flex;position:fixed;width:var(--sb-width);flex-direction:column}}.app_db_layout__hdr{border-radius:12px 12px 0 0;position:sticky;top:0;z-index:40;background-color:#fff;border-bottom:1px solid #e7e7e7;padding:16px}@media screen and (max-width:767.98px){.app_db_layout__hdr{padding-left:24px;padding-right:24px}}.app_db_layout__sbr{height:100%;display:flex;flex-direction:column;gap:24px;background-color:rgba(0,0,0,0);padding:24px 0}.app_db_layout__sbr__logo{display:flex;justify-content:center;align-items:center}.app_db_layout__sbr__nav{flex:1;display:flex;flex-direction:column;gap:4px}.app_db_layout__sbr__nav__item{display:flex;align-items:center;gap:4px;padding:8px 16px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:8px;transition:background-color .3s ease;color:rgba(16,24,40,.6980392157)}.app_db_layout__sbr__nav__item span{color:rgba(16,24,40,.7215686275);font-weight:400}.app_db_layout__sbr__nav__item--active{background-color:#fff;border:1px solid #e7e7e7;color:#fc5c99}.app_db_layout__sbr__nav__item--active span{color:#101828}.app_db_layout__ctt{background-color:#fff;border:1px solid #e7e7e7;border-radius:12px;height:100%}@media screen and (min-width:1024px){.app_db_layout__ctt{margin-left:calc(var(--sb-width) + 12px)}}.app_db_layout__ctt__main{min-height:calc(100vh - var(--hdr-height) - 16px);height:calc(100vh - var(--hdr-height) - 16px);overflow-y:auto;padding:16px}.app_modal__ctt{padding:0}.app_modal__ctt>button{display:none}.app_modal__ctt .app_card{background-color:#f7f7f7}.app_modal__ctt .app_card__title{color:#9a9eac;cursor:pointer;text-align:right}.app_drawer__ctt__main{padding:16px}.app__onboarding__avi{border-radius:50%;border-width:2px;border-style:dashed;border-color:var(--stroke-color-primary);background-color:#f7fbff;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.app_overview__lumi_card{background:linear-gradient(180deg,#E4C3FF -271.22%,#FEC3D9 -85.61%,#FFFFFF);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}