@import"https://fonts.googleapis.com/css2?family=Roboto&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;border:none;background:none;font-family:inherit;padding:0;color:inherit;font-size:inherit}button:focus{outline:none}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}a,a:hover,a:visited{color:inherit;text-decoration:none}input:focus,textarea:focus{outline:none}input,textarea{border:none;font-size:inherit;font-family:inherit}textarea{resize:none}@font-face{font-family:Metropolis;src:url(https://app.bodynsoul.life/assets/Metropolis-Regular.d2a1bd1d.svg#Metropolis-Regular) format("svg"),url(https://app.bodynsoul.life/assets/Metropolis-Regular.b1794514.woff2) format("woff2"),url(https://app.bodynsoul.life/assets/Metropolis-Regular.0e1d6b42.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(https://app.bodynsoul.life/assets/Metropolis-Medium.0108ba3e.svg#Metropolis-Medium) format("svg"),url(https://app.bodynsoul.life/assets/Metropolis-Medium.092001f1.woff2) format("woff2"),url(https://app.bodynsoul.life/assets/Metropolis-Medium.5e64abb2.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(https://app.bodynsoul.life/assets/Gilroy-Bold.b0da64b1.svg#Gilroy-Bold) format("svg"),url(https://app.bodynsoul.life/assets/Gilroy-Bold.2add45e7.woff2) format("woff2"),url(https://app.bodynsoul.life/assets/Gilroy-Bold.8c6b8dc7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}h1,.header-1{font-weight:700;font-size:33px;line-height:1.3}h2,.header-2{font-weight:700;font-size:24px;line-height:1.3}h3,.header-3{font-weight:700;font-size:20px;line-height:1.3}h4,.header-4{font-weight:700;font-size:16px;line-height:1.3}.txt-s{font-size:12px}.txt,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:16px}.txt-l{font-size:18px}.label,.react-calendar__month-view__weekdays__weekday,.field .field__title{font-size:14px}.table-text-header,.table_row__header{font-size:14px;text-transform:uppercase;color:#999}.table-text{font-size:16px;font-weight:600}.data_label,.pf_row__title{color:#999}.mono{font-family:Roboto,serif}.message{text-align:center;font-size:14px}.message.warning{color:#fcc778}.name{display:inline-block;text-transform:capitalize}.empty_state{text-align:center;font-size:14px;font-style:italic;color:#999;margin:24px 0}.loader{margin:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:24px}.loader p{font-size:12px;color:#999}.loader.is_white{margin-top:72px}.loader.is_white p{color:#fff}.loader.is_white .spinner{border-color:#fff}.loader.is_white .spinner:after{border:3px solid rgba(153,153,153,.2);border-bottom-color:#fff}.spinner{width:24px;height:24px;border:3px solid #1CD2E5;border-radius:50%;display:inline-block;position:relative;animation:rotation 1s linear infinite}.spinner:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;border:3px solid rgba(28,210,229,.2);border-bottom-color:#1cd2e5}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tooltip_tip{color:#e3e3e3;font-size:14px;font-weight:400}.tooltip_parent{position:static}.tooltip_parent:hover .tooltip_body{opacity:1;visibility:visible;max-height:50vh}.tooltip_body{position:absolute;z-index:1;padding:12px;border-radius:6px;background:#393E4A;color:#fff;transform:translate(-12px,12px);transition:all .2s ease-in-out;opacity:0;visibility:hidden;max-height:0}.tooltip_body:before{content:"";width:12px;height:12px;position:absolute;top:0px;border-radius:2px;background:#393E4A;transform:rotate(45deg) translate(-50%);left:50%}.patient_select{position:relative;min-width:350px}.patient_select .patient_select__search{height:100%;display:flex;align-items:center}.patient_select .patient_select__result{position:absolute;min-width:300px;z-index:-1;left:0;width:auto;min-width:100%;background:#FFFFFF;box-shadow:0 0 13px #0000001c;border-radius:0 0 4px 4px;border-top:2px solid #1CD2E5;padding:16px;display:flex;flex-direction:column;gap:12px;visibility:hidden;transition:all .2s ease-in-out .1s;transform:translateY(-40px);max-height:0;overflow:scroll;white-space:nowrap}.patient_select .patient_select__result .name{cursor:pointer;transition:all .2s ease-in-out}.patient_select .patient_select__result .name:hover{color:#1cd2e5}.patient_select .patient_select__result.show{max-height:50vh;transform:translateY(0);visibility:visible;z-index:4}.patient_select .patient_select__selected{display:inline-flex;justify-content:space-between;align-items:center;width:100%;padding:8px;border-radius:4px;border:1px solid #E3E3E3;line-height:22px;transition:all .2s ease-in-out}.drop-area{border:1px dashed #999999;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:column;height:80px;padding:20px;cursor:pointer;transition:all .2s ease-in-out}.drop-area:focus,.drop-area:hover{outline:none;border-color:#1cd2e5;background:#eafbfd}.drop-area.active{border-color:#1cd2e5;background:#eafbfd}.drop-area p{color:#999;text-align:center;margin-top:8px}span[inputmode=numeric]{white-space:pre-line}.modal{position:fixed;z-index:3;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;visibility:hidden}.modal-overlay{background-color:#000c;opacity:0;position:fixed;left:0;top:0;right:0;bottom:0;transition:all .2s ease-in-out}.modal.show .modal-overlay{opacity:1}.modal.show{pointer-events:visible;visibility:visible}.modal-content{max-width:500px;width:90%;display:flex;flex-direction:column;gap:24px;padding:24px;background-color:#fff;z-index:1;transition:all .2s ease-in-out;opacity:0;border-radius:6px;transform:translateY(-300px)}.modal.show .modal-content{opacity:1;transform:translateY(-20%)}.modal-body__table{background:#E3E3E3;display:grid;grid-template-columns:1fr 2fr;padding:1px;gap:1px}.modal-body__table>*{padding:8px;background:#FFFFFF}.modal-close{position:absolute;top:24px;right:24px}.icon-close{position:relative;display:block;width:22px;height:22px;border:2px solid transparent;border-radius:40px}.icon-close:after,.icon-close:before{content:"";display:block;box-sizing:border-box;position:absolute;width:16px;height:2px;background:#000;transform:rotate(45deg);border-radius:5px;top:8px;left:1px;transition:all .2s ease-in-out}.icon-close:after{transform:rotate(-45deg)}.modal-close:hover .icon-close:after,.modal-close:hover .icon-close:before{background:orange}.modal-header.center{text-align:center}.modal-footer{display:flex;align-items:center;justify-content:center;gap:24px}.avatar{display:inline-block;padding:6px 8px;font-size:12px;font-weight:600;border-radius:4px;border:1px solid;text-transform:capitalize}.avatar.round{border-radius:50%;width:26px;height:26px;padding:6px 0;text-align:center}.avatar-1{background:#EFE0C9;border-color:#e9d5b5;color:#b68336}.avatar-2{background:#EAC9EF;border-color:#e2b5e9;color:#a536b6}.avatar-3{background:#C9EFD8;border-color:#b5e9ca;color:#36b669}.avatar-4{background:#DCE9F5;border-color:#c8ddef;color:#3d85c8}.avatar-5{background:#DEEFC9;border-color:#d2e9b5;color:#7db636}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-style:italic;color:#999}.field.full-length{width:100%}.field .field__title{margin-bottom:4px}.field .field__title:first-letter{text-transform:uppercase}.field .field__label{display:inline-block;width:100%;padding:8px;border-radius:4px;border:1px solid #E3E3E3;line-height:22px;transition:all .2s ease-in-out}.field .field__label input{width:100%}.field .field__label.has-icon{display:flex}.field .field__label.no-border{padding:0;border:none}.field .field__label:focus-within{border-color:#1cd2e5}.field .field__label:focus-within svg path{fill:#1cd2e5}.field .field__label:focus-within svg rect{stroke:#1cd2e5}.field .field__input{width:100%}.field .field__icon{margin-right:4px}.field .field__icon svg{display:block}.field .field__group{display:flex;gap:8px}.field .field__choice{width:auto;display:flex;cursor:pointer}.field .field__choice:hover{border-color:#1cd2e5}.field .field__choice__label:first-letter{text-transform:uppercase}.field .field__choice__check{display:block;width:20px;height:20px;border:2px solid #E3E3E3;margin-right:8px;position:relative;border-radius:2px}.field .field__choice__check:before{content:" ";position:absolute;width:12px;height:12px;border-radius:1px;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:#1CD2E5;transition:all .2s ease-in-out}.field .field__choice__check.radio,.field .field__choice__check.radio:before{border-radius:50%}.field .field__choice.active .field__choice__check{border-color:#1cd2e5}.field .field__choice.active .field__choice__check:before{transform:translate(-50%,-50%) scale(1)}.field .field__textarea{line-height:1.5}.field .field__label.field__datepicker{position:relative;padding:0;width:auto}.react-date-picker__inputGroup{padding:8px}.react-date-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-date-picker__inputGroup__input{padding:0}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__calendar{background:#FFFFFF;border-radius:8px;box-shadow:0 0 4px #00000026;padding:16px;width:350px;z-index:1;height:auto!important}.react-date-picker__calendar--closed{display:none}.react-date-picker.react-date-picker--enabled{position:static!important}.react-date-picker .react-calendar__navigation{display:flex;padding:0 8px}.react-date-picker .react-calendar__navigation__label{font-weight:700;color:#393e4a;text-transform:capitalize}.react-date-picker .react-calendar__navigation__arrow{color:#fff;position:relative;width:25px;height:25px}.react-date-picker .react-calendar__navigation__arrow:hover:after{border-color:#fcc778}.react-date-picker .react-calendar__navigation__arrow:hover:before{background:#FCC778}.react-date-picker .react-calendar__navigation__prev-button:after,.react-date-picker .react-calendar__navigation__prev-button:before,.react-date-picker .react-calendar__navigation__next-button:after,.react-date-picker .react-calendar__navigation__next-button:before{content:"";display:block;position:absolute;left:3px;transition:all .2s ease-in-out}.react-date-picker .react-calendar__navigation__prev-button:after,.react-date-picker .react-calendar__navigation__next-button:after{width:8px;height:8px;border-bottom:2px solid #E3E3E3;border-left:2px solid #E3E3E3;bottom:7px}.react-date-picker .react-calendar__navigation__prev-button:before,.react-date-picker .react-calendar__navigation__next-button:before{width:16px;height:2px;bottom:11px;background:#E3E3E3}.react-date-picker .react-calendar__navigation__prev-button:after{transform:rotate(45deg)}.react-date-picker .react-calendar__navigation__next-button:after{transform:rotate(225deg);left:auto;right:5px}.react-date-picker .react-calendar__navigation__prev2-button,.react-date-picker .react-calendar__navigation__next2-button{display:none}.react-calendar__month-view__weekdays{margin-top:16px}.react-calendar__month-view__weekdays__weekday{text-align:center;color:#999;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar__month-view__days{gap:4px;display:grid!important;grid-template-columns:repeat(7,1fr)}.react-calendar__month-view__days__day{border-radius:50%;padding-top:calc(100% - 2px);position:relative;border:1px solid transparent;transition:all .2s ease-in-out}.react-calendar__month-view__days__day:hover{border:1px solid #FCC778}.react-calendar__month-view__days__day abbr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.react-calendar__month-view__days__day--neighboringMonth{color:#e3e3e3}.react-calendar__year-view__months,.react-calendar__decade-view__years{gap:8px;display:grid!important;grid-template-columns:repeat(3,1fr);margin-top:16px}.react-calendar__tile--active{background:#FCC778}.react-calendar__tile.react-calendar__decade-view__years__year,.react-calendar__tile.react-calendar__year-view__months__month{padding:8px 0;border:1px solid transparent;transition:all .2s ease-in-out;border-radius:4px}.react-calendar__tile.react-calendar__decade-view__years__year:hover,.react-calendar__tile.react-calendar__year-view__months__month:hover{border-color:#e3e3e3}.react-calendar__tile.react-calendar__decade-view__years__year:first-letter,.react-calendar__tile.react-calendar__year-view__months__month:first-letter{text-transform:uppercase}.react-calendar__tile.react-calendar__tile--now.react-calendar__month-view__days__day,.react-calendar__tile.react-calendar__tile--now.react-calendar__year-view__months__month,.react-calendar__tile.react-calendar__tile--now.react-calendar__decade-view__years__year{background:#f0f0f0}.react-calendar__tile.react-calendar__tile--hasActive.react-calendar__month-view__days__day,.react-calendar__tile.react-calendar__tile--hasActive.react-calendar__year-view__months__month,.react-calendar__tile.react-calendar__tile--hasActive.react-calendar__decade-view__years__year{background:#FCC778}.field__select{padding:1px 0}.field__select .field__select__single-value{margin:0;padding:0}.field__select .field__select__value-container{padding:0;border:none}.field__select .field__select__menu-list{padding:0}.field__select .field__select__input{box-shadow:none}.field__select .field__select__input-container{margin:0;padding:0}.field__select .field__select__control{padding:1px 0 1px 8px}.field__select .field__select__control:hover{border-color:#1cd2e5}.field__select .field__select__indicator-separator{display:none}.field__select .field__select__option{transition:all .2s ease-in-out;color:#393e4a}.field__select .field__select__option--is-focused{background:#eafbfd}.field__select .field__select__option--is-selected{background:#1cd2e5;color:#fff}.main_wrapper{margin:auto;max-width:1280px}.main_wrapper.size_5{width:524px}.main_wrapper.size_6{width:632px}.main_wrapper.size_7{width:740px}.main_wrapper.size_8{width:848px}.main_wrapper.size_9{width:956px}.main_wrapper.size_10{width:1064px}.main_wrapper.size_12{width:1280px}.main_wrapper.split{display:flex;gap:24px}.main_wrapper.split .main_wrapper__container.size_5{width:524px}.main_wrapper.split .main_wrapper__container.size_7{width:740px}.main_wrapper__header{display:flex;justify-content:space-between;align-items:flex-end;position:sticky;z-index:2;top:83px;background:linear-gradient(180deg,#45d6e3 0%,#40c9e5 100%);padding:59px 4px 16px}.main_wrapper__header .header-1{color:#fff;line-height:1}.main_wrapper__inner{min-height:20vh;padding:32px;background:#FFFFFF;border-radius:8px;box-shadow:0 0 4px #00000026;margin:0 4px 32px}.main_wrapper__inner__subheader{display:flex;justify-content:space-between;width:100%}.main_wrapper__inner.top_fixed{padding:0 32px 32px}.main_wrapper__inner.top_fixed .search_bar{padding-top:32px;position:sticky;z-index:2;top:191px;background:#FFFFFF}.main_wrapper__inner.top_fixed .table_row__header{position:sticky;z-index:2;top:263px;background:#FFFFFF;padding-top:24px}.table{width:100%}.table_row{display:grid;align-items:center;transition:all .2s ease-in-out}.table_row>*{padding:4px}.table_row>*:first-child{padding-left:8px}.table_row__header{border-bottom:1px solid #E3E3E3;padding-bottom:6px}.table_row__body:hover{background:#FAFAFA}.table_row .center{text-align:center}.table_row .hoverable>*{transition:all .2s ease-in-out}.table_row .hoverable>*:hover{color:#1cd2e5}.table_row .right{text-align:right;padding-right:24px}.alerts-wrapper{position:fixed;z-index:10;top:99px;right:16px;line-height:1.4}.alerts-wrapper .alert{cursor:pointer;padding:8px;display:flex;align-items:flex-start;justify-content:space-between;border-radius:6px;margin-bottom:8px;width:250px;position:relative;overflow:hidden;animation:slideIn .5s cubic-bezier(.36,-.17,.35,1.43) forwards}.alerts-wrapper .alert.exit{animation:slideOut .5s cubic-bezier(.36,-.17,.35,1.43) forwards}.alerts-wrapper .alert .gauge{position:absolute;left:0;top:0;height:100%;z-index:1}.alerts-wrapper .alert.success{background:#dafbdf;color:#0d7d1d}.alerts-wrapper .alert.success svg{color:#0d7d1d}.alerts-wrapper .alert.success .gauge{background:#b5f7bf}.alerts-wrapper .alert.info{background:#dcf8fe;color:#0587a3}.alerts-wrapper .alert.info svg{color:#0587a3}.alerts-wrapper .alert.info .gauge{background:#cdf5fd}.alerts-wrapper .alert.warning{background:#f9eac3;color:#7d5e0d}.alerts-wrapper .alert.warning svg{color:#7d5e0d}.alerts-wrapper .alert.warning .gauge{background:#f7e5b5}.alerts-wrapper .alert.error{background:#f9c3c3;color:#7d0d0d}.alerts-wrapper .alert.error svg{color:#7d0d0d}.alerts-wrapper .alert.error .gauge{background:#f7b5b5}.alerts-wrapper .alert svg{position:static;z-index:2;display:flex;align-items:center;justify-content:center}.alerts-wrapper .alert p{position:static;z-index:2;width:100%;margin:4px 8px 0;font-size:12px}.alerts-wrapper .alert p b{font-weight:700}@keyframes slideIn{0%{transform:translate(300px)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(300px)}}.header__wrapper{position:fixed;top:0;right:0;left:0;z-index:2}.header__sub{max-width:1920px;padding:4px 12px;margin:auto;color:#fff;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#18E1E1 0%,#48dce2 100%)}.header__sub h1{font-size:24px}.header__sub__right{font-size:14px;display:flex;align-items:center;gap:12px}.header__sub__right .badge{display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgba(57,62,74,.7);border-radius:4px;cursor:pointer;transition:all .2s ease-in-out}.header__sub__right .badge:hover{background:rgba(57,62,74,.85)}.header__nav{background:#FFFFFF;box-shadow:0 0 13px #0000001c}.header__nav .header__container{max-width:1920px;margin:auto;display:flex;align-items:stretch;justify-content:space-between;color:#999}.header__nav__main li:not(.lvl-1__main):hover>.link{color:#fcc778}.header__nav__main li .link{gap:8px;display:flex;align-items:center;transition:all .2s ease-in-out}.header__nav__main .lvl-1{display:flex;align-items:center;gap:8px}.header__nav__main .lvl-1>li>.link{padding:12px}.header__nav__main .lvl-1__main{background:#FCC778;color:#fff;transition:all .2s ease-in-out}.header__nav__main .lvl-1__main:hover{background:#fbbd5f}.header__nav__main .lvl-2{position:absolute;z-index:-1;background:#FFFFFF;box-shadow:0 0 13px #0000001c;border-radius:0 0 4px 4px;border-top:2px solid #FCC778;padding:16px;display:flex;flex-direction:column;gap:12px;visibility:hidden;transition:all .2s ease-in-out .1s;transform:translateY(-40px);max-height:0;overflow:hidden}.header__nav__main .lvl-2:hover{max-height:100%;transform:translateY(0);visibility:visible}.header__nav__main .lvl-1>li:hover .lvl-2{max-height:100%;transform:translateY(0);visibility:visible}.header__nav__search{position:relative;min-width:350px}.header__nav__search .header_search{height:100%;display:flex;align-items:center}.header__nav__search__result{position:absolute;min-width:300px;z-index:-1;right:8px;width:auto;min-width:100%;background:#FFFFFF;box-shadow:0 0 13px #0000001c;border-radius:0 0 4px 4px;border-top:2px solid #FCC778;padding:16px;display:flex;flex-direction:column;gap:12px;visibility:hidden;transition:all .2s ease-in-out .1s;transform:translateY(-40px);max-height:0;overflow:scroll;white-space:nowrap}.header__nav__search__result a{transition:all .2s ease-in-out}.header__nav__search__result a:hover{color:#1cd2e5}.header__nav__search__result.show{max-height:50vh;transform:translateY(0);visibility:visible}.btn{border-radius:4px;min-height:40px;display:flex;gap:4px;align-items:center;justify-content:center;padding:0 24px;transition:all .2s ease-in-out}.btn.full-length{width:100%}.btn.medium{font-size:14px;padding:0 16px;min-height:32px}.btn.medium.square{padding:0 4px}.btn.square{padding:0 8px}.btn.square.main{color:#393e4a}.btn.square.primary{color:#fcc778}.btn.square.second{color:#1cd2e5}.btn.square.gradient{color:linear-gradient(180deg,#18E1E1 0%,#1FBFE7 100%)}.btn.square.grey{color:#999}.btn.square.grey:hover{color:#393e4a}.btn.square.border{color:#e3e3e3}.btn.square.border:hover{color:#999}.btn.square.white{color:#fff}.btn.block.main{background:#393E4A;color:#fff}.btn.block.main:hover{background:#4f5667}.btn.block.primary{background:#FCC778;color:#fff}.btn.block.primary:hover{background:#fbbd5f}.btn.block.second{background:#1CD2E5;color:#fff}.btn.block.second:hover{background:#18bed0}.btn.block.gradient{background:linear-gradient(180deg,#18E1E1 0%,#1FBFE7 100%);color:#fff}.btn.block.grey{background:#E3E3E3;color:#999}.btn.block.grey:hover{background:#d6d6d6}.btn.block.white{background:#FFFFFF;color:#1cd2e5}.btn.block.white:hover{background:#fafafa}.btn.block.red{background:#ef6767;color:#fff}.btn.block.red:hover{background:#f27e7e}.btn.ghost.main{border:1px solid #393E4A;color:#393e4a;background:transparent}.btn.ghost.main:hover{background:rgba(57,62,74,.1)}.btn.ghost.primary{border:1px solid #FCC778;color:#fcc778;background:transparent}.btn.ghost.primary:hover{background:rgba(252,199,120,.1)}.btn.ghost.second{border:1px solid #1CD2E5;color:#1cd2e5;background:transparent}.btn.ghost.second:hover{background:rgba(28,210,229,.1)}.btn.ghost.gradient{border:1px solid linear-gradient(180deg,#18E1E1 0%,#1FBFE7 100%);color:linear-gradient(180deg,#18E1E1 0%,#1FBFE7 100%);background:transparent}.btn.ghost.border{border:1px solid #E3E3E3;color:#999;background:transparent}.btn.ghost.border:hover{background:rgba(153,153,153,.1)}.btn.ghost.grey{border:1px solid #999999;color:#999;background:transparent}.btn.ghost.grey:hover{background:rgba(153,153,153,.1)}.btn.ghost.white{border:1px solid #FFFFFF;color:#fff;background:transparent}.btn.ghost.white:hover{background:rgba(255,255,255,.3)}.btn.ghost.red{border:1px solid #ef6767;color:#ef6767;background:transparent}.btn.ghost.red:hover{background:rgba(125,13,13,.1)}.btn.link{padding:0;min-height:auto;border:none}.btn.link.main{border:none;color:#393e4a;background:none}.btn.link.main:hover{color:#717b92}.btn.link.primary{border:none;color:#fcc778;background:none}.btn.link.primary:hover{color:#fbb246}.btn.link.second{border:none;color:#1cd2e5;background:none}.btn.link.second:hover{color:#15a9b9}.btn.link.gradient{border:none;color:linear-gradient(180deg,#18E1E1 0%,#1FBFE7 100%);background:none}.btn.link.border{border:none;color:#e3e3e3;background:none}.btn.link.border:hover{color:#cacaca}.btn.link.grey{border:none;color:#999;background:none}.btn.link.grey:hover{color:gray}.btn.link.white{border:none;color:#fff;background:none}.btn.link.white:hover{color:#e6e6e6}.btn.link.red{border:none;color:#ef6767;background:none}.btn.link.red:hover{color:#f27e7e}.table_invoices .table_row{grid-template-columns:75px 3fr 160px 75px 1fr 50px 60px}.table_invoices .table_row.iceberg{background:rgba(28,210,229,.06)}.table_invoices .table_row.iceberg:hover{background:rgba(28,210,229,.1)}.table_invoices .table_row:hover .btn-delete-invoice{opacity:1}.table_invoices .table_invoices_actions{display:flex;padding:0;align-items:center}.main_wrapper__header__filter{display:flex;align-items:center;gap:8px;color:#fff}.main_wrapper__header__filter ul{display:flex;gap:4px}.main_wrapper__header__filter ul li{transition:all .2s ease-in-out;cursor:pointer}.main_wrapper__header__filter ul li.inactive{opacity:.5}.invoice_date_list{display:flex;flex-direction:column;gap:8px}.btn-delete-invoice{opacity:0}.modal-body__table__invoice_delete .invoice-delete-dates{display:flex;flex-direction:column;gap:8px}.invoice_modal .invoice_modal_close{position:absolute;top:12px;right:12px}.invoice_modal .modal-body{display:flex;flex-direction:column;gap:16px}.invoice_modal .invoice_care_dates{margin-top:-8px;display:flex;gap:8px;flex-wrap:wrap}.invoice_modal .invoice_care_dates li{cursor:pointer;padding:4px 8px;background:#E3E3E3;font-size:14px;border-radius:4px;transition:all .2s ease-in-out}.invoice_modal .invoice_care_dates li.active{background:#1CD2E5}.login{background:url(https://app.bodynsoul.life/assets/background.fe5ca187.jpg) no-repeat center center fixed;background-size:cover;width:100vw;height:100vh}.login h1{margin-bottom:64px;text-align:center}.login__container{background:#FFFFFF;border-radius:8px;box-shadow:0 0 4px #00000026;padding:48px;position:fixed;top:50%;left:50%;transform:translate(-50%,-75%);min-width:400px}.login__form{display:flex;flex-direction:column;gap:16px}.login__form .btn{margin-top:32px}.table_patients .table_row{grid-template-columns:3fr 2fr 50px}.table_patients .table_row__body:hover .btn_edit_patient{opacity:1;visibility:visible}.table_patients .table_row__body .btn_edit_patient{position:absolute;left:-24px;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden}.table_patients .name{position:relative}.patients__wrapper .main_wrapper__inner{display:flex;flex-direction:column;align-items:flex-start}.patients__wrapper .main_wrapper__inner .last-care span{color:#999;font-weight:400}.patient_form__wrapper .patient_form_name{border-bottom:1px dashed}.patient_form__wrapper .main_wrapper__inner{display:flex;flex-direction:column;gap:24px}.patient_form__wrapper .main_wrapper__inner__subheader{margin-bottom:8px}.pf_row{display:flex;padding-bottom:24px}.pf_row:not(:last-child){border-bottom:1px solid rgba(227,227,227,.3)}.pf_row.center{align-items:center}.pf_row__title{font-size:14px;min-width:150px}.pf_content{display:flex;width:100%;gap:16px}.pf_content_row{display:flex;flex-direction:column;width:100%;gap:32px}.pf_content_row_inner{display:flex;width:100%;gap:16px}.pf_content_row .pf_display_address{display:flex;align-items:center;gap:8px}.pf_content_row .custom_address{display:grid;grid-template-columns:3fr 1fr 2fr}.pf_content_row .custom_address.disabled{opacity:.5}.pf_content_row .custom_address.disabled .field__label,.pf_content_row .custom_address.disabled .field__label input{background:#E3E3E3;pointer-events:none}.pf_row .field.col-auto{width:auto}.pf_row .field.col-0{width:100%}.pf_row .field.col-2{width:16%}.pf_row .field.col-3{width:24%}.pf_row .field.col-4{width:32%}.pf_row .field.col-5{width:40%}.pf_row .field.col-6{width:48%}.pf_row .field.col-7{width:56%}.pf_row .field.col-8{width:64%}.pf_row .field.col-9{width:72%}.pf_row .field.col-10{width:80%}.pf_row .field.col-11{width:88%}.children_grid{flex-direction:column;gap:16px;align-items:flex-start}.children_grid_row{display:grid;gap:8px;grid-template-columns:2fr 1fr 4fr 40px}.children_grid_row_header{width:100%;font-size:14px}.phones_grid{flex-direction:column;gap:16px;align-items:flex-start}.phones_grid_row{display:grid;gap:8px;grid-template-columns:1fr 2fr 40px;width:100%}.phones_grid_row_header{font-size:14px}.personal_background .field{width:35%}.personal_background .field .field__group{flex-direction:column}.personal_background .personal_background_detail{display:flex;flex-direction:column;gap:8px;width:65%}.personal_background .personal_background_detail .field{width:100%;opacity:0;visibility:hidden;transition:all .1s ease-in-out}.personal_background .personal_background_detail .field.show{opacity:1;visibility:visible}.daily_pain_content .pf_content_row_inner{display:block}.daily_pain_content .daily_pain_list .field__group{display:grid;grid-template-columns:repeat(3,1fr)}.daily_pain_content .daily_pain_detail{width:100%;display:grid;grid-template-columns:190px 1fr;align-items:center;margin-bottom:8px}.patient__wrapper .header-1{display:flex;align-items:baseline;gap:8px}.patient__wrapper .main_wrapper__inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start;min-height:auto}.patient__wrapper .main_wrapper__inner.care__inner{margin-bottom:16px;padding:59px 24px 24px;gap:12px;min-height:auto}.patient__wrapper .main_wrapper__inner.care__inner.no_content{padding:0;display:block}.patient__wrapper .patient_data_grid{display:inline-grid;grid-template-columns:auto auto;grid-gap:16px 32px;white-space:break-spaces;align-items:baseline}.patient__wrapper .patient_data_grid__list{display:flex;flex-direction:column;gap:8px}.patient__wrapper .patient_data_grid__list li:first-letter{text-transform:capitalize}.patient__wrapper .patient_data_grid .patient_card_new_invoice{margin:auto}.patient__wrapper__motif__subheader{text-align:center;border-bottom:1px solid #E3E3E3;padding-bottom:24px;width:100%}.patient__wrapper__motif__subheader h3{color:#fcc778;margin-top:8px}.patient__wrapper .patient_data_grid_invoices{width:100%;display:block}.patient__wrapper .patient_data_grid_invoices .table_row{grid-template-columns:75px 2fr 1fr 1fr 50px 60px}.patient__wrapper .patient_data_grid_referral{display:flex;gap:8px}.patient__wrapper .patient_data_grid_referral .referral{display:flex;align-items:center;gap:8px}.patient__wrapper .patient_data_grid__files_list li{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:4px}.patient__wrapper .patient_data_grid__files_list li a{display:inline-block;transition:all .2s ease-in-out}.patient__wrapper .patient_data_grid__files_list li a:first-letter{text-transform:capitalize}.patient__wrapper .patient_data_grid__files_list li a:hover{color:#1cd2e5}.patient__wrapper .patient_data_phones_list .patient_data_phone:not(:last-child){margin-bottom:8px}.patient__wrapper .btn-delete-patient{margin-bottom:32px}.cares_container{display:flex;flex-direction:column}.cares_container.reversed{flex-direction:column-reverse}.care__inner{position:relative;z-index:0;overflow:hidden}.care__inner.no_content .care__header{position:relative;border:none}.care__header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:8px 24px;background:#FAFAFA;border-bottom:1px solid #E3E3E3}.care__header p{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.care__header__actions{display:flex;gap:4px}.care__protocol span{color:#999}.care__content{line-height:1.5;white-space:pre-wrap}.care__content:first-letter{text-transform:capitalize}.care__form__actions{display:flex;gap:12px}.patient__wrapper .modal .main_wrapper__inner.care__inner{margin-bottom:0}.modal-delete-patient .patient-name{text-align:center}.table_trash .table_row{grid-template-columns:3fr 2fr 60px 60px}.table_trash .table_row:hover .btn-delete-trash{visibility:visible;opacity:1}.table_trash .table_row .btn-delete-trash{opacity:0;visibility:hidden;transition:all .2s ease-in-out}.table_trash .table_trash_actions{display:flex}.table_users .table_row{grid-template-columns:3fr 2fr 1fr 1fr 50px}.users__wrapper .main_wrapper__inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.users__wrapper .main_wrapper__inner .user_main_data{display:inline-grid;grid-template-columns:auto auto;grid-gap:16px 32px}.users__wrapper .main_wrapper__inner .user_main_data.is-edit{grid-row-gap:8px;align-items:center}.users__wrapper .main_wrapper__inner .user_main_data.is-edit p{color:#999}.users__wrapper .main_wrapper__inner .user_settings{display:flex;flex-direction:column;gap:24px}.ui section{margin:1rem}.ui .cta_grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;justify-items:center;align-items:center;background:#E9E9E9;padding:2rem 0}body{font-family:Metropolis,Arial,sans-serif;font-size:16px;font-weight:400;color:#393e4a}body:not(.login){padding-top:84px}body:not(.login) #root:before{content:"";position:fixed;z-index:-1;height:276px;background:linear-gradient(180deg,#18E1E1 0%,#1FBFE7 100%);top:0;left:0;right:0}
