.modal-overlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{background-color:#fff;border-radius:8px;flex-direction:column;width:700px;max-width:calc(100vw - 48px);max-height:90vh;display:flex;overflow:hidden}.modal-dialog.idle-warning-dialog{height:auto;min-height:230px}.idle-warning__body{color:#30394a;margin:16px 0 0;font-family:Ubuntu,sans-serif;font-size:16px;line-height:24px}.idle-warning__seconds{font-variant-numeric:tabular-nums;color:#005487;min-width:2ch;font-weight:600;display:inline-block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#30394a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f8fc;height:100%;font-family:Ubuntu,sans-serif;font-size:16px}#root{height:100%}button{cursor:pointer;background:0 0;border:none;font-family:Ubuntu,sans-serif}input{outline:none;font-family:Ubuntu,sans-serif}ul,ol{list-style:none}a{color:inherit;text-decoration:none}.sidebar{background-color:#005487;flex-direction:column;width:200px;min-width:200px;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar-logo{flex-shrink:0;padding:18px 24px 0}.brainsway-logo{justify-content:center;align-items:flex-start;display:flex}.brainsway-logo__image{width:104px;height:auto;display:block}.sidebar-nav{flex-direction:column;flex:1;gap:40px;padding:24px 24px 0;display:flex}.sidebar-nav-divider{background-color:#fff3;height:1px;margin:0 12px}.sidebar-nav-item{color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 12px;text-decoration:none;transition:background-color .15s;display:flex}.sidebar-nav-item:hover:not(.sidebar-nav-item--active){background-color:#ffffff1a}.sidebar-nav-item--active{background-color:#cbf2ff21}.sidebar-nav-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-nav-item__label{white-space:nowrap;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.sidebar-bottom{flex-direction:column;flex-shrink:0;gap:10px;padding:24px 24px 48px;display:flex}.sidebar-bottom-brand{align-items:center;gap:12px;height:30px;padding:0 12px;display:flex}.sidebar-bottom-brand__text{color:#fff;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400}.topbar{background-color:#fff;border-bottom:1px solid #e1e1e4;flex-shrink:0;justify-content:flex-end;align-items:center;height:56px;padding:0 24px;display:flex}.topbar-right{align-items:center;gap:4px;display:flex}.topbar-icon-btn{color:#777786;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s;display:flex}.topbar-icon-btn:hover{background-color:#f7f8fc}.topbar-divider{background-color:#e1e1e4;width:1px;height:16px;margin:0 8px}.topbar-user-wrap{position:relative}.topbar-user{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;transition:background-color .15s;display:flex}.topbar-user:hover,.topbar-user--open{background-color:#f7f8fc}.topbar-user-avatar{color:#fff;background-color:#2db0dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Ubuntu,sans-serif;font-size:12px;font-weight:500;display:flex}.topbar-user-name{color:#30394a;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400}.topbar-user-chevron{flex-shrink:0}.user-menu{z-index:50;background:#fff;border:1px solid #e1e1e4;border-radius:8px;flex-direction:column;gap:4px;width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:1px 1px 4px #00000014}.user-menu__info{border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.user-menu__name{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}.user-menu__email{word-break:break-all;color:#777786;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}.user-menu__logout{text-align:left;color:#30394a;cursor:pointer;background:#ecf7fb;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;height:44px;padding:8px 12px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;transition:background-color .15s;display:flex}.user-menu__logout:hover{background:#dbf0f7}.user-menu__logout-icon{flex-shrink:0;width:24px;height:24px}.modal-dialog.logout-confirm-dialog{border-radius:16px;width:666px;max-width:calc(100vw - 48px);height:230px;box-shadow:0 0 2px #0000001f,0 8px 16px #00000024}.logout-confirm{flex-direction:column;justify-content:space-between;height:100%;padding:60px 60px 40px;display:flex;position:relative}.logout-confirm__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:16px;right:24px}.logout-confirm__close img{width:24px;height:24px}.logout-confirm__title{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:500;line-height:30px}.logout-confirm__actions{justify-content:flex-end;gap:12px;display:flex}.logout-confirm__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;height:40px;padding:0 16px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;transition:background .12s,border-color .12s}.logout-confirm__btn--secondary{color:#005487;background:#fff;border-color:#005487}.logout-confirm__btn--secondary:hover{background:#f5fafd}.logout-confirm__btn--primary{color:#fff;background:#005487}.logout-confirm__btn--primary:hover{background:#02729b}.table-wrapper{flex-direction:column;width:100%;min-height:0;display:flex}.table-body-scroll{overflow:auto}.table-body-scroll::-webkit-scrollbar{width:6px;height:6px}.table-body-scroll::-webkit-scrollbar-track{background:#e1e1e4;border-radius:3px}.table-body-scroll::-webkit-scrollbar-thumb{background:#b8b8c0;border-radius:3px}.table{table-layout:fixed;border-collapse:collapse;width:100%}.table-header-row{border-bottom:1px solid #e1e1e4}.table-header-cell{z-index:1;vertical-align:middle;text-align:left;background-color:#fff;height:48px;padding:0 12px;position:sticky;top:0}.table-header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table-header-cell--sortable:hover .table-header-cell__label,.table-header-cell--sorted .table-header-cell__label{color:#005487}.table-header-cell__inner{align-items:center;gap:4px;display:flex}.table-header-cell__label{white-space:nowrap;color:#777786;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;transition:color .15s}.table-header-cell__sort-icon{flex-shrink:0;align-items:center;display:flex}.table-row{border-bottom:1px solid #e1e1e4;transition:background-color .1s}.table-row--hovered{background-color:#f5fafd}.table-row--clickable{cursor:pointer}.table-cell{vertical-align:middle;height:48px;padding:0 12px}.table-cell__text{white-space:nowrap;text-overflow:ellipsis;color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;display:block;overflow:hidden}.table-cell__coils{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.table-cell__coils-more{white-space:nowrap;color:#005487;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500}.table-cell__action-btn{color:#777786;cursor:default;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.table-cell__icon-comment{justify-content:center;align-items:center;display:flex}.table-cell__icon-comment img{width:18px;height:18px}.table-cell__row-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:0;height:48px;transition:opacity .1s;display:flex}.table-cell__row-actions--visible{opacity:1;pointer-events:auto}.table-cell__hover-btn{cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:100%;padding:0;display:flex}.table-cell__hover-btn:hover{background-color:#ecf7fb}.table-cell__hover-btn img{width:16px;height:18px}.search-input{background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;align-items:center;gap:4px;width:240px;min-width:160px;height:40px;padding:8px 12px;transition:border-color .15s;display:flex}.search-input--active{border-color:#2db0dd}.search-input__field{color:#30394a;background:0 0;border:none;flex:1;min-width:0;height:100%;padding:2px 0;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.search-input__field::placeholder{color:#b8b8c0}.search-input__field:focus{outline:none}.search-input__icon-right{flex-shrink:0;align-items:center;display:flex}.search-input__icon-right img{width:24px;height:24px}.search-input__clear{cursor:pointer;background-color:#dbedf7;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.filter-dropdown{flex:1;align-items:center;gap:0;height:40px;display:flex}.filter-dropdown--fixed{flex:none}.filter-dropdown__label{white-space:nowrap;color:#30394a;flex-shrink:0;padding:0 8px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}.filter-dropdown__field{flex:1;min-width:0;height:40px;display:flex;position:relative}.filter-dropdown__trigger{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:4px;min-width:120px;height:40px;padding:0 12px;transition:border-color .15s;display:flex}.filter-dropdown__trigger:hover{border-color:#e1e1e4}.filter-dropdown__trigger--has-value,.filter-dropdown--open .filter-dropdown__trigger{border-color:#2db0dd}.filter-dropdown__chips{flex:1;align-items:center;gap:2px;min-width:0;padding:1px;display:flex;overflow:hidden}.filter-dropdown__chip{white-space:nowrap;color:#30394a;background-color:#dbedf7;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;height:24px;padding:0 8px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;display:inline-flex}.filter-dropdown__chip--more{color:#30394a;cursor:pointer;background-color:#dbedf7;border:1px solid #0f4066;font-weight:400}.filter-dropdown__chip-label{line-height:18px}.filter-dropdown__chip-close{cursor:pointer;background-color:#ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.filter-dropdown__chip-close img{width:16px;height:16px}.filter-dropdown__chip-close:hover{background-color:#f2f2f5}.filter-dropdown__placeholder{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}.filter-dropdown__chevron{flex-shrink:0;align-items:center;display:flex}.filter-dropdown__chips-popover{z-index:100;box-sizing:border-box;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;height:40px;padding:8px 12px;position:absolute;top:calc(100% + 4px);left:0;right:0}.filter-dropdown__chips--popover{justify-content:flex-end}.filter-dropdown__menu{z-index:100;background-color:#fff;border-radius:8px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.filter-dropdown__divider{background-color:#e1e1e4;height:1px;margin:2px 0}.filter-dropdown__menu-item{color:#30394a;cursor:pointer;border-radius:8px;align-items:center;gap:12px;height:40px;margin:0 4px;padding:0 12px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px;transition:background-color .1s;display:flex}.filter-dropdown__menu-item:hover,.filter-dropdown__menu-item--selected{background-color:#dbedf7}.filter-dropdown__menu-item--all{font-weight:400}.filter-dropdown__checkbox{background-color:#fff;border:1.5px solid #b8b8c0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .1s,background-color .1s;display:flex}.filter-dropdown__checkbox img{width:14px;height:14px}.filter-dropdown__checkbox--checked{background-color:#005487;border-color:#005487}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-height:40px;display:flex}.filter-bar__controls{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.filter-bar__right-actions{align-items:center;gap:16px;display:flex}.filter-bar__vertical-divider{background-color:#e1e1e4;width:1px;height:24px}.filter-bar__clear-btn{white-space:nowrap;color:#777786;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 8px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;display:flex}.filter-bar__clear-btn:hover{color:#30394a;background-color:#f7f8fc}.filter-bar__count{white-space:nowrap;color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.filter-bar__export-btn{white-space:nowrap;color:#005487;cursor:pointer;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;transition:background-color .15s;display:flex}.filter-bar__export-btn:hover{background-color:#02729b}.btn{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;transition:background-color .15s,opacity .15s;display:inline-flex}.btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn__label{line-height:1}.btn--primary{color:#fff;background-color:#005487}.btn--primary:hover{background-color:#003b5e}.btn--primary:active{background-color:#002840}.btn--secondary{color:#005487;background-color:#0000;border:1px solid #005487}.btn--secondary:hover{background-color:#02729b}.btn--ghost{color:#777786;background-color:#0000}.btn--ghost:hover{background-color:#f7f8fc}.pm-header{background-color:#005487;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:16px 16px 16px 32px;display:flex}.pm-header__left{align-items:center;gap:8px;display:flex}.pm-header__icon{border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pm-header__icon-img{filter:brightness(0)invert()}.pm-header__title{color:#fff;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:700;line-height:28px}.pm-header__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pm-header__close:hover{opacity:.8}.pm-content{flex:1;padding-bottom:24px;overflow:hidden auto}.pm-content::-webkit-scrollbar{width:6px}.pm-content::-webkit-scrollbar-track{background:#e1e1e4}.pm-content::-webkit-scrollbar-thumb{background:#b8b8c0;border-radius:3px}.pm-details{flex-direction:column;gap:16px;padding:24px 64px 0;display:flex}.pm-field{align-items:center;gap:8px;min-height:40px;display:flex}.pm-field__label{color:#30394a;flex-shrink:0;width:82px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.pm-field__input-wrap{width:256px}.pm-field--coil{align-items:center}.pm-textfield{color:#30394a;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;outline:none;width:100%;height:40px;padding:8px 12px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;transition:border-color .15s}.pm-textfield:focus{border-color:#2db0dd}.pm-textfield::placeholder{color:#b8b8c0}.pm-textfield:disabled{color:#30394a;cursor:default;background-color:#f9f9f9}.pm-select{width:100%;position:relative}.pm-select__trigger{cursor:pointer;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:8px 12px;font-family:Ubuntu,sans-serif;font-size:16px;transition:border-color .15s;display:flex}.pm-select__trigger:disabled{cursor:default;background-color:#f9f9f9}.pm-select--open .pm-select__trigger{border-color:#2db0dd}.pm-select__value{color:#30394a}.pm-select__placeholder{color:#b8b8c0}.pm-select__chevron{flex-shrink:0}.pm-select__menu{z-index:10;background-color:#fff;border-radius:8px;max-height:240px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.pm-select__option{color:#30394a;cursor:pointer;border-radius:8px;margin:0 4px;padding:10px 12px;font-family:Ubuntu,sans-serif;font-size:16px}.pm-select__option:hover{background-color:#dbedf7}.pm-select__option--selected{color:#005487;font-weight:500}.pm-checkbox-group{align-items:center;gap:32px;display:flex}.pm-checkbox{cursor:pointer;align-items:center;gap:4px;display:flex}.pm-checkbox input{display:none}.pm-checkbox__box{background-color:#fff;border:1.5px solid #b8b8c0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .1s,background-color .1s;display:flex}.pm-checkbox__box img{width:18px;display:none}.pm-checkbox__box--checked{background-color:#005487;border-color:#005487}.pm-checkbox__box--checked img{display:block}.pm-checkbox__label{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.pm-radio-group{align-items:center;gap:24px;display:flex}.pm-radio{cursor:pointer;align-items:center;gap:4px;display:flex}.pm-radio input{display:none}.pm-radio__circle{background-color:#fff;border:2px solid #b8b8c0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .1s;display:flex}.pm-radio__circle--selected{border-color:#005487}.pm-radio__dot{background-color:#005487;border-radius:50%;width:7px;height:7px}.pm-radio__label{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.pm-divider{background-color:#e1e1e4;height:1px;margin:16px 64px}.pm-data{flex-direction:column;gap:8px;padding:0 64px;display:flex}.pm-data__group{align-items:center;gap:8px;display:flex}.pm-data__bg{background-color:#f9f9f9;border-radius:4px;width:394px;padding:8px 12px}.pm-data__bg--narrow{width:204px}.pm-data__cards{gap:10px;display:flex}.pm-data__theta-left{flex-direction:column;gap:8px;display:flex}.pm-data__summary-card{background-color:#f9f9f9;border-radius:4px;width:166px;height:80px;display:flex;overflow:hidden}.pm-data__summary-card--tall{align-self:stretch;height:auto}.pm-data__summary-strip{background-color:#005487;flex-shrink:0;width:3px}.pm-data__summary-content{flex-direction:column;flex:1;justify-content:center;padding:8px 12px 12px;display:flex}.pm-data__summary-value-row{align-items:center;gap:2px;height:42px;display:flex}.pm-data__summary-value{color:#005487;font-family:Ubuntu,sans-serif;font-size:34px;font-weight:400;line-height:42px}.pm-data__summary-unit{color:#005487;padding-top:4px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400}.pm-data__summary-label{color:#005487;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.pm-card{background-color:#fff;border:1px solid #e1e1e4;border-radius:4px;width:180px;height:80px;display:flex}.pm-card__content{flex-direction:column;flex:1;padding:8px 0 8px 12px;display:flex}.pm-card__value-row{align-items:baseline;gap:2px;height:42px;display:flex}.pm-card__input{color:#005487;background-color:#0000;border:none;outline:none;min-width:0;height:42px;padding:0;font-family:Ubuntu,sans-serif;font-size:34px;font-weight:400;line-height:42px}.pm-card__input::placeholder{color:#b8b8c0}.pm-card__unit{color:#005487;flex-shrink:0;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400}.pm-card__label{color:#005487;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.pm-card__controls{flex-direction:column;justify-content:center;padding:0 4px;display:flex}.pm-card__btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.pm-card__btn:hover{opacity:.7}.pm-total{background-color:#f9f9f9;border-radius:4px;width:572px;height:90px;margin:16px 64px;overflow:hidden}.pm-total__strip{background-color:#005487;height:3px}.pm-total__content{align-items:center;gap:36px;padding:12px 32px;display:flex}.pm-total__item{flex-direction:column;gap:2px;display:flex}.pm-total__value{color:#005487;font-family:Ubuntu,sans-serif;font-size:34px;font-weight:400;line-height:42px}.pm-total__label{color:#005487;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.pm-comment{flex-direction:column;gap:4px;padding:0 64px;display:flex}.pm-comment__label{color:#777786;padding-left:8px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400}.pm-comment__textarea{resize:none;color:#30394a;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;outline:none;width:572px;height:108px;padding:8px 12px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.pm-comment__textarea:focus{border-color:#2db0dd}.pm-comment__textarea::placeholder{color:#b8b8c0}.pm-comment__textarea:disabled{cursor:default;background-color:#f9f9f9}.pm-discard{background-color:#f9f9f9;flex-shrink:0;justify-content:center;align-items:center;padding:24px;display:flex}.pm-discard__inner{background-color:#dbedf7;border-radius:8px;width:636px;padding:24px;position:relative}.pm-discard__message{flex-direction:column;gap:42px;width:571px;display:flex}.pm-discard__text{color:#30394a;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:400;line-height:28px}.pm-discard__footer{justify-content:flex-end;display:flex}.pm-discard__actions{gap:12px;display:flex}.pm-discard__btn{white-space:nowrap;cursor:pointer;border-radius:8px;height:40px;padding:0 16px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;line-height:18px}.pm-discard__btn--secondary{color:#005487;background-color:#0000;border:1px solid #326392}.pm-discard__btn--primary{color:#fff;background-color:#005487;border:none}.pm-discard__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:10px;right:10px}.pm-discard__close img{width:11px;height:11px}.pm-footer{background-color:#fff;border-top:1px solid #e1e1e4;flex-shrink:0;justify-content:flex-end;align-items:center;height:72px;padding:0 32px;display:flex}.pm-footer__btns{align-items:center;gap:16px;display:flex}.pm-footer__left{flex:1;gap:16px;display:flex}.pm-footer__right{padding-left:32px}.pm-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:40px;padding:0 16px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.pm-btn:hover{opacity:.85}.pm-btn--primary{color:#fff;background-color:#005487;width:104px}.pm-btn--secondary{color:#005487;background-color:#dbedf7;border:1px solid #326392;width:104px}.pm-btn--tertiary{color:#005487;background-color:#0000;padding:0 16px}.pm-btn--disabled{color:#fff;cursor:default;background-color:#b3c2d5;width:104px}.pm-btn--disabled:hover{opacity:1}.pm-content--readonly .pm-textfield{color:#777786;background-color:#f9f9f9;border-color:#0000}.pm-content--readonly .pm-select__trigger{color:#777786;background-color:#f9f9f9;border-color:#e1e1e4}.pm-content--readonly .pm-select__value{color:#777786}.pm-content--readonly .pm-checkbox__box{border-color:#e1e1e4}.pm-content--readonly .pm-checkbox__box--checked{background-color:#b3c2d5;border-color:#b3c2d5}.pm-content--readonly .pm-checkbox__label{color:#b8b8c0}.pm-content--readonly .pm-radio__circle{border-color:#e1e1e4}.pm-content--readonly .pm-radio__circle--selected{border-color:#b3c2d5}.pm-content--readonly .pm-radio__dot{background-color:#b3c2d5}.pm-content--readonly .pm-radio__label{color:#b8b8c0}.pm-content--readonly .pm-card__input,.pm-content--readonly .pm-card__unit,.pm-content--readonly .pm-card__label{color:#777786}.pm-content--readonly .pm-data__summary-strip{background-color:#777786}.pm-content--readonly .pm-data__summary-value,.pm-content--readonly .pm-data__summary-unit,.pm-content--readonly .pm-data__summary-label{color:#777786}.pm-content--readonly .pm-total__strip{background-color:#777786}.pm-content--readonly .pm-total__value,.pm-content--readonly .pm-total__label{color:#777786}@media (width<=1024px){.pm-details{padding:24px 32px 0}.pm-divider{margin:16px 32px}.pm-data{padding:0 32px}.pm-total{width:auto;margin:16px 32px}.pm-comment{padding:0 32px}.pm-comment__textarea,.pm-discard__inner{width:100%}.pm-discard__message{width:auto}}.coil-tag{white-space:nowrap;color:#30394a;border-radius:8px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 4px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;display:inline-flex}.coil-tag--h1{background-color:#88d3ee}.coil-tag--h4{background-color:#6fd44b}.coil-tag--h7{background-color:#ffce2d}.tooltip-wrapper{min-width:0;max-width:100%;display:inline-flex;position:relative}.tooltip-fixed{z-index:9999;white-space:nowrap;pointer-events:none;background-color:#fff;border:1px solid #dcdcef;border-radius:3px;padding:8px;position:fixed;transform:translate(-50%);box-shadow:0 0 8px #0000001a}.tooltip-fixed--top{transform:translate(-50%)translateY(-100%)}.tooltip-fixed--rich{white-space:normal;border:none;border-radius:8px;padding:12px;box-shadow:0 8px 16px -2px #1b212c1f}.tooltip-fixed--rich.tooltip-fixed--top:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background-color:#fff;width:16px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-fixed--rich.tooltip-fixed--bottom:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background-color:#fff;width:16px;height:8px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-fixed__text{color:#005487;font-family:Ubuntu,sans-serif;font-size:12px;font-weight:400;line-height:16px}.coil-tooltip{flex-direction:column;gap:8px;display:flex}.coil-tooltip__row{align-items:center;gap:12px;font-family:Ubuntu,sans-serif;font-size:12px;line-height:16px;display:flex}.coil-tooltip__label{color:#777786;width:90px}.coil-tooltip__value{color:#005487;white-space:nowrap}.protocols-page{flex-direction:column;gap:16px;display:flex}.protocols-page__header{justify-content:space-between;align-items:center;height:40px;display:flex}.protocols-page__title{color:#30394a;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:400;line-height:1.25}.protocols-page__surface{background-color:#fff;border-radius:8px;flex-direction:column;gap:16px;padding:16px 24px;display:flex;box-shadow:0 2px 8px #0000000f}.protocols-page__filter-row{display:flex}.protocols-page .table-body-scroll{max-height:calc(100vh - 264px)}.tabs{border-bottom:1px solid #b8b8c0;align-items:stretch;display:flex}.tabs__item{white-space:nowrap;color:#777786;cursor:pointer;background:0 0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;height:40px;padding:0 16px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;transition:color .15s;display:flex}.tabs__item:hover:not(.tabs__item--active){color:#30394a}.tabs__item--active{color:#005487;background-color:#fff;border-color:#005487;border-radius:4px 4px 0 0;font-weight:700}.tabs__fill{flex:1}.modal-dialog.cm{background-color:#fff;border-radius:8px;flex-direction:column;width:640px;max-width:calc(100vw - 48px);display:flex;overflow:hidden}.cm__header{background-color:#005487;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.cm__title{color:#fff;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:700;line-height:28px}.cm__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cm__close:hover{opacity:.8}.cm__body{flex-direction:column;gap:20px;padding:24px 32px 28px;display:flex}.cm__heading{flex-direction:column;gap:4px;display:flex}.cm__name{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:500;line-height:30px}.cm__site-id{align-items:baseline;gap:8px;display:flex}.cm__site-id-label{color:#777786;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:400}.cm__site-id-value{color:#30394a;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:500}.cm__fields{flex-direction:column;gap:16px;padding-top:30px;display:flex}.cm__divider{background-color:#e1e1e4;height:1px;margin:4px 0}.cm__row{grid-template-columns:90px minmax(0,360px) auto;align-items:center;gap:16px;display:grid}.cm__row--upload{align-items:center}.cm__intro{align-items:flex-start;gap:24px;display:flex}.cm__intro-icon{background-color:#dbedf7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.cm__intro-icon img{width:28px;height:28px}.cm__intro-text{flex-direction:column;gap:8px;display:flex}.cm__intro-description{color:#777786;max-width:340px;margin:0;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:18px}.cm__people{flex-direction:column;gap:24px;padding-left:76px;display:flex}.cm__people-row{flex-direction:column;gap:4px;display:flex}.cm__people-title{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:700;line-height:20px}.cm__people-subtitle{color:#005487;margin:0;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:20px}.cm__list{flex-direction:column;gap:16px;display:flex}.cm__list-label{color:#005487;margin:0;padding-top:16px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}.cm__list-row{grid-template-columns:minmax(0,180px) minmax(0,360px) auto;align-items:center;gap:16px;display:grid}.cm__list-prefix{background-color:#f9f9f9;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;font-family:Ubuntu,sans-serif;font-size:16px;line-height:20px;display:flex}.cm__list-prefix-tag{color:#30394a;font-weight:400}.cm__list-prefix-value{color:#30394a;font-weight:700}.cm__label{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.cm__input{color:#30394a;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;outline:none;width:100%;height:40px;padding:8px 12px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;transition:border-color .15s}.cm__input:focus{border-color:#2db0dd}.cm__input:disabled{color:#777786;cursor:default;background-color:#f9f9f9}.cm__status{justify-content:center;align-items:center;width:24px;height:40px;display:flex}.cm__status-check{background-color:#005487;width:18px;height:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.5%209L7.5%2013L14.5%206'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.5%209L7.5%2013L14.5%206'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat}.cm__logo{color:#92929e;background-color:#dbedf7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Ubuntu,sans-serif;font-size:12px;font-weight:500;display:flex;overflow:hidden}.cm__logo--has-image{background-color:#fff;border:1px solid #e1e1e4}.cm__logo-img{object-fit:contain;width:100%;height:100%}.cm__upload{flex-direction:column;gap:4px;min-width:0;display:flex}.cm__upload-field{background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;display:flex}.cm__upload-field--error{border-color:#e55454}.cm__upload-input{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;min-width:0;height:40px;padding:0;display:flex}.cm__upload-input:focus{outline:none}.cm__upload-input:disabled{cursor:default}.cm__upload-placeholder{white-space:nowrap;text-overflow:ellipsis;color:#b8b8c0;flex:1;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;overflow:hidden}.cm__upload-filename{white-space:nowrap;text-overflow:ellipsis;color:#30394a;flex:1;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;overflow:hidden}.cm__upload-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.cm__upload-btn:hover{opacity:.7}.cm__upload-msg{margin:0;padding:0 4px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400}.cm__upload-msg--success{color:#005487}.cm__upload-msg--error{color:#e55454}.cm__spinner{border:2px solid #dbedf7;border-top-color:#005487;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite cm-spin;display:inline-block}.cm__file-input{display:none}.cm__banner{background-color:#dbedf7;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.cm__banner-icon{background-color:#005487;border-radius:50%;flex-shrink:0;padding:4px}.cm__banner-text{flex-direction:column;gap:2px;display:flex}.cm__banner-title{color:#005487;margin:0;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:700;line-height:22px}.cm__banner-subtitle{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}.cm__footer{background-color:#fff;border-top:1px solid #e1e1e4;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.cm__btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:96px;height:40px;padding:0 20px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.cm__btn:hover:not(:disabled){opacity:.85}.cm__btn:disabled{cursor:default;opacity:.5}.cm__btn--secondary{color:#005487;background-color:#0000;border:1px solid #326392}.cm__btn--primary{color:#fff;background-color:#005487;border:none}@keyframes cm-spin{to{transform:rotate(360deg)}}.settings-page{flex-direction:column;gap:24px;display:flex}.settings-page__header{align-items:center;height:30px;display:flex}.settings-page__title{color:#30394a;height:auto;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:500;line-height:30px}.clinic-org-header{background-color:#fff;border-radius:8px;align-items:center;gap:90px;height:82px;padding:5px 24px;display:flex;box-shadow:0 0 20px #0000001f}.clinic-org-header__left{align-items:center;gap:24px;display:flex}.clinic-org-header__logo{color:#92929e;background-color:#dbedf7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Ubuntu,sans-serif;font-size:12px;font-weight:500;display:flex;overflow:hidden}.clinic-org-header__logo--has-image{background-color:#fff;border:1px solid #e1e1e4}.clinic-org-header__logo-img{object-fit:contain;width:100%;height:100%}.clinic-org-header__name{color:#30394a;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:700;line-height:20px}.clinic-org-header__links{flex:1;gap:50px;padding:8px 16px;display:flex}.clinic-org-header__link{color:#005487;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}.clinic-org-header__edit{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:opacity .15s;display:flex}.clinic-org-header__edit:hover{opacity:.8}.clinic-org-header__edit img{width:24px;height:24px}.clinics-surface{background-color:#fff;border-radius:8px;min-height:694px;display:flex;overflow:hidden;box-shadow:0 0 20px #0000001f}.clinics-list{flex-direction:column;flex:55 0 0;gap:24px;min-width:0;padding:24px 0 24px 24px;display:flex;overflow:hidden}.clinics-list__top{flex-direction:column;gap:24px;display:flex}.clinics-list__title-row{justify-content:space-between;align-items:center;padding-right:24px;display:flex}.clinics-list__title-icon{flex-shrink:0;width:52px;height:52px}.clinics-list__title{color:#30394a;flex:1;padding-left:8px;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:400}.clinics-list__super-admin-btn{color:#005487;cursor:pointer;background:0 0;border:1px solid #326392;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 16px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;display:flex}.clinics-list__super-admin-btn img{width:24px;height:24px}.clinics-table{border-collapse:collapse;width:100%}.clinics-table__th{vertical-align:middle;text-align:left;color:#777786;border-bottom:1px solid #e1e1e4;height:48px;padding:0 12px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.clinics-table__row{cursor:pointer;border-bottom:1px solid #e1e1e4;transition:background-color .1s}.clinics-table__row:hover,.clinics-table__row--selected{background-color:#ecf7fb}.clinics-table__row--selected td{border-right:none}.clinics-table__td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;color:#30394a;max-width:0;height:48px;padding:0 12px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;overflow:hidden}.clinics-table__td .tooltip-wrapper{display:block;overflow:hidden}.clinics-table__td-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.clinic-panel{background-color:#ecf7fb;flex-direction:column;flex:45 0 0;min-width:0;padding:24px;display:flex;overflow:hidden}.clinic-panel--empty{justify-content:stretch;align-items:stretch}.clinic-panel__empty-card{background-color:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex}.clinic-panel__empty{flex-direction:column;align-items:center;gap:16px;display:flex}.clinic-panel__empty-title{color:#005487;margin:0;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:700;line-height:32px}.clinic-panel__empty-subtitle{color:#005487;margin:0;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:400;line-height:28px}.clinic-panel__empty-icon{width:72px;height:72px;margin-top:16px}.clinic-panel__info{background-color:#fff;border-radius:4px 4px 0 0}.clinic-panel__info-header{align-items:baseline;gap:3px;padding:16px;display:flex}.clinic-panel__edit{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:opacity .15s;display:flex}.clinic-panel__edit:hover{opacity:.8}.clinic-panel__edit img{width:24px;height:24px}.clinic-panel__name{color:#30394a;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:500;line-height:30px}.clinic-panel__site-id{align-items:baseline;gap:4px;padding-bottom:2px;display:flex}.clinic-panel__site-id-label{color:#777786;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.clinic-panel__site-id-value{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:700}.clinic-panel__contact{flex-direction:column;gap:12px;padding:8px 24px 16px;display:flex}.clinic-panel__contact-row{gap:16px;display:flex}.clinic-panel__contact-item{color:#30394a;align-items:center;gap:8px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;display:flex}.clinic-panel__contact-item img{width:24px;height:24px}.clinic-panel__divider{background-color:#e1e1e4;height:1px}.clinic-panel__devices{background-color:#fff;border-radius:0 0 4px 4px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;position:relative}.clinic-panel__devices-edit{z-index:2;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:16px;right:16px}.clinic-panel__devices-edit:hover{opacity:.8}.clinic-panel__devices-edit img{width:24px;height:24px}.device-detail{flex-direction:column;gap:30px;display:flex}.device-detail__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.device-detail__id{flex:1;align-items:center;gap:13px;display:flex}.device-detail__id-label{color:#777786;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.device-detail__id-value{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.device-detail__columns{gap:23px;display:flex}.device-detail__col{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex;overflow:hidden}.device-detail__col-title{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:700;line-height:20px}.device-detail__divider-v{background-color:#e1e1e4;align-self:stretch;width:1px}.device-detail__pairs,.device-detail__coils{flex-direction:column;gap:16px;display:flex}.device-detail__coil-row{flex-wrap:wrap;align-items:center;gap:0 6px;min-height:40px;padding:0 12px;display:flex}.device-detail__coil-serial{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.dl-log{flex-shrink:0;position:relative}.dl-log__trigger{color:#30394a;cursor:pointer;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:180px;height:40px;padding:0 8px 0 12px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;transition:border-color .15s;display:flex}.dl-log__trigger--open{border-color:#2db0dd}.dl-log__trigger-label{text-align:left;flex:1}.dl-log__chevron{flex-shrink:0;width:24px;height:24px}.dl-log__menu{z-index:20;background-color:#fff;border-radius:8px;flex-direction:column;width:220px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f}.dl-log__option{cursor:pointer;align-items:center;gap:8px;padding:8px 4px;display:flex}.dl-log__option input{display:none}.dl-log__box{background-color:#fff;border:1.5px solid #b8b8c0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .1s,background-color .1s;display:flex}.dl-log__box img{width:18px;display:none}.dl-log__box--checked{background-color:#005487;border-color:#005487}.dl-log__box--checked img{display:block}.dl-log__option-label{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.dl-log__btn{color:#fff;cursor:pointer;background-color:#005487;border:none;border-radius:8px;height:40px;margin-top:8px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;transition:opacity .15s}.dl-log__btn:hover{opacity:.85}.dl-log__btn--disabled{cursor:default;background-color:#b3c2d5}.dl-log__btn--disabled:hover{opacity:1}.info-pair{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.info-pair__label{white-space:nowrap;color:#777786;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.info-pair__value{color:#30394a;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400}.clinics-table__td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-page__header{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.contact-page__title{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:48px;font-weight:400;line-height:56px}.contact-page__subtitle{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}.contact-page__body{align-items:stretch;gap:24px;display:flex}.contact-page__version{align-items:center;margin-top:32px;display:flex}.contact-page__version p{color:#777786;margin:0;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}.contact-page__footer{justify-content:center;margin-top:8px;padding:12px 30px;display:flex}.contact-page__footer p{color:#a7a7b1;text-align:center;margin:0;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:18px}.contact-page__footer-spacer{width:24px;display:inline-block}.contact-page__footer-sep{margin:0 4px}.contact-page__col{flex-direction:column;gap:24px;min-width:0;display:flex}.contact-page__col--main{flex:auto;grid-template-columns:1fr;grid-auto-rows:1fr;gap:24px;display:grid}.contact-page__col--form{flex:0 0 412px}.info-card{background-color:#fff;border-radius:8px;flex-direction:column;gap:28px;padding:32px;display:flex;box-shadow:0 2px 8px #0000000f}.info-card__header{align-items:flex-start;gap:32px;display:flex}.info-card__icon{background-color:#dbedf7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.info-card__icon img{width:32px;height:32px}.info-card__titles{flex-direction:column;gap:6px;min-width:0;display:flex}.info-card__label{color:#777786;letter-spacing:.04em;margin:0;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;line-height:18px}.info-card__heading{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:400;line-height:32px}.info-card__website{color:#005487;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:400;text-decoration:none}.info-card__website:hover{text-decoration:underline}.contact-items{flex-wrap:wrap;gap:48px;padding-left:84px;display:flex}.contact-items--locations{gap:72px}.contact-item{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-item__title{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:700;line-height:28px}.contact-item__link{color:#005487;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:400;text-decoration:none}.contact-item__link:hover{text-decoration:underline}.contact-item__text,.contact-item__tel{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:400;line-height:28px}.contact-item__tel--spaced{margin-top:8px}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-form{background-color:#fff;border-radius:8px;flex-direction:column;gap:32px;min-height:760px;padding:32px;display:flex;box-shadow:0 2px 8px #0000000f}.contact-form__state{color:#005487;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding-top:177px;display:flex}.contact-form__state-title{color:#005487;text-align:center;margin:0;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:400;line-height:normal}.contact-form__state-text{text-align:center;flex-direction:column;gap:6px;margin-top:21px;display:flex}.contact-form__state-text p{color:#005487;margin:0;font-family:Ubuntu,sans-serif;font-size:16px;line-height:20px}.contact-form__state--sent{padding-top:140px}.contact-form__spinner{border:8px solid #dbedf7;border-top-color:#2db0dd;border-radius:50%;width:110px;height:110px;margin-top:48px;animation:1s linear infinite contact-spin}.contact-form__title{flex-direction:column;gap:2px;display:flex}.contact-form__heading{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:400;line-height:34px}.contact-form__sub{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:18px}.contact-form__fields{flex-direction:column;gap:16px;display:flex}.contact-form__submit{color:#fff;cursor:pointer;background-color:#005487;border:none;border-radius:8px;height:40px;margin-top:12px;padding:0 16px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;line-height:18px}.contact-form__submit:hover{background-color:#02729b}.contact-field{flex-direction:column;gap:4px;display:flex}.contact-field--spaced{gap:6px}.contact-field__label-row{align-items:center;gap:8px;padding:0 8px;display:flex}.contact-field__label-row .contact-field__label{padding:0}.contact-field__label{color:#777786;padding:0 8px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:18px}.contact-field__phone{gap:6px;display:flex}.contact-field__phone .contact-input{flex:auto}.contact-dropdown{width:100%;position:relative}.contact-dropdown__trigger{cursor:pointer;box-sizing:border-box;text-align:left;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;display:flex}.contact-dropdown__trigger:focus{border-color:#005487;outline:none}.contact-dropdown--open .contact-dropdown__trigger{border-color:#005487}.contact-dropdown__value{color:#30394a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.contact-dropdown__value--placeholder{color:#b8b8c0}.contact-dropdown__chevron{pointer-events:none;flex-shrink:0;width:24px;height:24px}.contact-dropdown__clear{color:#777786;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:inline-flex}.contact-dropdown__clear:hover{background-color:#f2f2f5}.contact-dropdown__menu{z-index:20;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #1b212c14}.contact-dropdown__option{color:#30394a;cursor:pointer;padding:12px 16px;font-family:Ubuntu,sans-serif;font-size:16px;line-height:20px}.contact-dropdown__option:hover,.contact-dropdown__option--selected{background-color:#dbedf7}.contact-input{color:#30394a;box-sizing:border-box;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 12px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:block}.contact-input::placeholder{color:#b8b8c0}.contact-input:focus{border-color:#005487;outline:none}.contact-input--textarea{resize:vertical;height:124px;padding:8px 12px;line-height:20px}.contact-select{box-sizing:border-box;background-color:#fff;border:1px solid #e1e1e4;border-radius:8px;align-items:center;width:100%;min-width:0;height:40px;padding:0 40px 0 12px;display:flex;position:relative}.contact-select--compact{flex:0 0 84px;width:84px;padding:0 8px 0 12px}.contact-select:focus-within{border-color:#005487}.contact-select__native{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.contact-select__value{color:#30394a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.contact-select__value--placeholder{color:#b8b8c0}.contact-select__chevron{pointer-events:none;width:24px;height:24px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.contact-checkbox{cursor:pointer;align-items:flex-start;gap:12px;padding-top:4px;display:flex;position:relative}.contact-checkbox input{opacity:0;width:0;height:0;position:absolute}.contact-checkbox__box{background-color:#fff;border:1px solid #b8b8c0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.contact-checkbox__box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;margin-top:-2px;display:none;transform:rotate(-45deg)}input:checked+.contact-checkbox__box{background-color:#005487;border-color:#005487}input:checked+.contact-checkbox__box:after{display:block}.contact-checkbox__label{color:#777786;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px}@media (width<=1280px){.contact-page__body{flex-direction:column}.contact-page__col--form{flex:none;align-self:stretch}.contact-items{padding-left:0}}.login-page{background-color:#fafafa;background-image:url(/assets/login-layer-dots-DeZAeFNG.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;overflow:hidden}.login-stage{position:absolute;inset:0}.login-bg{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.login-bg--plexus{opacity:.2;mix-blend-mode:multiply;background-image:url(/assets/login-layer-plexus-DLbDnYPZ.png);width:86.6146%;height:87.2222%;position:absolute;top:17.5926%;left:9.84375%}.login-bg--grad1{background-image:url(/assets/login-layer-grad1-0rzpDulX.png);width:100.521%;height:47.8704%;position:absolute;top:52.1296%;left:0}.login-bg--blur-teal{filter:blur(140px);background:radial-gradient(#06aae5de 0%,#fff0 80%);border-radius:50%;width:28.75%;height:49.4444%;position:absolute;top:-11.2963%;left:-3.90625%}.login-bg--blur-cyan{filter:blur(100px);background:radial-gradient(at 20%,#00bdff80 0%,#fff0 55%);width:55.3646%;height:82.3148%;position:absolute;top:17.6852%;left:47.2917%}.login-bg--grad2{background-image:url(/assets/login-layer-grad2-DU6QAj_E.png);width:19.5833%;height:100%;position:absolute;top:0;left:80.4167%}.login-bg--blur-green{filter:blur(160px);background:radial-gradient(#29b342e6 0%,#fff0 70%);border-radius:50%;width:48.9063%;height:55.3704%;position:absolute;top:68.2407%;left:-4.01042%}.login-stage__logo{z-index:2;pointer-events:none;width:7.1875%;height:auto;position:absolute;top:6.48148%;left:4.375%}.login-card{z-index:3;background:#fff;border-radius:8px;width:62.2917%;max-width:1198px;height:65.3465%;display:flex;position:absolute;top:21.5741%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 24px #00000026}.login-card__form{flex-direction:column;flex:50%;justify-content:center;align-items:center;width:50%;padding:60px 0;display:flex;position:relative}.login-card__title{color:#005487;margin:0 0 48px;font-family:Ubuntu,sans-serif;font-size:34px;font-weight:400;line-height:42px}.login-card__right{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:50%;width:50%}.login-form{flex-direction:column;gap:24px;width:340px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex;position:relative}.login-field__label{color:#3c394a;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400}.login-field__error{color:#f44a46;margin-top:2px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400}.login-input-wrap{background:#fff;border:1px solid #e1e1e4;border-radius:4px;align-items:center;height:40px;transition:border-color .12s;display:flex;position:relative}.login-input-wrap:focus-within{border-color:#0f4066}.login-input-wrap--error,.login-input-wrap--error:focus-within{border-color:#f44a46}.login-input{color:#30394a;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 12px;font-family:Ubuntu,sans-serif;font-size:14px}.login-input::placeholder{color:#b8b8c0}.login-input__clear,.login-input__toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:100%;padding:0;display:flex}.login-input__clear img,.login-input__toggle img{width:20px;height:20px;display:block}.login-input__clear:hover img,.login-input__toggle:hover img{opacity:.75}.login-suggestions{z-index:10;background:#fff;border:1px solid #e1e1e4;border-radius:4px;max-height:200px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.login-suggestions__item{color:#30394a;cursor:pointer;padding:10px 12px;font-family:Ubuntu,sans-serif;font-size:14px}.login-suggestions__item:hover,.login-suggestions__item--active{background:#ecf7fb}.login-banner{background:#fdecec;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;display:flex}.login-banner__icon{flex-shrink:0;width:20px;height:20px}.login-banner__text{color:#30394a;font-family:Ubuntu,sans-serif;font-size:14px;line-height:20px}.login-form__error{color:#f44a46;background:#fdecec;border-radius:4px;padding:8px 12px;font-family:Ubuntu,sans-serif;font-size:14px;line-height:18px}.login-submit{color:#fff;cursor:pointer;background:#005487;border:none;border-radius:8px;height:48px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;transition:background .12s}.login-submit:hover{background:#02729b}.login-submit:focus-visible{outline-offset:2px;outline:2px solid #2db0dd}.login-submit:disabled{opacity:.6;cursor:progress;background:#005487}.login-forgot{color:#005487;cursor:pointer;background:0 0;border:none;align-self:center;margin-top:-8px;padding:4px 8px;font-family:Ubuntu,sans-serif;font-size:14px}.login-forgot:hover{text-decoration:underline}.reset-panel{flex-direction:column;align-items:center;width:340px;display:flex}.reset-panel .login-card__title{align-self:flex-start}.reset-panel__helper{color:#30394a;margin:8px 0 0;font-family:Ubuntu,sans-serif;font-size:14px;line-height:20px}.reset-success{text-align:center;flex-direction:column;align-items:center;width:340px;display:flex}.reset-success__title{color:#005487;margin:0 0 64px;font-family:Ubuntu,sans-serif;font-size:34px;font-weight:400;line-height:42px}.reset-success__body{color:#30394a;font-family:Ubuntu,sans-serif;font-size:20px;line-height:28px}.reset-success__body p{margin:0 0 20px}.reset-success__body p:last-child{margin-bottom:0}.reset-success__body strong{font-weight:700}.reset-success__link{color:#2db0dd;cursor:pointer;text-decoration:none}.reset-success__link:hover{text-decoration:underline}.set-pwd{flex-direction:column;align-items:center;width:340px;display:flex}.set-pwd .login-card__title{align-self:flex-start;margin-bottom:8px}.set-pwd__heading{width:100%;margin-bottom:32px}.set-pwd__welcome{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:16px}.set-pwd__welcome strong{font-weight:700}.set-pwd__form{width:100%}.pwd-reqs{margin-top:-8px}.pwd-reqs__title{color:#30394a;margin-bottom:4px;font-family:Ubuntu,sans-serif;font-size:14px}.pwd-reqs__list{margin:0;padding:0 0 0 8px;list-style:none}.pwd-reqs__item{color:#30394a;align-items:center;gap:8px;padding:3px 0;font-family:Ubuntu,sans-serif;font-size:14px;display:flex}.pwd-reqs__icon{flex-shrink:0;width:16px;height:16px}.set-pwd-state{text-align:center;flex-direction:column;align-items:center;width:100%;padding:0 16px;display:flex}.set-pwd-state__title{color:#005487;margin:0 0 64px;font-family:Ubuntu,sans-serif;font-size:34px;font-weight:400;line-height:42px}.set-pwd-state__title--tight{margin-top:16px;margin-bottom:48px}.set-pwd-state__body{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:20px;line-height:28px}.set-pwd-state__link{color:#2db0dd;cursor:pointer;text-decoration:none}.set-pwd-state__link:hover{text-decoration:underline}.set-pwd-state__alert{width:48px;height:48px}.set-pwd-state__spinner{justify-content:center;align-items:center;width:92px;height:92px;display:flex}.set-pwd-state__spinner-ring{border:6px solid #e5f2f8;border-top-color:#58b8de;border-radius:50%;width:92px;height:92px;animation:1s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.terms-agreement{position:absolute;inset:0}.terms-agreement__back{color:#005487;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:flex;position:absolute;top:11px;left:19px}.terms-agreement__back img{width:24px;height:24px}.terms-agreement__back:hover{text-decoration:underline}.terms-agreement__content{width:481px;position:absolute;top:124px;left:50%;transform:translate(-50%)}.terms-agreement__title{text-align:center;color:#005487;margin:0 0 72px;font-family:Ubuntu,sans-serif;font-size:34px;font-weight:400;line-height:42px}.terms-agreement__body{flex-direction:column;gap:24px;display:flex}.terms-agreement__subtitle{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:400;line-height:28px}.terms-agreement__cards{flex-direction:column;gap:24px;display:flex}.terms-agreement__proceed{color:#fff;cursor:pointer;background:#005487;border:none;border-radius:8px;width:481px;height:40px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:500;line-height:20px;transition:background .12s;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.terms-agreement__proceed:hover:not(.terms-agreement__proceed--disabled){background:#02729b}.terms-agreement__proceed--disabled{cursor:not-allowed;background:#b3c2d5}.terms-card{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e4;border-radius:4px;align-items:center;gap:16px;width:100%;height:82px;padding:16px;font-family:Ubuntu,sans-serif;transition:border-color .12s,box-shadow .12s;display:flex}.terms-card:hover{border-color:#005487}.terms-card__icon{flex-shrink:0;width:32px;height:32px}.terms-card__content{flex-direction:column;flex:1;gap:2px;display:flex}.terms-card__title{color:#005487;font-size:20px;font-weight:400;line-height:28px}.terms-card__view{color:#005487;font-size:16px;font-weight:400;line-height:20px}.terms-card__check{flex-shrink:0;width:24px;height:24px}.terms-reader__heading{text-align:center;width:342px;position:absolute;top:51px;left:50%;transform:translate(-50%)}.terms-reader__title{color:#005487;margin:0 0 4px;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:400;line-height:32px}.terms-reader__subtitle{color:#005487;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;line-height:18px}.terms-reader__box{box-sizing:border-box;color:#30394a;border:1px solid #e1e1e4;border-radius:4px;width:558px;height:430px;padding:12px 16px;font-family:Ubuntu,sans-serif;font-size:16px;line-height:24px;position:absolute;top:126px;left:20px;overflow-y:auto}.terms-reader__paragraph{margin:0 0 16px}.terms-reader__paragraph:last-child{margin-bottom:0}.terms-reader__agree{color:#fff;cursor:pointer;background:#005487;border:none;border-radius:8px;height:40px;padding:0 24px;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:500;line-height:20px;transition:background .12s;position:absolute;bottom:32px;right:20px}.terms-reader__agree:hover:not(.terms-reader__agree--disabled){background:#02729b}.terms-reader__agree--disabled{cursor:not-allowed;background:#b3c2d5}.modal-dialog.login-attempt-dialog{border-radius:16px;width:666px;max-width:calc(100vw - 48px);box-shadow:0 0 2px #0000001f,0 8px 16px #00000024}.login-attempt{text-align:center;flex-direction:column;align-items:center;padding:60px 60px 40px;display:flex;position:relative}.login-attempt__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:16px;right:24px}.login-attempt__close img{width:24px;height:24px}.login-attempt__icon{width:48px;height:48px;margin-bottom:8px}.login-attempt__title{color:#30394a;margin:0 0 16px;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:500;line-height:30px}.login-attempt__body{color:#30394a;margin:0;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:400;line-height:28px}.login-attempt__link{font:inherit;color:#2db0dd;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.login-attempt__link:hover{color:#005487}@media (width<=1200px){.login-card{width:min(900px,100% - 48px);height:auto;top:50%;transform:translate(-50%,-50%)}.login-card__form{padding:48px 40px}}@media (width<=768px){.login-card{flex-direction:column;width:calc(100% - 32px)}.login-card__form{flex:auto;width:100%;padding:32px 24px}.login-card__right{flex:auto;width:100%;height:180px}.login-form{width:100%}.login-bg--plexus,.login-bg--grad1,.login-bg--blur-cyan{display:none}}.app-layout{background-color:#f7f8fc;height:100vh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.app-content{flex:1;min-width:0;padding:24px 36px;overflow-y:auto}.app-bootstrap{background:#f7f8fc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-bootstrap__spinner{border:4px solid #e5f2f8;border-top-color:#005487;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite app-bootstrap-spin;display:block}@keyframes app-bootstrap-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.app-content{padding:20px 24px}}@media (width<=1024px){.app-content{padding:16px}}
