@charset "UTF-8";body{margin:0;padding:0}body,button,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rc-slider-track{background-color:var(--company-color)!important}.rc-slider-handle{border-color:var(--company-color)!important}@keyframes ai-dot-blink{0%,80%,to{opacity:.15}40%{opacity:1}}.ai-classifying-dots span{animation:ai-dot-blink 1.4s ease-in-out infinite;color:#888;display:inline-block;font-size:20px;line-height:1}.ai-classifying-dots span:nth-child(2){animation-delay:.2s}.ai-classifying-dots span:nth-child(3){animation-delay:.4s}.login{background-color:#fff;display:flex;height:80vh;height:1024px;width:100%}.login__body{display:flex;flex:1 1;flex-flow:row;width:100%}.login__left-side{display:flex;flex:1 1;flex-flow:column;padding:50px;width:100%}.login__body__srj-logo{width:80px}.login__body__title{color:#000;font-size:36px;font-weight:700;margin-top:66px}.login__body__subtitle{color:#797979;font-size:21px;margin-top:13px}.login__body__form{display:flex;flex-flow:column;gap:20px;margin-top:38px;width:100%}.login__body__form__input-c-email{margin-bottom:10px;width:100%}.login__body__form__btn{align-items:center;background:var(--company-color);border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:700;height:54px;justify-content:center;margin:30px 0;width:100%}.login__body__form__btn:hover{cursor:pointer;opacity:.9}.login__right-side{align-items:flex-start;background:var(--company-color);display:flex;height:100%;justify-content:center;padding:20px;width:50%}@media screen and (max-width:1000px){.login__right-side{display:none}}.login__right-side__illustration{margin-top:150px;width:100%}.login__body__form__inputs__reset-pass-link{bottom:100px;padding:0;position:relative;transform:translateY(-50%);z-index:1}.login__body__form__inputs__reset-pass-link__text{color:var(--company-color);font-size:14px;position:absolute;right:0;text-decoration:underline}.side-navbar-container{background-color:#fcfcfc;height:100%;left:0;max-width:280px;overflow-x:hidden;position:fixed;top:0;z-index:1}.side-navbar-items{align-items:flex-start;display:flex;flex-flow:column;padding-bottom:55px;width:100%}.navbar-item-container__title{color:var(--grey-700);font-size:12px;margin-bottom:20px;margin-left:30px;margin-top:25px}.navbar-link{align-items:center;border-left:3px solid #0000;color:var(--grey-700);display:flex;height:34px;margin-bottom:7px;margin-left:30px;margin-right:52px;padding-left:19px;text-decoration-line:none;width:100%}.navbar-link:hover{background-color:var(--grey-100);border-left:3px solid var(--grey-300);cursor:pointer;transition:.2s}.navbar-link--active{border-left:3px solid var(--blue-300);color:var(--company-color);margin-right:10px;transition:.2s}.navbar-link--active:hover{background-color:initial;border-left:3px solid var(--blue-300)}.navbar-item-container{border-bottom:1px solid var(--grey-100)!important;display:flex;flex-flow:column;width:100%}.navbar-item-container__item{display:flex;flex-flow:column;padding-bottom:10px;text-align:left}.navbar-link__label{font-size:14px;font-weight:700;margin-left:10px}.navbar-logo{align-items:flex-start;border-bottom:1px solid var(--grey-100)!important;display:flex;justify-content:flex-start;padding:31px 0 26.5px 30px;width:100%}.navbar-logo__srj-logo{width:50px}.logo{width:60px}.navbar-line-breaker{border:1px solid #fff;margin-top:25px;width:180px}.stm__title{border-bottom:1px solid var(--grey-200);color:var(--primary-main);font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.stm__body{padding:20px}.stm__body__input-c{margin-bottom:10px}.stm__footer{display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.text-area-field{display:flex;flex-flow:column;min-height:100px;resize:vertical;width:100%}.text-area-field__title{color:var(--primary-main);font-size:14px;font-weight:700;margin-bottom:6px;text-align:left}.text-area-field__input--large{height:200px!important;width:600px}.text-area-field__input{background:var(--white);border:1px solid var(--grey-200);border-radius:4px;font-family:Modern Era;min-height:45px;padding:15px 18px}.button,.text-area-field__input{color:#000;font-size:14px;font-weight:700}.button{align-items:center;border:1px solid var(--grey-300);border-radius:4px;cursor:pointer;display:flex;gap:10px;height:35px;justify-content:center;padding:0 10px;width:fit-content}.button:hover{border-color:var(--company-color);color:var(--company-color);cursor:pointer;opacity:.8;transition:.2s}.button--compact{height:30px}.button--primary{background-color:var(--company-color)}.button--primary,.button--primary:hover{color:var(--white)}.button--secondary{background-color:var(--white);color:var(--primary-main)}.button__icon--has-text{margin-left:15px;margin-top:3px}.button--disabled,.button--disabled:hover{opacity:.5}.cma__body{padding:20px}.searchable-dropdown{color:var(--primary-main);display:flex;flex-flow:column;position:relative;width:100%}.searchable-dropdown__title{color:var(--primary-main);font-size:14px;font-weight:700;margin-bottom:6px;text-align:left}.searchable-dropdown__input{background:var(--white);border:1px solid var(--grey-200);border-radius:4px;box-sizing:border-box;font-family:Modern Era;font-size:14px;font-weight:700;height:35px;padding-left:15px;width:100%}.searchable-dropdown__options{align-items:flex-start;background-color:#fff;border:1px solid #f5f5f5;border-radius:10px;box-shadow:0 2px 20px -10px #73737380;cursor:pointer;display:flex;flex-flow:column;justify-content:flex-start;left:10px;list-style-type:none;margin-left:-10px;max-height:400px;overflow:scroll;overflow-x:hidden;position:absolute;top:60px;width:100%;z-index:10}.searchable-dropdown__options--no-title{top:55px!important}.searchable-dropdown__options__item{align-items:center;display:flex;flex-flow:row;font-size:14px;font-weight:700;justify-content:flex-start;margin-bottom:4px;padding:10px 15px;width:calc(100% - 30px)}.searchable-dropdown__options__item--hover{background-color:#ececec;color:#000;transition:.2s}.client-filter-modal{flex:1 1}.client-filter-modal__body{display:flex;gap:20px;justify-content:center;padding:20px}.client-filter-modal__body__inputs,.client-filter-modal__more{display:flex;flex:1 1;flex-flow:column}.client-filter-modal__general__label{color:var(--primary-main);font-size:14px;font-weight:700;text-align:left}.client-filter-modal__input-c{margin-bottom:10px!important}.clear-filter-modal__footer{display:flex;gap:20px;justify-content:flex-end;margin-top:50px;padding:10px}.role-picker{align-items:center;display:flex;font-size:16px;position:relative;width:100%}.role-picker__input{align-items:center;border:none;color:var(--primary-main);cursor:pointer;display:flex;flex-flow:row nowrap;font-family:Modern Era;font-size:14px;font-weight:700;justify-content:center;margin-left:5px;max-width:200px;min-width:100px}.role-picker__list{align-items:flex-start;background-color:#fff;border:1px solid #f5f5f5;border-radius:10px;box-shadow:0 2px 20px -10px #73737380;cursor:pointer;display:flex;flex-flow:column;justify-content:flex-start;left:10px;list-style-type:none;margin-left:-10px;max-height:400px;overflow:scroll;overflow-x:hidden;position:absolute;top:25px;width:100%;z-index:10}.role-picker__list__item{align-items:center;display:flex;flex-flow:row;font-size:14px;font-weight:700;justify-content:flex-start;margin-bottom:4px;padding:10px 15px;width:calc(100% - 30px)}.role-picker__list__item:hover{background-color:#ececec;color:#000;transition:.2s}.role-picker__title{color:#666;font-weight:700}.checkbox{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;width:fit-content}.checkbox:hover{cursor:pointer;opacity:.8}.checkbox--small{margin-left:0!important;margin-top:0!important}.checkbox__title{color:var(--primary-main);font-size:14px;font-weight:700;margin-left:10px;text-align:left}.checkbox__input{align-items:center;background-color:#fff;border:1px solid var(--primary-main);border-radius:3px;display:flex;flex-flow:row nowrap;flex-shrink:0;height:18px;justify-content:center;width:18px}.checkbox__input--small{background-color:#fff;height:12px!important;width:12px!important}.checkbox__input--selected{background-color:#000}.checkbox__input:hover{cursor:pointer;opacity:.9}.user-assigner{display:flex;flex-flow:column;width:100%}.user-assigner__title{color:var(--primary-main);font-size:14px;font-weight:700;margin-bottom:6px}.user-assigner__list{display:flex;flex-flow:column nowrap;margin-top:10px}.user-assigner__list__cards{display:flex;flex-flow:column;gap:20px;width:100%}.user-assigner__list__item{align-items:center;background-color:var(--white);border:1.5px solid var(--grey-300);border-radius:4px;display:flex;justify-content:space-between;min-height:62px;padding-left:12px;padding-right:12px}.user-assigner__list__item__content{width:90%}.user-assigner__list__item__content__divider{border-bottom:1px solid var(--grey-200);margin:5px 0;width:100%}.user-assigner__list__item__content__user-name{color:var(--primary-main);font-size:14px;font-weight:400}.user-assigner__list__item__content__icon:hover{cursor:pointer;opacity:.8}.user-assigner__no-users{padding:20px 0}.view-modal__body{padding:20px}.view-modal__body__checkbox-c{margin-bottom:10px;margin-top:10px}.view-modal-delete__body{font-size:21px;padding:20px}.view-list__body{background-color:var(--white);box-shadow:0 2px 20px -10px #73737380;display:flex;flex-flow:column;max-height:500px;overflow-y:scroll}.view-list__body__unsaved{border:3px solid var(--primary-color);border-radius:10px;margin-bottom:20px;width:100%}.view-list__body__unsaved__blurb{color:#de624c;display:flex;flex-flow:column;font-size:16px;font-weight:700;justify-content:flex-start;text-align:center;text-align:left}.view-list__body__unsaved__blurb__icon{margin-bottom:5px}.view-list__body__unsaved__btn{margin-top:10px;width:auto}.view-list__body__unsaved__actions{margin-right:10px;width:100%}.view-list__arrow:hover{color:var(--company-color)}.view-list__body__title{color:#666;font-size:28px;padding:10px}.view-list__body__actions{align-self:flex-end;margin-top:auto}.view-list__body__list{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-top:20px;width:100%}.view-list__body__list__title{color:#000;font-size:16px;margin-bottom:10px}.view-list__body__list__item{align-items:center;border-radius:4px;box-sizing:border-box;color:var(--primary-main);display:flex;flex-flow:row nowrap;flex-shrink:0;font-size:14px;font-weight:700;height:38px;justify-content:flex-start;padding:0 12px;width:100%}.view-list__body__list__item>div{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-list__body__list__item:hover{background-color:var(--blue-100);color:var(--company-color);cursor:pointer;transition:.2s}.view-list__body__list__item--selected{background-color:var(--blue-100);color:var(--company-color);font-weight:700}.view-list__body__list__item__action{display:none}.view-list__body__list__item:hover>.view-list__body__list__item__action{align-items:center;display:flex;flex-flow:row nowrap;height:24px;justify-content:center;margin-left:auto;padding-top:1px;width:24px}.view-list__table-view__title{margin-bottom:10px}.view-list__divider{border-top:1px solid var(--grey-200);margin-bottom:20px;margin-top:20px;width:100%}.button_subscribe{background-color:var(--company-color)}.button_subscribe,.button_subscribe:hover{color:var(--white)}.button_unsubscribe{background-color:var(--white);color:var(--primary-main)}.tippy-touch{cursor:pointer!important}.tippy-notransition{transition:none!important}.tippy-popper{max-width:400px;outline:0;perspective:800px;pointer-events:none;transition-timing-function:cubic-bezier(.165,.84,.44,1);z-index:9999}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid #333;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #333;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #333;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{opacity:1;transform:scale(1) translate(-50%,-55%)}.tippy-popper[x-placement^=top] [x-circle].leave{opacity:0;transform:scale(.15) translate(-50%,-50%)}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid #fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #fff}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:#000000b3}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid #000000b3}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #000000b3}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #000000b3}.tippy-popper[x-placement^=top] [data-animation=perspective]{transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-left:7px solid #0000;border-right:7px solid #0000;margin:0 9px;top:-7px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-left:5px solid #0000;border-right:5px solid #0000;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-left:10px solid #0000;border-right:10px solid #0000;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{opacity:1;transform:scale(1) translate(-50%,-45%)}.tippy-popper[x-placement^=bottom] [x-circle].leave{opacity:0;transform:scale(.15) translate(-50%,-5%)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:#000000b3}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid #000000b3;border-left:7px solid #0000;border-right:7px solid #0000}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid #000000b3;border-left:5px solid #0000;border-right:5px solid #0000}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid #000000b3;border-left:10px solid #0000;border-right:10px solid #0000}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-bottom:7px solid #0000;border-left:7px solid #333;border-top:7px solid #0000;margin:6px 0;right:-7px}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-bottom:5px solid #0000;border-left:5px solid #333;border-top:5px solid #0000;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-bottom:10px solid #0000;border-left:10px solid #333;border-top:10px solid #0000;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{opacity:1;transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=left] [x-circle].leave{opacity:0;transform:scale(.15) translate(-50%,-50%)}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #0000;border-left:7px solid #fff;border-top:7px solid #0000}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #0000;border-left:5px solid #fff;border-top:5px solid #0000}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #0000;border-left:10px solid #fff;border-top:10px solid #0000}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:#000000b3}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid #0000;border-left:7px solid #000000b3;border-top:7px solid #0000}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid #0000;border-left:5px solid #000000b3;border-top:5px solid #0000}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid #0000;border-left:10px solid #000000b3;border-top:10px solid #0000}.tippy-popper[x-placement^=left] [data-animation=perspective]{transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-bottom:7px solid #0000;border-right:7px solid #333;border-top:7px solid #0000;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-bottom:5px solid #0000;border-right:5px solid #333;border-top:5px solid #0000;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-bottom:10px solid #0000;border-right:10px solid #333;border-top:10px solid #0000;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{opacity:1;transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=right] [x-circle].leave{opacity:0;transform:scale(.15) translate(-50%,-50%)}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #0000;border-right:7px solid #fff;border-top:7px solid #0000}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #0000;border-right:5px solid #fff;border-top:5px solid #0000}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #0000;border-right:10px solid #fff;border-top:10px solid #0000}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:#000000b3}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid #0000;border-right:7px solid #000000b3;border-top:7px solid #0000}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid #0000;border-right:5px solid #000000b3;border-top:5px solid #0000}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid #0000;border-right:10px solid #000000b3;border-top:10px solid #0000}.tippy-popper[x-placement^=right] [data-animation=perspective]{transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:#000000b3}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:initial}.tippy-popper .tippy-tooltip.light-theme{background-color:#fff;box-shadow:0 4px 20px 4px #00143c1a,0 4px 80px -8px #00143c33;color:#26323d}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:initial}.tippy-tooltip{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333;border-radius:4px;color:#fff;font-size:.95rem;padding:.4rem .8rem;position:relative;text-align:center;will-change:transform}.tippy-tooltip--small{font-size:.8rem;padding:.25rem .5rem}.tippy-tooltip--big{font-size:1.2rem;padding:.6rem 1.2rem}.tippy-tooltip[data-animatefill]{background-color:initial;overflow:hidden}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{height:0;position:absolute;width:0}.tippy-tooltip [x-circle]{background-color:#333;border-radius:50%;left:50%;overflow:hidden;position:absolute;top:50%;transition:all ease;width:130%;width:calc(110% + 2rem);will-change:transform;z-index:-1}.tippy-tooltip [x-circle]:before{content:"";float:left;padding-top:90%}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}.search-input{display:flex;flex-flow:column}.search-input__title{color:var(--grey-700);font-size:14px;font-weight:300;font-weight:700;margin-bottom:6px;text-align:left}.search-input__container{align-items:center;background-color:#fff;border:1px solid var(--grey-300);border-radius:4px;color:#b6b6b6;display:flex;flex-flow:row;font-weight:200;height:35px;min-width:270px;padding-left:15px}.search-input__container:hover{fill:var(--company-color);border-color:var(--company-color);color:var(--company-color);transition:.2s}.search-input__container__input{border:none;font-family:Modern Era;font-size:14px;font-weight:700;margin-left:13px;width:100%}.page-heading{border-bottom:1px solid var(--grey-200);display:flex;flex-flow:column;font-weight:700;margin-bottom:20px;padding:40px 0 20px;width:100%}.page-heading__project{color:var(--grey-400);font-size:14px;margin-bottom:3px}.page-heading__title{color:var(--primary-main);font-size:21px;text-align:left}.loader{display:flex;justify-content:center}.scrollable-container{display:flex;flex-flow:column;height:100%;overflow-x:auto;width:100%}.scrollable-container__top{margin-bottom:-25px;overflow-x:auto;scrollbar-width:thin;width:100%}.scrollable-container__top__content{height:20px;min-width:2000px}.scrollable-container__bottom{flex-grow:1;margin-top:30px;max-height:calc(95vh - 200px);overflow-x:auto;scrollbar-width:thin}.clients__header{display:flex;gap:13px;justify-content:flex-end}.clients-notes{margin-left:25px}.client-details-notes{background:#3953951a;border:none;border-radius:20px;color:#666;font-size:18px;font-weight:200;height:230px;padding:10px 20px;resize:vertical;width:312px}.client-details-datepicker,.contact-modal-datepicker{background:#fff;border:1px solid #dfdfdf;border-radius:4px;box-sizing:border-box;color:#000;font-size:18px;font-weight:700;height:30px;padding-left:20px;padding-right:20px;width:100%}.clients__header__item--checkbox,.clients__row__item--checkbox{flex:0.2 1!important}.restricted-access-container{left:50%;margin-left:120px!important;position:absolute!important;text-align:center;top:50%!important;transform:translate(-50%,-50%)}.restricted-access-container__title{font-size:50px!important}.restricted-access-container__message{font-size:30px!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.date-selector__title{color:var(--primary-main);font-size:14px;font-weight:700;margin-bottom:6px;text-align:left}.date-selector__input{background:var(--white);border:1px solid var(--grey-200);border-radius:4px;box-sizing:border-box;font-family:Modern Era;font-size:14px;font-weight:700;height:35px;padding-left:15px;width:100%}.react-datepicker{align-items:center;border:1px solid #d1d1d1;display:flex;font-family:Modern Era;font-weight:700;justify-content:flex-start}.react-datepicker__month{background-color:#fff}.react-datepicker__day{background-color:var(--grey-200);border-radius:4px;color:var(--grey-700);font-size:14px;font-weight:700;padding:1px}.react-datepicker__day--selected{color:var(--white)}.react-datepicker__day--selected,.react-datepicker__time-container
	.react-datepicker__time
	.react-datepicker__time-box
	ul.react-datepicker__time-list
	li.react-datepicker__time-list-item--selected{background-color:var(--company-color)!important}.react-datepicker__header{background-color:#fff;border-bottom:1px solid var(--grey-200)}.react-datepicker__day-names{display:flex;flex-flow:row;font-size:14px;font-weight:700;justify-content:space-between;padding-left:25px;padding-right:25px}.react-datepicker__current-month{display:none;font-size:14px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{align-items:flex-start;background-color:#fff;border:1px solid var(--grey-200);border-radius:4px;display:flex;flex-flow:row-reverse;font-size:14px;padding:4px}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{background-color:#fff;border:1px solid var(--grey-200);font-size:16px;font-size:14px;font-weight:700;padding:4px 5px}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:var(--grey-200);transition:.2s}.--selected_month,.react-datepicker__year-option--selected_year{background-color:var(--company-color);color:#fff}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{left:10px;top:4px}.react-datepicker__month-read-view{margin-right:10px}.react-datepicker__navigation--next,.react-datepicker__navigation--previous{display:none}.react-datepicker__header__dropdown{display:flex;flex:1 1;gap:10px;margin:0 20px}.react-datepicker__time-container{background-color:var(--white);border:1px solid var(--grey-200);border-radius:4px;width:100%}.react-datepicker__time{font-size:14px;padding:5px}.react-datepicker__time-list{display:flex;flex-flow:column;justify-content:center}.react-datepicker__time-list-item{align-items:center;border-radius:10px;display:flex;justify-content:center;margin-bottom:5px}.react-datepicker__time-list-item:hover{border-radius:10px}.react-datepicker__time-list-item--selected{align-items:center;border-radius:10px;display:flex}.react-datepicker-time__header{font-size:14px}.react-datepicker__time{margin-top:10px}.react-datepicker__month-container{border:none;flex:1 1;width:100%}.react-datepicker__month-dropdown-container,.react-datepicker__month-read-view,.react-datepicker__year-dropdown-container,.react-datepicker__year-read-view{display:flex;flex:1 1;margin:0}.react-datepicker__month-read-view,.react-datepicker__year-read-view{font-weight:700}.react-datepicker__navigation--years-previous,.react-datepicker__navigation--years-upcoming{border-left:5px solid #0000;border-right:5px solid #0000;cursor:pointer;display:inline-block;height:0;width:0}.react-datepicker__navigation--years-upcoming{border-bottom:10px solid var(--grey-700)}.react-datepicker__navigation--years-previous{border-top:10px solid var(--grey-700)}.task-modal__body{display:flex;flex-flow:column;padding:20px}.task-modal__body__input{margin-bottom:10px}.task-modal__body__engagement{background-color:#fff;border:1px solid var(--primary-color);border-radius:20px;color:var(--primary-color);margin-top:10px;max-width:500px;overflow:hidden;padding:10px 20px;text-overflow:ellipsis;white-space:nowrap;width:auto}.task-modal__body-datepicker{background:#3953951a;border:none;border-radius:30px;box-sizing:border-box;color:#666;font-size:18px;height:45px;padding-left:20px;padding-right:20px;width:280px}.task-modal__body-section-1-container{margin-right:40px}.task-modal__body-form-section-3{margin-bottom:20px;margin-top:10px}.task-modal__body-form{align-items:center;display:flex;flex-flow:column;justify-content:center;padding:20px;z-index:1}.task-modal__body-form-container-1{display:flex;flex-flow:row wrap;margin-top:20px}.task-modal__body-form-container-2{margin-left:100px}.task-modal__body-form-container-3{margin-top:10px}.task-modal__body-section-1-container{display:flex;flex-flow:column}.task-modal__body-input-box-container{margin-left:0;margin-top:20px}.task-modal__body-notes{margin-bottom:20px}.task-modal__body-notes-input{background:#3953951a;border:none;border-radius:20px;color:#666;font-size:18px;font-weight:200;height:65px;margin-right:100px;padding:10px 20px;resize:vertical;width:560px}.task-modal__body__description{height:150px}#modal-container{background-color:#fff;border-radius:25px;width:auto;z-index:99999999}#modal-container-2{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-flow:column;height:760px;justify-content:center;width:455px}#modal-title-2{font-size:40px;margin-bottom:-3em}#modal-title,#modal-title-2{color:#666;font-weight:900;margin-top:0}#modal-title{font-size:38px;margin-bottom:-2em;margin-left:28px}#modal-close-button{font-size:1em;margin-right:1em}#modal-form{display:flex;flex-flow:column}#modal-form-container-1{display:flex;flex-flow:row wrap;justify-content:center}#modal-form-item-1,#modal-form-item-2{display:flex;flex-flow:column}#modal-form-item-2{margin-left:28px}#modal-form-item-3{display:flex;flex-flow:column}#modal-input-title{color:#666;font-weight:200;margin-bottom:0;margin-left:10px;margin-top:20px;text-align:left}#modal-input-1{border:none;border-radius:30px;height:50px;padding-left:20px;padding-right:20px;padding-top:0;width:300px}#modal-input-1,#modal-input-description{background:#3953951a;color:#666;font-size:18px;font-weight:200}#modal-input-description{border:none;border-radius:20px;height:135px;padding:10px 20px;resize:vertical;width:312px}#modal-footer-button{background-color:#fff;border:2px solid #395395;border-radius:30px;color:#395395;cursor:pointer;font-size:22px;margin-bottom:30px;min-width:300px;padding:10px 25px;width:auto}.notify-checkbox{display:flex;flex-flow:row nowrap;font-size:14px;font-weight:200;margin-left:110px}.required-label__asterisk{color:red}.rich-textarea{word-wrap:break-word;border:1px solid #d0d7de;border-radius:4px;font-size:14px;line-height:1.4;max-height:260px;min-height:120px;overflow-y:auto;padding:8px 10px;white-space:pre-wrap}.rich-textarea:focus{border-color:#2684ff;box-shadow:0 0 0 1px #2684ff4d;outline:none}.rich-textarea .rt-image,.rich-textarea img{border-radius:4px;cursor:pointer;display:block;margin:8px 0;max-width:100%}.input-field__input.rich-textarea{word-wrap:break-word;height:auto;line-height:1.4;max-height:260px;min-height:120px;overflow-y:auto;padding-bottom:8px;padding-top:8px;white-space:pre-wrap}.input-field__input.rich-textarea:focus{outline:none}.date-range-filter{position:relative;width:100%}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.t-f-m__body__search{align-items:flex-end;display:flex;flex:1 1;flex-flow:row;gap:10px}.t-f-m__body__s-d-container{flex:20 1}.t-f-m__body__select-all-btn{flex:2 1;height:30px}.client-assigner{width:100%}.client-assigner__title{font-size:16px;font-weight:700;margin-top:20px}.client-assigner__list{display:flex;flex-flow:column nowrap;margin-top:10px}.client-assigner__list__item{align-items:center;border:1.5px solid var(--grey-200);border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;min-height:36px;padding:12px}.client-assigner__list__item__client-name{font-size:16px;font-weight:700}.client-assigner__list__item__icon:hover{cursor:pointer;opacity:.8}.client-assigner__no-clients{margin-top:10px}.client-group-assigner{width:100%}.client-group-assigner__title{font-size:15px;font-weight:700;margin-top:20px}.client-group-assigner__list{display:flex;flex-flow:column nowrap;margin-top:10px}.client-group-assigner__list__item{align-items:center;border:1.5px solid var(--grey-200);border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;min-height:36px;padding:12px}.client-group-assigner__list__employee-name{font-weight:700}.client-group-assigner__list__item__employee-name{color:var(--primary-main);font-size:16px;font-weight:700}.client-group-assigner__list__item__icon:hover{cursor:pointer;opacity:.8}.tabs{flex-flow:row;gap:13px}.tab,.tabs{display:flex}.tab{align-items:center;border:1px solid var(--grey-300);border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:700;height:35px;justify-content:center;padding:0 10px;width:fit-content}.tab:hover{transition:.2s}.tab--active,.tab:hover{border-color:var(--company-color);color:var(--company-color)}.tab--active{background-color:var(--blue-100)}.tab--icon-n-text{gap:13px}.user-bubbles{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;overflow:visible}.user-bubbles__item{border:1px solid var(--primary-main);border-radius:20px;color:var(--primary-main);display:flex;flex-flow:row;font-size:10px;justify-content:center;margin-right:5px;padding:2px 5px;position:relative;width:25px}.user-bubbles__item:hover{transition:.2s}.user-bubbles__item:hover,.user-bubbles__item__card{background-color:var(--company-color);border:1px solid var(--company-color);color:#fff}.user-bubbles__item__card{align-items:center;border-radius:10px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:row;height:50px;padding:10px;position:absolute;width:250px;z-index:100000}.user-bubbles__item__card__initials{align-items:center;background-color:#fff;border-radius:50px;color:var(--primary-main);display:flex;flex-flow:row nowrap;font-size:16px;font-weight:700;justify-content:center;max-height:50px;max-width:50px;min-height:50px;min-width:50px}.user-bubbles__item__card__details{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-left:20px}.user-bubbles__item__card__details__name{font-size:16px}.user-bubbles__item__card__details__role{font-size:14px}.tasks{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding-bottom:30px;padding-left:270px;padding-right:25px}.tasks__header{display:flex;gap:13px;justify-content:flex-end;width:100%}.tasks__header__list-toggle,.tasks__header__trello-toggle{padding-top:2px}.tasks__header__total{color:var(--primary-main);font-size:16px;font-weight:700}.task-card{align-items:flex-start;background-color:#fff;border:2px solid #fff;border-radius:10px;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-bottom:10px;padding:15px;width:350px}.task-card:hover{border:2px solid var(--primary-main);cursor:pointer;transition:.2s}.task-card__label{font-size:12px}.task-card__title{font-size:14px;font-weight:900}.task-card__description{font-size:12px;margin-top:10px}.task-card__eng-name{font-size:12px}.task-card__due-date{align-self:flex-end;background-color:#fff;border:1px solid var(--primary-color);border-radius:20px;color:var(--primary-color);font-size:12px;margin-top:10px;padding:5px 10px}.task-card__divider{align-self:center;background-color:#d7d7d7;margin:10px 0;max-height:1px;min-height:1px;min-width:320px}.task-card__dates{align-self:flex-end;display:flex;flex-flow:row nowrap}.task-card__dates__item{align-self:flex-end;background-color:#fff;border:1px solid var(--primary-color);border-radius:20px;color:var(--primary-color);font-size:12px;margin-left:10px;margin-top:10px;padding:5px 10px}.task-modal__engagement{background-color:#fff;border:1px solid #385395;border-radius:20px;color:#385395;margin-top:10px;max-width:500px;overflow:hidden;padding:10px 20px;text-overflow:ellipsis;white-space:nowrap;width:auto}.task-modal-section-1-container{margin-right:40px}.task-modal-form-section-3{margin-bottom:20px;margin-top:10px}.task-modal-form{display:flex;flex-flow:column;padding:20px;z-index:1}.task-modal-form-container-1{display:flex;flex-flow:row wrap;margin-top:20px}.task-modal-form-container-2{margin-left:100px}.task-modal-form-container-3{margin-top:10px}.task-modal-section-1-container{display:flex;flex-flow:column}.task-modal-input-box-container{margin-left:0;margin-top:20px}.task-modal-notes{margin-bottom:20px}.task-modal-notes-input{background:#3953951a;border:none;border-radius:20px;color:#666;font-size:18px;font-weight:200;height:65px;margin-right:100px;padding:10px 20px;resize:vertical;width:560px}.task-modal{display:flex;flex-flow:column nowrap}.task-modal__description{height:150px}.task-kanban-container{margin-left:0;margin-top:30px;overflow:auto;width:100%}.tasks__header__item--client-name,.tasks__row-item--client-name{flex-grow:2!important}.task-card__assigned-by{color:var(--primary-color);font-size:12px;font-style:italic;margin-top:4px}.note-modal{padding:0!important;width:100%}.note-modal__title{border-bottom:1px solid var(--grey-200);color:var(--primary-main);font-size:21px;font-weight:700;padding:15px}.note-modal__body{padding:20px}.note-modal__body__input{height:100%;min-height:300px!important}.note-modal__footer__delete-btn{margin-right:auto}.note-modal__notify{padding:0 20px 10px}.note-modal__notify__label{color:var(--grey-600);font-size:13px;font-weight:600;margin-bottom:6px}.note-modal__notify__chips{display:flex;flex-flow:row wrap;gap:6px;margin-top:8px}.note-modal__notify__chip{align-items:center;background-color:var(--grey-100);border-radius:4px;color:var(--grey-700);display:inline-flex;font-size:13px;gap:4px;padding:4px 8px}.note-modal__notify__chip svg{cursor:pointer;opacity:.6}.note-modal__notify__chip svg:hover{opacity:1}.note-modal__footer{align-items:center;border-top:1px solid var(--grey-200);display:flex;flex-flow:row nowrap;gap:20px;justify-content:flex-end;padding:15px}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;height:4px;position:absolute;width:100%}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{background-clip:content-box;border-bottom:5px solid #0000;border-top:5px solid #0000;box-sizing:initial;transform:translateY(-5px);z-index:1}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;height:14px;margin-top:-5px;opacity:.8;position:absolute;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:14px;z-index:1}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:#0000;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000;border-top:0;transform:translateX(-5px)}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-top:0;position:absolute;touch-action:pan-y;z-index:1}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{opacity:0;transform:scale(0);transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:#0000;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.select{display:flex;flex-flow:column;position:relative;width:100%}.select__title{color:var(--primary-main);font-size:14px;font-weight:300;font-weight:700;margin-bottom:6px;text-align:left}.select__options--no-title{top:55px!important}.select__options{align-items:flex-start;background-color:#fff;border:1px solid #f5f5f5;border-radius:10px;box-shadow:0 2px 20px -10px #73737380;cursor:pointer;display:flex;flex-flow:column;font-size:16px;font-weight:700;justify-content:flex-start;left:10px;list-style-type:none;margin-left:-10px;max-height:400px;overflow:scroll;overflow-x:hidden;padding:10px;position:absolute;top:100px;width:100%;z-index:10}.select__options__item{align-items:center;border-radius:4px;display:flex;flex-flow:row;font-size:14px;justify-content:flex-start;margin-bottom:4px;min-height:28px;padding:3px 15px;width:calc(100% - 30px)}.select__options__item--hover{background-color:#ececec;color:#000;transition:.2s}.relative-date{width:100%}.relative-date__select{margin-bottom:20px}.relative-date__days{color:#666;font-size:14px;font-weight:300;font-weight:700;margin-top:10px}.eng-task-m__form__input-c{margin-bottom:10px}.eng-task-m__footer{display:flex;gap:13px;justify-content:flex-end;margin-top:20px}.eng-task-m__loader{align-items:center;display:flex;height:400px;justify-content:center}.rrule{color:var(--primary-main);font-weight:700;width:600px}.rrule__frequency-select{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;width:100%}.rrule__frequency-select__item{font-size:14px}.rrule__frequency{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-top:20px}.rrule__frequency__row{align-items:center;display:flex;flex-flow:row nowrap;gap:20px;justify-content:flex-start;margin:10px 10px 10px 0}.rrule__frequency__row__select{background-color:#fff;border:2px solid #395395;border-radius:30px;margin-left:20px;margin-right:20px;min-height:15px;min-width:15px}.rrule__frequency__row__select--active{background-color:#395395;border:2px solid #395395}.rrule__frequency__row__item{font-size:14px}.rrule__frequency__row__input{margin-left:14px;margin-right:14px}.rrule__end{align-items:center;display:flex;flex-flow:row nowrap;gap:20px;justify-content:flex-start;margin-top:10px}.rrule__end__item{font-size:14px}.eng-task-card{align-items:center;border:1.5px solid var(--grey-300);border-radius:4px;display:flex;justify-content:space-between;min-height:62px;padding-left:12px;padding-right:12px}.eng-task-card:hover{cursor:pointer;opacity:.8}.eng-task-card__remove-task{margin-bottom:46px;margin-left:15px}.eng-task-card__remove-task:hover{cursor:pointer}.eng-task-card__title{color:var(--primary-main);font-size:14px}.eng-task-card__remove-task-icon{align-items:center;cursor:pointer;display:flex;justify-content:center}.eng-task-card__content{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.eng-task-card__content__title{color:var(--primary-main);font-size:14px;font-weight:400}.eng-task-card__content__divider{border-bottom:1px solid var(--grey-200);margin:5px 0;width:100%}.eng-task-card__content__assigned{align-items:center;display:flex;gap:4px}.eng-task-card__content__assigned__label,.eng-task-card__content__assigned__value{color:var(--primary-main);font-size:14px;font-weight:700}.add-item-btn{align-items:center;background-color:var(--white);border:1.5px solid var(--company-color);border-radius:4px;display:flex;height:62px;justify-content:space-between;padding-left:12px;padding-right:12px}.add-item-btn__title{color:var(--company-color);font-size:14px;font-weight:700;margin:20px 0}.add-item-btn:hover{cursor:pointer;opacity:.8}.eng-modal__body{display:flex;flex-flow:column;justify-content:flex-start;padding:20px}.eng-modal__body__title{border-bottom:1px solid var(--grey-200);color:var(--primary-main);font-size:28px;font-weight:700}.eng-modal__body__fields{display:flex;flex-flow:row;gap:15px;justify-content:flex-start;margin-bottom:20px;width:100%}.eng-modal__body__settings__tabs{margin-bottom:20px}.eng-modal__body__fields__container{display:flex;flex-flow:column;gap:10px;width:100%}.eng-modal__date-selector{margin-bottom:10px}.eng-modal__body__settings{margin-top:20px}.eng-modal__body__settings__divider{background-color:#a3a3a31a;height:2px;margin:30px 0 10px;width:100%}.eng-modal__body__settings__tasks{display:flex;flex-flow:column;gap:20px}.eng-modal__body__settings__tasks__list{display:flex;flex-flow:column;gap:20px;margin-top:10px;width:100%}.eng-modal__body__settings__repeats__section{width:50%}.eng-modal__body__settings__budgets{display:flex;flex-flow:column;gap:20px}.eng-modal__body__settings__budgets__list{display:flex;flex-flow:column;gap:20px;margin-top:10px;width:100%}.eng-budget-card{align-items:center;border:1.5px solid var(--grey-300);border-radius:4px;display:flex;justify-content:space-between;min-height:62px;padding-left:12px;padding-right:12px}.eng-budget-card:hover{cursor:pointer;opacity:.8}.eng-budget-card__remove-budget{margin-bottom:46px;margin-left:15px}.eng-budget-card__remove-budget:hover{cursor:pointer}.eng-budget-card__remove-budget-icon{align-items:center;cursor:pointer;display:flex;justify-content:center}.eng-budget-card__content{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.eng-budget-card__content__title{color:var(--primary-main);font-size:14px;font-weight:400}.eng-budget-card__content__divider{border-bottom:1px solid var(--grey-200);margin:5px 0;width:100%}.eng-budget-card__content__assigned{align-items:center;display:flex;gap:4px}.eng-budget-card__content__assigned__label,.eng-budget-card__content__assigned__value{color:var(--primary-main);font-size:14px;font-weight:700}.agm{display:flex;flex-flow:column}.agm__blurb{padding:20px}.agm__flows{padding:0 20px 20px}.engagement-filter-modal{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;max-height:500px;min-height:500px;min-width:100px;padding:20px}.assigned-flow-state{width:100%}.engagement-filter-modal__body__search{align-items:flex-end;display:flex;flex:1 1;flex-flow:row;gap:10px}.engagement-filter-modal__body__search__s-d-container{flex:10 1}.engagement-filter-modal__body__search__select-all-btn{flex:3 1;height:30px}.assigned-flow-state__title,.assigned-team__title{font-size:16px;font-weight:700;margin-bottom:10px;margin-top:20px}.assigned-flow-state__item,.assigned-team__item{background:#fff;border:1.5px solid var(--grey-200);border-radius:4px;margin-bottom:15px}.assigned-flow-state__item,.assigned-flow-type__item,.assigned-team__item{align-items:center;display:flex;font-weight:700;justify-content:space-between;min-height:36px;padding:12px}.assigned-flow-type__item{border:1px solid var(--grey-200);border-radius:4px;flex-direction:row;margin-bottom:10px}.assigned_flow-type__item__action{align-items:center;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:15px;width:40px}.assigned-flow-state__item{margin-bottom:10px}.assigned-flow-state__item__action,.assigned-team__item__action{align-items:center;border:1px solid var(--primary-main);border-radius:4px;display:flex;flex-flow:row nowrap;height:30px;justify-content:center;margin-left:auto;width:30px}.assigned-flow-state__item__action:hover,.assigned-team__item__action:hover{cursor:pointer;opacity:.8}.line-break{align-self:center;border:2px solid #39539551;margin-top:25px;width:calc(100% - 50px)}.engagement-filter-modal__label{border-bottom:1px solid var(--grey-200);color:#666;font-size:16px;font-weight:400;margin-bottom:20px;padding-bottom:10px;text-align:left}.engagement-filter-modal__menu{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;overflow:auto;width:200px!important}.engagement-filter-modal__menu__item{align-items:center;border-radius:4px;box-sizing:border-box;color:#666;display:flex;flex-flow:row nowrap;font-size:14px;font-weight:700;height:40px;justify-content:flex-start;padding:0 15px;width:100%}.engagement-filter-modal__menu__item--selected{background-color:var(--grey-200);color:var(--primary-main);font-weight:700}.engagement-filter-modal__menu__item:hover{color:var(--primary-main);cursor:pointer;transition:.2s}.engagement-filter-modal__body{flex:1 1;height:500px;margin-left:40px;overflow:scroll;width:100%}.engagement-filter-modal__modal{max-width:1000px!important;min-width:1000px!important}.efm-exact-match-toggle{margin-top:15px;padding:10px 0}.efm-exact-match-toggle__label{align-items:center;color:#444;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-datepicker-wrapper{display:block}.in-line-status-dropdown-container{overflow:hidden;width:90%}.in-line-status-dropdown{display:flex;flex-flow:row;font-size:15px;justify-content:space-between;padding-right:15px}.in-line-select{border:2px solid #ababab;border-radius:8px;height:150px;outline:none;width:100%}.in-line-select-option{font-size:14px;font-weight:lighter;padding:2px}.status-dropdown-container{border-radius:30px;position:relative;-webkit-user-select:none;width:100%}.status-dropdown-item{padding:13px 20px;text-align:left}.status-dropdown-display{background-color:#eaedf4;border-bottom:.5px solid #ebeef4;border-bottom-left-radius:30px;border-bottom-right-radius:30px;border-left:.5px solid #ebeef4;border-right:.5px solid #ebeef4;box-shadow:0 2px 20px -10px #7373734d;cursor:pointer;font-size:18px;font-weight:200;list-style-type:none;margin-top:0;max-height:200px;max-width:329px;min-width:329px;overflow:scroll;padding-inline-start:0;position:absolute;-webkit-user-select:none;z-index:1}.status-dropdown-display-change{align-items:center;background:#fff;border:1px solid #dfdfdf;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-radius:5px;box-sizing:border-box;color:#666;cursor:pointer;display:flex;flex-flow:row nowrap;font-size:18px;height:45px;justify-content:space-between;max-width:280px;min-width:280px;padding-left:20px;padding-right:20px}.status-dropdown-item:hover{opacity:.7}.status-dropdown-item-option{color:#666;display:flex;font-size:18px;text-decoration:none;width:100%}.status-dropdown-display-container{align-items:center;background:#fff;border:1px solid #dfdfdf;border-radius:6px;box-sizing:border-box;color:#000;cursor:pointer;display:flex;flex-flow:row nowrap;font-size:18px;font-weight:700;height:45px;justify-content:space-between;max-width:280px;min-width:280px;padding-left:20px;padding-right:20px}.dropdown-alternate{width:100%!important}.dropdown-container{color:#666;cursor:pointer;font-size:18px}.dropdown-container-button{align-items:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:4px;color:#000;display:flex;font-size:12px;font-weight:200;height:30px;padding-left:14px;padding-right:14px}.dropdown-container-button-chevron{align-items:center;display:flex;margin-left:10px}.dropdown-container-button__val{font-weight:700}.dropdown-list{background-color:#fff;border:1px solid #f5f5f5;border-radius:10px;box-shadow:0 2px 20px -10px #73737380;cursor:pointer;font-size:14px;font-weight:200;list-style-type:none;margin-top:5px;max-height:400px;overflow:scroll;position:absolute;z-index:10}.dropdown-list-item{color:#000;font-size:12px;padding:7px 15px;text-decoration:none;width:100%}.dropdown-list-item:hover{background-color:#ececec;color:#000;transition:.2s}.alternate-dropdown-display{background-color:#eaedf4;background-color:#fff;border-bottom:.5px solid #ebeef4;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-left:.5px solid #ebeef4;border-right:.5px solid #ebeef4;box-shadow:0 2px 20px -10px #7373734d;cursor:pointer;font-size:18px;font-weight:200;list-style-type:none;margin-top:0;max-height:200px;max-width:280px;min-width:280px;overflow:scroll;padding-inline-start:0;position:absolute;-webkit-user-select:none;z-index:1}.alternate-dropdown-item{align-items:center;display:flex;flex-flow:row;justify-content:flex-start;min-height:30px;overflow-x:hidden;padding:5px 15px;width:100%}.alternate-dropdown-item:first-child{padding-top:10px}.alternate-dropdown-item:hover{background-color:#ececec;color:#000}.alternate-dropdown-item-option{color:#000;display:flex;font-size:18px;font-weight:700;text-decoration:none;width:100%}.dropdown-alternate-container{max-width:280px}.dropdown-title{color:#666;display:flex;flex-flow:column;font-size:18px;font-weight:300;font-weight:700;margin-bottom:6px;margin-left:5px;margin-top:20px;max-width:280px;text-align:left}.workflow-notes-editor{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;width:100%}.workflow-notes-editor-input{flex-grow:1}.workflow-notes-editor__button{font-size:14px;margin-left:5px}.workflow-notes-editor__button:hover{color:#395395}.workflow-notes-editor-cancel,.workflow-notes-editor-save{font-size:14px;margin-left:5px}.test-container{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;width:100%}.view-list{margin-right:25px;margin-top:30px;position:relative}.view-list__content{align-items:flex-start;box-shadow:0 2px 20px -10px #73737380;box-sizing:border-box;height:650px;justify-content:flex-start;max-width:200px;padding:15px;position:relative}.view-list__arrow,.view-list__content{background-color:#fff;display:flex;flex-flow:column nowrap}.view-list__arrow{align-items:center;border-radius:50px;box-shadow:0 2px 20px -10px #737373e6;height:40px;justify-content:center;position:absolute;right:-20px;top:5px;width:40px}.view-list__arrow:hover{background-color:var(--company-color);color:#fff;cursor:pointer;transition:.2s}.views-container__title{color:#666;font-size:18px;font-weight:700;padding:10px}.views-container__actions{align-self:flex-end;margin-top:auto}.views-container__list{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-top:20px;width:100%}.views-container__list__item{align-items:center;border-radius:4px;box-sizing:border-box;color:#666;display:flex;flex-flow:row nowrap;font-size:14px;font-weight:700;height:35px;justify-content:flex-start;padding:0 15px;width:100%}.views-container__list__item--selected{background-color:var(--grey-200);color:#000;font-weight:700}.views-container__list__item:hover{background-color:#f2f2f2;color:#000;cursor:pointer;font-weight:700;transition:.2s}.views-container__list__item__action{display:none}.views-container__list__item:hover>.views-container__list__item__action{align-items:center;display:flex;flex-flow:row nowrap;height:24px;justify-content:center;margin-left:auto;padding-top:1px;width:24px}.collapse-engagement{line-height:normal;margin-top:10px;padding-right:5px}.engagement-task{padding-left:20px}.engagement-divider{border:.5px solid #e7e7e7;margin-block-end:.5em;margin-block-start:.5em}.task-progress{align-items:flex-start;display:flex;flex:1 1;flex-flow:row nowrap;justify-content:flex-start}.task-progress__ratio{font-size:12px;margin-right:10px}.task-progress__bar{align-items:flex-start;background-color:#fff;border:1px solid #e7e7e7;border-radius:15px;display:flex;flex-flow:row nowrap;height:15px;justify-content:flex-start;overflow:hidden;width:100%}.task-progress__bar__completed{background-color:#7fc47f;height:20px;width:0}.kb-container{height:100vh;margin-left:10px;margin-top:30px;width:100%}.kb-item{background-color:var(--primary-color)}.pl-10{padding-left:10px}.engagements__total-count{margin-right:10px}.engs{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding-bottom:30px;padding-left:270px;padding-right:25px}.engs .scrollable-container__top__content{min-width:0;width:100%}.engs__header__list-toggle,.engs__header__trello-toggle{padding-top:2px}.engs__header__total{color:var(--primary-main);font-size:16px;font-weight:700;margin-right:13px}.engs__header__item--name,.engs__row__item--name{flex-grow:2!important}.engs__header__item--status,.engs__row__item--status{flex-grow:1.5!important}.engs__row__item__note-btn{border:none!important;border-radius:0;font-size:10px;font-weight:700;height:18px}.engs__sort-icon{font-size:10px}.engs__row__item__name-chevron,.engs__row__item__name-value{margin-right:5px}.engs__row___item__checkbox{margin-left:10px!important;margin-right:10px}.engs__task-row{padding-left:27px!important}.engs__header__item--task-prog,.engs__row__item--task-prog{padding-right:50px}.t__header--checkbox,.t__row--checkbox{padding-right:2px}.engagement-card{align-items:flex-start;background-color:var(--white);border:2px solid var(--white);border-radius:4px;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-bottom:10px;padding:15px;width:350px}.engagement-card:hover{border:2px solid var(--primary-main);cursor:pointer;transition:.2s}.engagement-card__label{font-size:12px}.engagement-card__title{font-size:14px;font-weight:900}.engagement-card__title:hover{color:var(--company-color)}.engagement-card__description{font-size:12px;margin-top:10px}.engagement-card__eng-name{font-size:12px}.engagement-card__eng-flow-state{align-self:flex-end;border-radius:15px;font-size:12px;margin-top:10px;padding:5px 8px 4px}.engagement-card__due-date{align-self:flex-end;background-color:var(--white);border:1px solid var(--primary-main);border-radius:20px;color:var(--primary-main);font-size:12px;margin-top:10px;padding:5px 10px}.engagement-card__divider{align-self:center;background-color:#d7d7d7;margin:10px 0;max-height:1px;min-height:1px;min-width:320px}.engagement-card__dates{align-self:flex-end;display:flex;flex-flow:row nowrap}.engagement-card__dates__item{align-self:flex-end;background-color:var(--white);border:1px solid var(--primary-main);border-radius:20px;color:var(--primary-main);font-size:12px;margin-left:10px;margin-top:10px;padding:5px 10px}.engagement-card__notes{font-size:14px;margin-top:10px}.engagement-card__notes:hover{color:var(--company-color)}.engagement-card__tasks{background-color:var(--grey-200);border-radius:4px;margin-top:10px;padding:10px;width:100%}.engagement-card__tasks__no-tasks{font-size:12px}.engagement-card__tasks__item{align-items:flex-start;display:flex;flex-flow:row nowrap;font-size:12px;justify-content:space-between;margin-top:5px}.date-input{display:flex;flex-flow:column;width:100%}.date-input__title{color:var(--primary-main);font-size:14px;font-weight:700;margin-bottom:6px;text-align:left}.date-input__input{background:#fff;border:1px solid var(--grey-200);border-radius:4px;box-sizing:border-box;color:#000;display:flex;font-family:Modern Era;font-size:14px;font-weight:700;height:30px;padding:0 15px}.date-input__input,.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.email-sent{align-items:center;display:flex;flex-flow:column;gap:20px;height:100%;justify-content:center;padding:0 200px}.email-sent__check-icon{width:70px}.email-sent__title{font-size:24px;font-weight:700}.email-sent__subtitle{color:var(--primary-main);font-size:18px;text-align:center;width:fit-content;width:350px}.c-m,.email-sent__ok-btn{width:100%}.c-m{display:flex;flex-flow:column;height:100%;padding:0!important}.c-m__hd{border-bottom:1px solid var(--grey-200);padding:15px}.c-m__hd__title{color:#666;font-size:21px;font-weight:700}.c-m__body__inputs{display:flex;flex-flow:column;justify-content:flex-start;width:100%}.c-m__body__inputs>*{margin-top:10px}.c-m__body{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:20px;justify-content:center;padding:30px}.c-m__body__inputs__is-primary{margin-top:10px}.c-m__footer{align-items:center;border-top:1px solid var(--grey-200);display:flex;flex-flow:row;gap:13px;justify-content:flex-end;padding:20px}.c-m__body__c-search{align-items:flex-end;background-color:var(--grey-200);display:flex;flex-flow:row wrap;justify-content:flex-start;padding:20px}.c-m__body__c-search__input{align-items:flex-end;display:flex;gap:10px}.c-m__body__c-search__results{align-self:center;border:1px solid var(--grey-200);border-radius:10px;display:flex;flex-flow:column nowrap;margin-top:15px;overflow:auto;width:100%}.c-m__body__c-search__results__item{background-color:var(--white);border:1px solid #3953951a;border-radius:4px;color:var(--primary-main);display:flex;flex-flow:column nowrap;font-weight:700;margin-bottom:10px;padding:10px}.c-m__body__c-search__results__item:hover{cursor:pointer;opacity:.8}.c-m__body__c-search__results__item__name{font-weight:700}.c-m__body__c-search__results__item__email,.c-m__body__c-search__results__item__phone,.c-m__body__c-search__results__item__sin{font-size:14px;margin-top:3px;opacity:.8}.c-m__remove-contact{align-items:center;display:flex;flex-flow:column;gap:20px;justify-content:center}.c-m__remove-contact__b__t{font-size:24px;font-weight:700;text-align:center}.c-m__remove-contact__b__subt{font-weight:400;margin-bottom:20px;margin-top:10px;text-align:center}.c-m__remove-contact__b__footer{align-items:center;display:flex;flex-flow:row;gap:20px;justify-content:center}.c-m__footer__mail-icon{margin-left:10px}.contacts-body-item{display:flex;padding-left:20px}.contacts-body-item__indicator{color:var(--primary-color);margin-left:5px}input[type=file]{display:none}.btn--file{border:1px solid #ccc;cursor:pointer;display:inline-block;padding:6px 12px}.btn--disabled{opacity:.5}.recon-tool__actions{background-color:#fff;border-radius:10px;box-shadow:0 1px 5px #00000026;display:flex;flex-flow:row nowrap;margin-top:30px;padding:20px 30px 20px 20px}.recon-tool__actions__file-list{display:column;flex-flow:column nowrap}.recon-tool__actions__file-list--empty{align-items:center;color:#3e3e3e;display:flex!important;flex-flow:row nowrap!important;font-size:18px;font-style:italic;justify-content:center;margin:20px;width:300px}.recon-tool__actions__file-list__item{border:1px solid var(--primary-color);border-radius:14px;color:var(--primary-color);height:50px;margin:10px 20px 20px;padding-left:20px;width:300px}.recon-tables,.recon-tool__actions__file-list__item{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start}.recon-tables{margin-top:20px;width:100%}.reconciliation-label{font-size:20px}.recon-tables__item{max-width:calc(50% - 10px);min-width:calc(50% - 10px)}.recon-tables__spacer{width:20px}.recon-tables__item__title{font-size:24px;margin:20px 0}.summary-container{display:flex;flex-direction:column;justify-content:center;margin-top:40px;width:100%}.summary-container__inputs{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:20px 0}.summary-container__inputs__spacer{margin-right:20px}.summary-container__summary{width:100%}.summary-container__actions{margin-top:10px}.summary-container__inputs__diff-cra{align-self:flex-end;border:2px solid #385395;border-radius:10px;color:var(--primary-color);font-size:20px;margin-left:20px;padding:15px}.custom-file-upload{cursor:pointer;margin-left:240px;text-align:center;width:calc(100% - 240px)}.custom-file-download,.custom-file-upload{border:1px solid #ccc;border-radius:4px;display:block;font-size:20px;padding:10px}.custom-file-download{color:inherit;text-decoration:none}.recon-tool__year-end-picker{margin-top:20px}.transactions-tool{display:flex;flex-flow:column;gap:20px;padding:0 25px 30px 270px}.transactions-tool__heading{margin-bottom:0}.hst-recon-tool__body{display:flex;flex-flow:column;gap:20px}.react-responsive-modal-modal.bk-wizard__modal{border-radius:10px;box-shadow:0 8px 40px #00000021;max-width:94vw;overflow:visible;padding:24px 28px;width:920px}.bk-wizard__step-content{display:flex;flex-direction:column;gap:16px}.bk-wizard__step-content--step2{gap:14px}.bk-wizard__step-content--step3{min-height:320px}.bk-wizard__step-description{color:var(--grey-600);font-size:13px;margin:0}.bk-wizard__info-box{background:#f8f9fd;border:1px solid #e4eaf7;border-radius:8px;padding:14px 18px}.bk-wizard__info-box .bk-wizard__step-description+.bk-wizard__step-description{margin-top:8px}.bk-wizard__info-box .bk-wizard__code-block{margin-top:4px}.bk-wizard__info-box-title{color:var(--company-color);font-size:14px;font-weight:700;margin-bottom:8px}.bk-wizard__code-block{background:var(--white);border:1px solid var(--grey-200);border-radius:6px;color:#555;font-family:monospace;font-size:13px;padding:10px 14px}.bk-wizard__warning-box{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#7a5c00;font-size:13px;padding:10px 14px}.bk-wizard__error-box{background:#fff3f3;border:1px solid #ffcdd2;border-radius:6px;color:#c62828;font-size:13px;padding:10px 14px}.bk-wizard__success-box{background:#f1f8e9;border:1px solid #c5e1a5;border-radius:6px;color:#2e7d32;font-size:13px;padding:10px 14px}.bk-wizard__adding-banner{align-items:flex-start;background:var(--tools-accent-weak);border-radius:var(--tools-radius-sm);color:var(--tools-text);display:flex;font-size:var(--tools-text-sm);gap:var(--tools-space-2);line-height:1.5;margin-bottom:var(--tools-space-4);padding:var(--tools-space-3) var(--tools-space-4)}.bk-wizard__adding-banner svg{color:var(--tools-accent-strong);flex-shrink:0;margin-top:2px}.bk-period{display:flex;flex-direction:column;gap:16px}.bk-period .date-selector{max-width:240px}.bk-period__length-label{color:var(--tools-text-muted);font-size:var(--tools-text-xs);font-weight:500;margin-bottom:6px}.bk-period__length-options{display:flex;flex-wrap:wrap;gap:6px 18px}.bk-period__length-option{align-items:center;color:var(--tools-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--tools-text-sm);gap:6px}.bk-period__length-radio{accent-color:var(--tools-accent);cursor:pointer;margin:0}.bk-wizard__period-chip{align-items:center;background:var(--tools-surface-sunken);border:1px solid var(--tools-border);border-radius:var(--tools-radius-pill);color:var(--tools-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--tools-text-xs);font-weight:500;gap:6px;padding:3px 10px;white-space:nowrap}.bk-wizard__period-chip:hover{background:var(--tools-surface-hover);border-color:var(--tools-border-strong);color:var(--tools-text)}.bk-wizard__statement-columns{background:var(--tools-surface-sunken);border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);margin-top:var(--tools-space-3);padding:var(--tools-space-3) var(--tools-space-4)}.bk-wizard__statement-columns-head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--tools-space-3)}.bk-wizard__statement-columns-title{color:var(--tools-text-strong);font-size:13px;font-weight:600}.bk-wizard__statement-columns-headings{color:var(--tools-text-muted);font-size:12px}.bk-wizard__gl-read{background:var(--tools-success-bg);border-left:3px solid var(--tools-success);border-radius:var(--tools-radius-sm);padding:var(--tools-space-3) var(--tools-space-4)}.bk-wizard__gl-read--warning{background:var(--tools-warning-bg);border-left-color:var(--tools-warning)}.bk-wizard__gl-read-headline{color:var(--tools-text-strong);font-size:13.5px;font-weight:600}.bk-wizard__gl-read-meta{align-items:center;color:var(--tools-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:var(--tools-space-2);margin-top:var(--tools-space-1)}.bk-wizard__gl-read-meta span+span:before{color:var(--tools-text-faint);content:"·";margin-right:var(--tools-space-2)}.bk-wizard__gl-read-checked,.bk-wizard__gl-read-exception{align-items:flex-start;display:flex;font-size:12.5px;gap:var(--tools-space-2);line-height:1.5;margin-top:var(--tools-space-3)}.bk-wizard__gl-read-exception{color:var(--tools-warning)}.bk-wizard__gl-read-checked{color:var(--tools-success)}.bk-wizard__gl-read-checked-icon,.bk-wizard__gl-read-exception-icon{flex-shrink:0;margin-top:2px}.bk-wizard__loading{align-items:center;color:var(--grey-600);display:flex;font-size:13px;gap:10px;padding:10px 0}.bk-wizard__year-detected{background:#f1f8e9;border:1px solid #c5e1a5;border-radius:8px;padding:14px 18px}.bk-wizard__year-detected-title{color:#2e7d32;font-size:13px;font-weight:700;margin-bottom:10px}.bk-wizard__year-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.bk-wizard__year-label{color:var(--grey-600);font-size:10px;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.bk-wizard__year-value{color:var(--primary-main);font-size:13px;font-weight:700}.bk-wizard__year-value--current{color:var(--company-color)}.bk-wizard__period-label{color:#555;font-size:12px;margin-bottom:8px}.bk-wizard__period-options{display:flex;gap:16px}.bk-wizard__period-option{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:6px}.bk-wizard__account-card{border:1px solid var(--grey-200);border-radius:8px;overflow:hidden}.bk-wizard__account-card-header{align-items:center;background:var(--grey-50);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:10px 16px}.bk-wizard__account-card-header-left{align-items:center;display:flex;gap:10px}.bk-wizard__account-num{color:var(--grey-600);font-size:11px;font-weight:700;letter-spacing:.05em}.bk-wizard__account-desc{color:var(--primary-main);font-size:14px;font-weight:600}.bk-wizard__opening-bal-label{color:var(--grey-600);font-size:10px;letter-spacing:.05em;margin-bottom:2px;text-align:right;text-transform:uppercase}.bk-wizard__opening-bal--positive{color:#388e3c;font-size:12px;font-weight:600}.bk-wizard__opening-bal--negative{color:#c62828;font-size:12px;font-weight:600}.bk-wizard__account-card-body{align-items:center;display:flex;gap:8px;padding:12px 16px}.bk-wizard__mode-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.bk-wizard__mode-card{align-items:center;background:var(--white);border:1px solid var(--grey-200);border-radius:8px;cursor:pointer;display:flex;gap:14px;padding:16px;text-align:left;transition:border-color .15s,background .15s}.bk-wizard__mode-card:hover{background:#f0f4ff;border-color:var(--company-color)}.bk-wizard__mode-card-icon{color:var(--company-color);flex:0 0 auto}.bk-wizard__brand-icon{flex:0 0 auto;height:26px;width:26px}.bk-wizard__mode-card--soon{cursor:default;opacity:.65}.bk-wizard__mode-card--soon:hover{background:var(--white);border-color:var(--grey-200)}.bk-wizard__soon-pill{background:#f0f0f0;color:var(--grey-500,#888)}.bk-wizard__recommended-pill,.bk-wizard__soon-pill{border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.bk-wizard__recommended-pill{background:#e5f5ea;color:#1b7a43}.bk-wizard__mode-card-text{flex:1 1 auto}.bk-wizard__mode-card-title{color:var(--primary-main);font-size:14px;font-weight:600;margin-bottom:3px}.bk-wizard__mode-card-desc{color:var(--grey-500,#777);font-size:12.5px;line-height:1.45}.bk-wizard__mode-card-chevron{color:var(--grey-300,#ccc);flex:0 0 auto}.bk-wizard__upload-btn{align-items:center;background:var(--white);border:1px solid var(--grey-200);border-radius:6px;color:var(--primary-main);cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:8px;padding:8px 14px}.bk-wizard__upload-btn--selected{background:#f0f4ff;border-color:var(--company-color);color:var(--company-color);font-weight:600}.bk-wizard__upload-options{align-items:center;display:flex;gap:12px}.bk-wizard__skip-link{background:none;border:none;color:var(--grey-400);cursor:pointer;display:inline-block;font-size:13px;margin-top:8px;padding:0;text-decoration:underline}.bk-wizard__skip-link:hover{color:var(--primary-main)}.bk-wizard__file-input-label{cursor:pointer;display:inline-block}.bk-wizard__file-input-hidden{display:none}.bk-wizard__upload-btn--add{border-color:var(--company-color);border-style:dashed;color:var(--company-color);font-weight:600;justify-content:center}.bk-wizard__file-list{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.bk-wizard__file-list-header{color:var(--grey-600);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.bk-wizard__file-row{align-items:center;background:#f1f8e9;border:1px solid #c5e1a5;border-radius:6px;color:#2e7d32;display:flex;font-size:13px;gap:8px;padding:8px 12px}.bk-wizard__file-row-icon{flex-shrink:0}.bk-wizard__file-row-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-wizard__file-row-tag{background:#fff8e1;border:1px solid #ffe082;border-radius:4px;color:#7a5c00;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.bk-wizard__file-row-check{color:#2e7d32;flex-shrink:0}.bk-wizard__gl-colmap{background:#fafbfc;border:1px solid var(--grey-200);border-radius:8px;margin-top:14px;padding:16px}.bk-wizard__gl-colmap-title{color:var(--grey-600);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.bk-wizard__gl-colmap-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr 1fr}.bk-wizard__gl-colmap-hint{color:#c62828;font-size:12px;margin-top:12px}.bk-wizard__gl-dropzone{margin-top:14px}.bk-wizard__file-remove{align-items:center;background:none;border:none;border-radius:4px;color:var(--grey-600);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px}.bk-wizard__file-remove:hover{background:#c6282814;color:#c62828}.bk-wizard__modal-title{border-bottom:1px solid var(--grey-200);display:flex;flex-direction:column;margin-bottom:20px;padding-bottom:14px}.bk-wizard__modal-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:30px;padding-right:40px}.bk-wizard__title-text{color:var(--primary-main);font-size:16px;font-weight:700;margin:0}.bk-wizard__step-indicator{align-items:center;display:flex;gap:0;margin-top:12px}.bk-wizard__step-dot{align-items:center;background:#f0f0f0;border-radius:50%;color:var(--grey-600);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:background .2s;width:28px}.bk-wizard__step-dot--active,.bk-wizard__step-dot--done{background:var(--company-color);color:var(--white)}.bk-wizard__step-line{background:var(--grey-200);flex:1 1;height:2px;transition:background .2s}.bk-wizard__step-line--done{background:var(--company-color)}.bk-wizard__step-label-text{color:var(--grey-600);font-size:11px;font-weight:400;letter-spacing:.05em;margin-top:4px;text-align:center;text-transform:uppercase}.bk-wizard__step-label-text--active{color:var(--company-color);font-weight:700}.bk-wizard__step-column{align-items:center;display:flex;flex-direction:column}.bk-wizard__step-labels{display:flex;margin-top:6px}.bk-wizard__modal-scrollable{margin-bottom:24px;max-height:420px;overflow-y:auto;padding-right:4px;scrollbar-color:var(--grey-200,#e0e0e0) #0000;scrollbar-width:thin}.bk-wizard__modal-scrollable::-webkit-scrollbar{width:8px}.bk-wizard__modal-scrollable::-webkit-scrollbar-track{background:#0000}.bk-wizard__modal-scrollable::-webkit-scrollbar-thumb{background:var(--grey-200,#e0e0e0);border-radius:4px}.bk-wizard__modal-scrollable::-webkit-scrollbar-thumb:hover{background:var(--grey-300,#cfcfcf)}.bk-wizard__footer-spacer{margin-top:14px}.bk-wizard__step-description--muted{color:#888;font-size:12px}.bk-wizard__step-content--relative{position:relative}.bk-wizard__success-box--amber{background:#fff8e1;border-color:#ffe082}.bk-wizard__divider{align-items:center;color:#888;display:flex;font-size:12px;margin:20px 0}.bk-wizard__divider-line{border-top:1px solid #ddd;flex:1 1}.bk-wizard__divider-text{padding:0 12px}.bk-wizard__import-results{font-size:13px;margin-top:12px}.bk-wizard__import-result{border:1px solid;border-radius:4px;margin:4px 0;padding:6px 8px}.bk-wizard__import-result--compact{border-radius:3px;margin:3px 0;padding:4px 8px}.bk-wizard__import-result--success{background:#e8f5e9;border-color:#a5d6a7}.bk-wizard__import-result--fail{background:#ffebee;border-color:#ef9a9a}.bk-wizard__import-hint{color:#666;font-size:12px;margin-top:8px}.bk-wizard__import-overlay{align-items:center;background:#ffffffeb;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:32px;position:absolute;right:0;top:0;z-index:10}.bk-wizard__import-status{color:#333;font-size:16px;font-weight:600;margin-top:16px}.bk-wizard__import-substatus{color:#666;font-size:13px;margin-top:8px;max-width:440px;text-align:center}.bk-wizard__import-completed{font-size:12px;margin-top:20px;max-width:440px;width:100%}.bk-wizard__import-completed-title{color:#888;font-weight:600;margin-bottom:6px}.bk-wizard__field-label{color:#4a4a4a;display:block;font-size:14px;font-weight:700;margin-bottom:6px}.bk-wizard__detected-row{align-items:center;display:flex;gap:8px}.bk-wizard__detected-value{color:#2e7d32;font-size:14px;font-weight:600}.bk-wizard__detected-note{color:#888;font-size:11px}.bk-wizard__change-btn{background:none;border:none;color:#5a7ad0;cursor:pointer;font-size:11px;text-decoration:underline}.bk-wizard__step-label-cell{flex:1 1}.bk-wizard__step-label-cell--left{text-align:left}.bk-wizard__step-label-cell--center{text-align:center}.bk-wizard__step-label-cell--right{text-align:right}.bk-wizard__footer{border-top:1px solid #e9e9e9;display:flex;gap:10px;justify-content:flex-end;padding-top:16px}.bk-clear__intro{margin-top:0}.bk-clear__list{margin-bottom:12px;margin-top:4px;padding-left:22px}.bk-clear__note{color:#666;font-size:13px;margin-bottom:0}.tools-select{position:relative}.tools-select__trigger{align-items:center;background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);box-shadow:0 1px 1px #10182808;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:var(--tools-space-2);height:38px;padding:0 12px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.tools-select__trigger:hover{border-color:var(--tools-border-strong)}.tools-select__trigger--open{border-color:var(--tools-accent);box-shadow:var(--tools-focus-ring)}.tools-select__trigger:disabled{background:var(--tools-surface-sunken);cursor:default}.tools-select__lead-icon{color:var(--tools-text-faint);flex-shrink:0}.tools-select__value{color:var(--tools-text);flex:1 1;font-size:var(--tools-text-md);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-select__value--placeholder{color:var(--tools-text-faint);font-weight:400}.tools-select__chevron{color:var(--tools-text-muted);flex-shrink:0}.tools-select--inline .tools-select__trigger{background:#0000;border-color:#0000;border-radius:6px;box-shadow:none;height:auto;min-height:34px;padding:5px 8px}.tools-select--inline .tools-select__trigger:hover{background:var(--tools-surface-hover);border-color:#0000}.tools-select--inline .tools-select__trigger--open,.tools-select--inline .tools-select__trigger:focus-visible{background:var(--tools-surface);border-color:var(--tools-border-strong);box-shadow:var(--tools-focus-ring);outline:none}.tools-select--inline .tools-select__lead-icon{display:none}.tools-select--inline .tools-select__value{font-size:var(--tools-text-md);font-weight:400}.tools-select__menu{background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius);box-shadow:var(--tools-shadow-md);overflow:hidden;position:fixed;z-index:100000}.tools-select__search{align-items:center;border-bottom:1px solid var(--tools-divider);display:flex;gap:var(--tools-space-2);padding:10px 14px}.tools-select__search-icon{color:var(--tools-text-faint);flex-shrink:0}.tools-select__search-input{background:none;border:none;color:var(--tools-text);flex:1 1;font-size:var(--tools-text-lg);min-width:0;outline:none}.tools-select__search-input::placeholder{color:var(--tools-text-faint)}.tools-select__options{max-height:244px;overflow-y:auto;padding:var(--tools-space-1)}.tools-select__option{align-items:center;background:none;border:none;border-radius:var(--tools-radius-sm);color:var(--tools-text);cursor:pointer;display:flex;font-size:var(--tools-text-lg);gap:var(--tools-space-2);justify-content:space-between;padding:9px 12px;text-align:left;width:100%}.tools-select__option:hover{background:var(--tools-surface-hover)}.tools-select__option--selected{background:var(--tools-accent-weak);color:var(--tools-accent-strong);font-weight:600}.tools-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-select__option-check{color:var(--tools-accent);flex-shrink:0}.tools-select__empty{color:var(--tools-text-muted);font-size:var(--tools-text-md);padding:14px 12px;text-align:center}.t__row.t__row--suspense{background-color:#fff9ed!important;box-shadow:inset 3px 0 0 #f0b53d}.bk-table .t__row--suspense:hover{background-color:#fff4dc!important;box-shadow:inset 3px 0 0 #f0b53d}.bk-table__canonical-cell{color:#555;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-table__canonical-cell--suspense{color:#b26a00;font-weight:600}.bk-table__confidence--empty{color:#ccc}.bk-table__filter-bar{align-items:center;display:flex;gap:1rem;padding-top:12px}.bk-table__filter-col{flex:1 1}.bk-table__actions-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bk-table__actions-bar .button{flex-direction:row-reverse;padding-left:20px;padding-right:20px}.bk-table__actions-group{align-items:center;display:flex;gap:8px}.bk-table__actions-divider{align-self:stretch;background:#e6eaf0;min-height:24px;width:1px}.bk-table__actions-spacer{flex:1 1 auto}.bk-table__more-wrapper{display:inline-flex;position:relative}.bk-table__menu-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.bk-table__more-menu{background:#fff;border:1px solid #e6eaf0;border-radius:10px;box-shadow:0 12px 32px #0f172921;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1001}.bk-table__more-item{align-items:center;background:none;border:none;border-radius:7px;color:#334155;cursor:pointer;display:flex;font-size:13.5px;gap:10px;padding:9px 10px;text-align:left;width:100%}.bk-table__more-item:hover{background:#f4f7fb}.bk-table__more-divider{background:var(--tools-divider,#f1f3f7);height:1px;margin:5px 6px}.bk-table__more-item svg{color:#8a94a6;flex-shrink:0}.bk-table__more-item--danger,.bk-table__more-item--danger svg{color:#c0392b}.bk-table__more-item--danger:hover{background:#fbe9e7}.bk-table__hst-label{align-items:center;display:flex;gap:6px}.bk-table__hst-label-text{color:#555;font-size:13px;white-space:nowrap}.bk-add-modal__label{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.bk-add-modal__input{box-sizing:border-box}.bk-add-modal__input,.bk-add-modal__select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 10px;width:100%}.bk-add-modal__select{cursor:pointer}.bk-add-modal__hint{color:#999;font-size:12px;margin:6px 0 0}.bk-review__body{padding:0}.bk-review__field-value{color:#444;font-size:14px}.bk-review__field-value--multiline{font-size:14px;line-height:1.7}.bk-review__field-spacer{margin-top:12px}.bk-review__invert-note{color:var(--tools-warning);font-size:12px;line-height:1.5;margin:var(--tools-space-2) 0 0 28px}.bk-review__accuracy-block{display:flex;flex-direction:column;gap:2px;margin-top:6px}.bk-review__changes-list{border-top:1px solid #eee;font-size:13px;margin-top:12px;max-height:180px;overflow-y:auto;padding-top:10px}.bk-review__changes-title{margin-bottom:6px}.bk-review__change-item{border-bottom:1px solid #f5f5f5;padding:4px 0}.bk-review__change-source{color:#888;font-size:12px}.bk-review__feedback-section{margin-top:16px}.bk-progress{align-items:center;background:var(--white);border:1px solid var(--grey-200);border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;gap:0;margin-bottom:16px;padding:16px 20px}.bk-progress__step{align-items:center;cursor:default;display:flex;flex:1 1;gap:10px}.bk-progress__step--clickable{cursor:pointer}.bk-progress__step--clickable:hover .bk-progress__label{color:var(--company-color)}.bk-progress__dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.bk-progress__dot--active,.bk-progress__dot--done{background:var(--company-color);color:var(--white)}.bk-progress__dot--active{box-shadow:0 0 0 3px #5a7ad033}.bk-progress__dot--pending{background:var(--grey-200);color:var(--grey-600)}.bk-progress__info{display:flex;flex-direction:column}.bk-progress__label{color:var(--primary-main);font-size:12px;font-weight:600;transition:color .15s}.bk-progress__detail,.bk-progress__label--pending{color:var(--grey-600)}.bk-progress__detail{font-size:11px}.bk-progress__detail--pass{color:#2e7d32}.bk-progress__detail--warn{color:#e65100}.bk-progress__connector{flex:0 0 40px;height:2px;margin:0 4px}.bk-progress__connector--done{background:var(--company-color)}.bk-progress__connector--pending{background:var(--grey-200)}.bk-table__totals-row{background:#f5f5f5;border-top:2px solid #e0e0e0;bottom:0;font-weight:700;position:sticky;z-index:2}.bk-next-step{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:500;gap:10px;margin:4px 0 16px;min-height:42px;padding:0 14px}.bk-next-step--info{background:#f5f7fa;border:1px solid #e0e4ec;color:#555}.bk-next-step--warn{background:#fef9f0;border:1px solid #f0dca0;color:#8a6400}.bk-next-step--success{background:#f0f9f2;border:1px solid #b8e0c4;color:#1e6e30}.bk-next-step__icon{align-items:center;display:flex;flex-shrink:0}.bk-next-step__message{flex:1 1;line-height:1.4}.bk-next-step__action{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:5px 12px;transition:background .15s;white-space:nowrap}.bk-next-step--success .bk-next-step__action{background:#27804a;color:#fff}.bk-next-step--success .bk-next-step__action:hover{background:#1e6e3a}.bk-next-step--info .bk-next-step__action{background:var(--company-color,#395395);color:#fff}.bk-next-step--info .bk-next-step__action:hover{background:#2e4480}.bk-next-step--warn .bk-next-step__action{background:#a07a00;color:#fff}.bk-next-step--warn .bk-next-step__action:hover{background:#8a6a00}.bk-progress__dot--ready{animation:readyPulse 2s ease-in-out infinite}@keyframes readyPulse{0%,to{box-shadow:0 0 0 0 #5a7ad04d}50%{box-shadow:0 0 0 6px #5a7ad000}}.bk-tabs{gap:0;margin:0}.bk-tabs,.bk-tabs__tab{align-items:center;display:flex}.bk-tabs__tab{background:none;border:none;border-bottom:3px solid #0000;color:#777;cursor:pointer;font-size:13px;font-weight:500;gap:7px;margin-bottom:-2px;padding:9px 16px;position:relative;transition:color .15s;white-space:nowrap}.bk-tabs__tab+.bk-tabs__tab:before{background:#e2e6ec;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.bk-tabs__tab:hover{color:#333}.bk-tabs__tab--active{border-bottom-color:var(--company-color,#395395);color:var(--company-color,#395395);font-weight:600}.bk-tabs__tab--empty{cursor:default;opacity:.5}.bk-tabs__tab--empty:hover{color:#777}.bk-tabs__tab--attention{color:var(--company-color,#395395);font-weight:600}.bk-tabs__tab--attention.bk-tabs__tab--active{border-bottom-color:var(--company-color,#395395);color:var(--company-color,#395395)}.bk-tabs__count{background:#ebebeb;border-radius:10px;color:#666;font-size:11px;font-weight:600;line-height:1.6;min-width:20px;padding:1px 7px;text-align:center}.bk-tabs__count--zero{background:#f5f5f5;color:#bbb}.bk-tabs__count--attention{background:#e8edf8;color:var(--company-color,#395395)}.bk-tabs__count--approved{background:#e7f6ee;color:#1e7d47}.bk-tabs__count--unclassified{background:#fdf0dc;color:#b26a00}.bk-tabs__count--all{background:#eaf1fb;color:#315fa8}.bk-tabs__count--to-review{background:#fdf0dc;color:#b26a00}.bk-tabs__subtitle{background:#f5f7fa;border-left:3px solid var(--company-color,#395395);border-radius:0 4px 4px 0;color:#555;font-size:13px;line-height:1.4;margin-top:8px;padding:10px 12px}.bk-table__action-cell,.bk-table__action-icon{align-items:center;display:flex;justify-content:center}.bk-table__action-icon{border-radius:50%;color:var(--grey-400,#bbb);cursor:pointer;padding:2px;transition:color .15s}.bk-table__action-icon:hover{color:var(--company-color,#395395)}.bk-table__view-toggle{border:1px solid var(--grey-300,#ccc);border-radius:4px;display:flex;flex-shrink:0;overflow:hidden}.bk-table__view-btn{align-items:center;background:var(--white);border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:background .1s,color .1s}.bk-table__view-btn:not(:last-child){border-right:1px solid var(--grey-300,#ccc)}.bk-table__view-btn--active{background:var(--company-color,#395395);color:#fff}.bk-table__view-btn:hover:not(.bk-table__view-btn--active){background:#f0f0f0}.bk-table__classification-cell{cursor:pointer;position:relative}.bk-table__matched-leg{align-items:center;color:var(--tools-text-muted);display:inline-flex;font-style:italic;gap:4px}.bk-table__classification-name{align-items:center;display:inline-flex;gap:3px}.bk-table__classification-chevron{color:#aaa;flex-shrink:0;transition:transform .15s}.bk-table__classification-chevron--open{color:var(--company-color,#395395);transform:rotate(90deg)}.bk-table__class-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:7px;margin-right:5px;width:7px}.bk-table__class-dot--income{background:#22a55b}.bk-table__class-dot--expense{background:#3b82c4}.bk-table__class-dot--asset{background:#14b8a6}.bk-table__class-dot--liability{background:#e0872b}.bk-table__class-dot--equity{background:#8b5cf6}.bk-table__class-dot--unclassified{background:#e8a33d}.bk-table__class-dot--other{background:#cbd5e1}.bk-table__cascade-row{align-items:flex-start;background:#f8f9fc;border-bottom:1px solid #e8e8e8;display:flex;flex-direction:column;font-size:12px;gap:6px;min-height:28px;padding:7px 16px 7px 40px}.bk-table__cascade-path{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.bk-table__cascade-segment{align-items:center;color:#888;display:inline-flex;font-size:11px;gap:2px;text-transform:capitalize}.bk-table__cascade-segment--active{color:var(--company-color,#395395);font-weight:600}.bk-table__cascade-arrow{color:#ccc;font-size:10px;margin:0 2px}.bk-table__cascade-meta{align-items:center;display:flex;flex-shrink:0;gap:12px}.bk-table__cascade-gifi{background:#eee;border-radius:3px;color:#999;font-size:10px;padding:1px 6px}.bk-table__cascade-source{color:#888;margin-left:6px}.bk-table__cascade-method,.bk-table__cascade-source{background:#f0f0f0;border-radius:3px;font-size:10px;padding:1px 6px}.bk-table__cascade-method{color:#777}.bk-table__cascade-conf{color:#999;font-size:10px}.bk-tabs__notice{align-items:center;color:var(--company-color,#395395);cursor:default;display:inline-flex;font-size:12px;gap:5px;margin-left:auto;padding:0 4px 2px;position:relative;white-space:nowrap}.bk-tabs__notice--active{background:#e8edf8;border-radius:4px;padding:2px 8px}.bk-tabs__notice--clickable{cursor:pointer}.bookkeeping-tables{background:#fbfcfd;border-top:1px solid #e6e9ef;min-height:100%;padding:16px 20px 24px}.bk-surface-card{background:#fff;border:1px solid #e5e8ee;border-radius:12px;box-shadow:0 2px 8px rgba(16,24,40,.035);margin-bottom:16px}.bk-card--toolbar{margin-bottom:12px;padding:12px 14px}.bk-card--status{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:2px 16px}.bk-card--table{overflow:hidden;position:relative}.bk-table__busy{align-items:flex-start;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffffd1;cursor:progress;display:flex;inset:0;justify-content:center;padding-top:96px;position:absolute;z-index:20}.bk-table__busy-panel{align-items:center;background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius);box-shadow:0 8px 28px #1d27351a;display:flex;flex-direction:column;gap:4px;max-width:420px;padding:20px 24px;text-align:center}.bk-table__busy-loader{height:64px;margin-bottom:-8px;width:64px}.bk-table__busy-count{font-feature-settings:"tnum";color:var(--tools-text-strong);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.bk-table__busy-note{color:var(--tools-text-muted);font-size:12.5px;line-height:1.5}.bk-table-card__toolbar{align-items:center;border-bottom:1px solid #e8ebf0;display:flex;gap:16px;padding:14px 16px}.bk-card--table .scroll-container{max-height:calc(100vh - 260px);min-height:240px;overflow:auto}.bk-table.t{background:#fff;color:#182033;font-size:13px;margin-top:0;min-width:100%;width:max-content}.bk-table .t__header,.bk-table .t__row{grid-column-gap:0;align-items:center;column-gap:0;display:grid;grid-template-columns:var(--bk-grid-template,36px 100px 240px 108px 78px 88px 104px 200px 170px 104px 280px 180px 40px);padding-left:10px;padding-right:10px}.bk-table.bk-table--hide-account .bk-table__col--account,.bk-table.bk-table--hide-amount .bk-table__col--amount,.bk-table.bk-table--hide-canonical .bk-table__col--canonical,.bk-table.bk-table--hide-classification .bk-table__col--classification,.bk-table.bk-table--hide-confidence .bk-table__col--confidence,.bk-table.bk-table--hide-currency .bk-table__col--currency,.bk-table.bk-table--hide-date .bk-table__col--date,.bk-table.bk-table--hide-desc .bk-table__col--desc,.bk-table.bk-table--hide-reason .bk-table__col--reason,.bk-table.bk-table--hide-tax .bk-table__col--tax,.bk-table.bk-table--hide-tax-amt .bk-table__col--tax-amt{display:none}.bk-table .t__row__item.bk-table__col--reason{color:var(--tools-text-muted);font-size:12px}.bk-table__resize-handle{cursor:col-resize;height:100%;position:absolute;right:0;top:0;touch-action:none;width:11px;z-index:2}.bk-table .t__header__item,.bk-table .t__row__item{align-self:stretch;box-sizing:border-box;width:auto}.bk-table .t__header,.bk-table .t__row{overflow:visible}.bk-table__resize-handle:after{background:var(--tools-border-strong);content:"";height:16px;position:absolute;right:0;top:calc(50% - 8px);transition:background .12s,width .12s;width:1px}.bk-table__resize-handle--active:after,.bk-table__resize-handle:hover:after{background:var(--tools-accent);width:2px}.bk-table .t__header__item:nth-last-child(2) .bk-table__resize-handle:after{display:none}.bk-table .t__header__item:nth-last-child(2) .bk-table__resize-handle--active:after,.bk-table .t__header__item:nth-last-child(2) .bk-table__resize-handle:hover:after{display:block}.bk-table .t__header__item{align-self:stretch;position:relative}body.bk-table__resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.bk-table__reason{border-top:1px dashed var(--tools-divider);max-width:760px;padding-top:6px}.bk-table__reason-text{color:var(--tools-text);font-size:12px;line-height:1.5;white-space:normal}.bk-table__reason-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.bk-table__reason-note{color:var(--tools-text-muted);font-size:11px}.bk-table__reason-source{color:var(--tools-accent-strong);font-size:11px;text-decoration:underline}.bk-table__duplicate-flag{background:var(--tools-warning-bg);border-radius:var(--tools-radius-pill);color:var(--tools-warning);font-size:10.5px;font-weight:600;margin-left:8px;padding:1px 6px;white-space:nowrap}.bk-table__action-icon--archive{color:var(--tools-text-faint);margin-left:4px}.bk-table__action-icon--archive:hover{color:var(--tools-danger)}.bk-columns__list{grid-gap:var(--tools-space-2) var(--tools-space-4);display:grid;gap:var(--tools-space-2) var(--tools-space-4);grid-template-columns:1fr 1fr}.bk-columns__row{padding:var(--tools-space-1) 0}.bk-columns__hidden-note{color:var(--tools-text-muted);font-size:12px;line-height:1.5;margin:var(--tools-space-4) 0 0}.bk-table .t__header__item,.bk-table .t__row__item{align-items:center;color:#182033;display:flex;font-size:12px;font-weight:400;min-width:0;overflow:hidden;padding:0 14px;text-overflow:ellipsis;white-space:nowrap}.bk-table .clients__header__item--checkbox,.bk-table .clients__row__item--checkbox{justify-content:center;padding:0}.bk-table .t__header__item.bk-table__col--action,.bk-table .t__row__item.bk-table__col--action{justify-content:center;overflow:visible;padding:0 4px}.bk-table .t__row__item.bk-table__col--amount,.bk-table .t__row__item.bk-table__col--tax-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-table .t__row__item.bk-table__col--currency{color:#94a3b8}.bk-table .t__row__item.bk-table__col--currency--fx{color:#334155;cursor:help;font-weight:600}.bk-table__totals-row .bk-table__totals-count{color:#667085}.bk-table .t__header{background-color:#fafbfc!important;border-bottom:1px solid #e6e9ef;color:#667085!important;height:auto!important;min-height:40px;position:sticky;top:0;z-index:3}.bk-table .t__header__item{color:#4a5568;font-size:12px;font-weight:700;letter-spacing:.01em}.bk-table__sort-icon{display:inline-flex;flex-direction:column;line-height:0;margin-left:7px}.bk-table__sort-arrow{color:#9aa3b2;margin:-3px 0}.bk-table__sort-arrow--active{color:#3a4558}.bk-table .t__row{border-bottom:1px solid #eef1f5;min-height:44px}.bk-table .t__row--stripe:not(.t__row--suspense){background-color:#fff!important}.bk-table .t__row:hover{background-color:#f5f8fd!important;box-shadow:none}.bk-table__amount--in{color:#147d54}.bk-table__badge{border-radius:999px;font-weight:600;padding:2px 9px;white-space:nowrap}.bk-table__badge,.bk-table__tax-badge{align-items:center;display:inline-flex;font-size:12px}.bk-table__tax-badge{background:#f1f3f6;border-radius:5px;color:#667085;font-weight:500;padding:2px 8px}.bk-table__badge--match{background:#eaf1fb;color:#3a6ea5}.bk-table__badge--high{background:#e7f6ee;color:#147d54}.bk-table__badge--mid{background:#fdf0dc;color:#b26a00}.bk-table__badge--low{background:#fbe9e7;color:#c0392b}.bk-review__pct--perfect{color:#129e00}.bk-review__pct--ok{color:#e88c00}.bk-review__pct--poor{color:#e53e3e}.bk-review__pct-note{color:var(--tools-text-muted);font-size:var(--tools-text-sm)}.bk-table__ob-loading{color:var(--tools-text-muted);font-size:var(--tools-text-md);padding:40px 0;text-align:center}.bk-approve__body{color:var(--tools-text);font-size:var(--tools-text-md);line-height:1.6;padding:0}.bk-approve__para{margin:0 0 12px}.bk-approve__summary{background:var(--tools-surface-sunken);border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);font-size:var(--tools-text-sm);padding:10px 12px}.bk-approve__summary-title{color:var(--tools-text-strong);font-weight:600;margin-bottom:4px}.bk-approve__summary-row{display:flex;justify-content:space-between;padding:2px 0}.bk-approve__summary-count{color:var(--tools-text-muted)}.bk-classify-btn-wrap{display:inline-block}.bk-classify-fields__content{min-width:420px}.bk-classify-fields__hint{color:#666;font-size:13px;margin-bottom:16px}.bk-classify-fields__field{margin-bottom:16px}.bk-new-accounts__subtitle{color:var(--tools-text-muted);font-size:var(--tools-text-md);margin:0 0 var(--tools-space-4)}.bk-new-accounts__list{border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);max-height:320px;overflow-y:auto}.bk-new-accounts__row{align-items:center;border-bottom:1px solid var(--tools-divider);cursor:pointer;display:flex;gap:10px;padding:9px 12px}.bk-new-accounts__row:last-child{border-bottom:none}.bk-new-accounts__row:hover{background:var(--tools-surface-hover)}.bk-new-accounts__row input[type=checkbox]{accent-color:var(--tools-accent);flex-shrink:0}.bk-new-accounts__name{color:var(--tools-text-strong);flex:1 1;font-size:var(--tools-text-lg)}.bk-new-accounts__verdict{font-size:var(--tools-text-sm);font-weight:600}.bk-new-accounts__verdict--confident{color:var(--tools-success)}.bk-new-accounts__verdict--review{color:var(--tools-warning)}.bk-new-accounts__count{font-feature-settings:"tnum";color:var(--tools-text-muted);font-size:var(--tools-text-sm);font-variant-numeric:tabular-nums;text-align:right;width:64px}.bk-table__bank-filter{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--white,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid var(--grey-200,#e0e0e0);border-radius:8px;color:#333;font-size:13px;height:40px;min-width:180px;padding:0 38px 0 12px}.bk-table-card__toolbar .search-input__container{height:40px}.bk-table-card__toolbar .search-input__container input,.bk-table__bank-filter{font-family:inherit;font-size:13px;font-weight:400}.bk-table-card__toolbar .search-input__container input::placeholder{color:#98a2b3;font-weight:400}.bk-transfers__intro{align-items:center;background:var(--tools-accent-weak);border-radius:8px;color:var(--tools-text-muted);display:flex;font-size:12px;gap:8px;line-height:1.4;margin:8px 16px 2px;padding:7px 12px}.bk-transfers__intro-icon{color:var(--tools-text-faint);flex-shrink:0}.bk-transfers__bar{align-items:center;display:flex;gap:16px;padding:9px 16px}.bk-transfers__bar-actions{display:inline-flex;gap:8px}.bk-transfers__list{display:flex;flex-direction:column}.bk-transfers__row{grid-gap:14px;align-items:start;border-top:1px solid var(--tools-divider);display:grid;gap:14px;grid-template-columns:24px minmax(0,1fr) auto;padding:10px 16px}.bk-transfers__row:hover{background:var(--tools-surface-sunken)}.bk-transfers__row--selected{background:var(--tools-accent-weak)}.bk-transfers__check{align-self:start;display:inline-flex;margin-top:23px}.bk-transfers__pair{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr auto 1fr}.bk-transfers__leg{min-width:0}.bk-transfers__leg-label{color:var(--tools-text-faint);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;margin:0 0 3px 38px}.bk-transfers__leg-body{align-items:flex-start;display:flex;gap:10px}.bk-transfers__leg-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.bk-transfers__leg-icon--out{background:var(--tools-divider);color:var(--tools-text-muted)}.bk-transfers__leg-icon--in{background:var(--tools-success-bg);color:var(--tools-success)}.bk-transfers__leg-info{min-width:0}.bk-transfers__leg-account{color:var(--tools-text-strong);font-size:13px;font-weight:700}.bk-transfers__leg-account,.bk-transfers__leg-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-transfers__leg-detail{color:var(--tools-text-muted);font-size:11.5px;margin-top:1px}.bk-transfers__leg-amount{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:3px}.bk-transfers__leg-amount--out{color:var(--tools-danger)}.bk-transfers__leg-amount--in{color:var(--tools-success)}.bk-transfers__leg-cad{font-feature-settings:"tnum";color:var(--tools-text-faint);font-size:10.5px;font-variant-numeric:tabular-nums;margin-top:1px}.bk-transfers__connector-icon{align-items:center;background:var(--tools-accent-weak);border-radius:50%;color:var(--tools-accent);display:inline-flex;height:26px;justify-content:center;margin-top:16px;width:26px}.bk-transfers__fxdiff{font-feature-settings:"tnum";align-items:center;color:var(--tools-warning);display:inline-flex;font-size:10.5px;font-variant-numeric:tabular-nums;gap:4px;margin-top:3px}.bk-transfers__effect{color:var(--tools-text-muted);font-size:11px;grid-column:1/-1;line-height:1.4;margin-top:8px}.bk-transfers__side{align-items:center;align-self:start;display:inline-flex;gap:10px;justify-content:flex-end;margin-top:15px}.bk-transfers__working{font-feature-settings:"tnum";align-items:center;color:var(--tools-text-muted);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:7px;height:30px;padding:0 12px}.bk-transfers__working-spinner{animation:bk-transfers-spin .8s linear infinite;color:var(--tools-text-muted)}@keyframes bk-transfers-spin{to{transform:rotate(1turn)}}.bk-transfers__footer{border-top:1px solid var(--tools-divider);font-size:11.5px;padding:12px 16px 20px}.bk-transfers__empty,.bk-transfers__footer{color:var(--tools-text-faint);text-align:center}.bk-transfers__empty{font-size:13px;padding:40px 16px}.bk-table__col--openable{cursor:pointer}.bk-table__col--openable:hover{color:var(--company-color,#395395)}.bk-table__reason-trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-table__reason-tip-note{color:var(--tools-text-muted);font-size:var(--tools-text-xs);margin-top:6px}.col-select{display:flex;flex-direction:column;font-size:13px;gap:5px}.col-select__label{color:#6b7280;font-size:12px;font-weight:600}.col-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--white);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--grey-200);border-radius:6px;box-sizing:border-box;color:var(--primary-main);cursor:pointer;font-family:Modern Era,Arial,sans-serif;font-size:13px;font-weight:600;height:36px;padding:0 32px 0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.col-select select:hover{border-color:var(--grey-300,#b8b8b8)}.col-select select:focus{border-color:var(--company-color,#395395);box-shadow:0 0 0 3px #3953951f;outline:none}.ob-entry{color:var(--tools-text);font-size:var(--tools-text-md)}.ob-entry__header{margin-bottom:14px}.ob-entry__title{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:600;margin:0}.ob-entry__subtitle{color:var(--tools-text-muted);font-size:var(--tools-text-sm);line-height:1.5;margin-top:4px}.ob-entry__table.t--bordered{border:1px solid var(--tools-border);border-radius:var(--tools-radius);margin-top:0;overflow:visible}.ob-entry__table .t__header{background-color:var(--tools-surface-hover)!important;border-bottom:1px solid var(--tools-border);border-radius:var(--tools-radius) var(--tools-radius) 0 0;color:var(--tools-text-muted)!important;height:auto!important;min-height:40px}.ob-entry__table .t__header__item{color:var(--tools-text-muted)!important;font-size:var(--tools-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ob-entry__table .ob-row{border-bottom:1px solid var(--tools-divider);min-height:44px;overflow:visible}.ob-entry__table .ob-row .t__row__item{color:var(--tools-text);font-weight:400;overflow:visible;white-space:normal}.ob-entry__table .ob-row:hover{background-color:initial;box-shadow:none;cursor:default}.ob-col-num{flex:0 0 92px!important}.ob-col-name{flex:1.3 1!important}.ob-col-fs{flex:1.7 1!important;position:relative}.ob-col-amt{flex:0 0 110px!important;justify-content:flex-end}.ob-col-x{flex:0 0 32px!important;justify-content:center}.ob-entry__table .ob-col-amt{text-align:right}.ob-row input{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--tools-text);font:inherit;font-size:var(--tools-text-md);font-weight:400;padding:7px 8px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:100%}.ob-row input:hover{background:var(--tools-surface-hover)}.ob-row input:focus{background:var(--tools-surface);border-color:var(--tools-border-strong);box-shadow:var(--tools-focus-ring);outline:none}.ob-row input::placeholder{color:var(--tools-text-faint)}.ob-row .ob-col-amt input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ob-col-fs .tools-select{width:100%}.ob-row--unmapped .ob-col-fs{background:var(--tools-warning-bg)}.ob-remove-btn{background:none;border:none;color:var(--tools-text-faint);cursor:pointer;display:inline-flex}.ob-remove-btn:hover{color:var(--tools-danger)}.ob-row--totals .t__row__item{color:var(--tools-text-strong);font-size:var(--tools-text-md);font-weight:600}.ob-row--totals .ob-col-amt{font-feature-settings:"tnum";font-size:var(--tools-text-md);font-variant-numeric:tabular-nums}.ob-row--totals-status{font-weight:400;justify-content:flex-end}.ob-row--totals .ob-col-amt,.t__header .ob-col-amt{padding-right:9px}.ob-row--totals .ob-col-num,.t__header .ob-col-fs,.t__header .ob-col-name,.t__header .ob-col-num{padding-left:9px}.ob-entry__toolbar{align-items:center;display:flex;gap:16px;margin:4px 0 10px}.ob-entry__filters{align-items:center;display:flex;gap:var(--tools-space-3);margin:0 0 10px}.ob-entry__search{flex:0 0 260px;height:34px}.ob-entry__filter-chips{align-items:center;display:flex;gap:var(--tools-space-1)}.ob-entry__filter-chip{background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius-pill);color:var(--tools-text-muted);cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .12s,border-color .12s,color .12s}.ob-entry__filter-chip:hover{background:var(--tools-surface-hover);border-color:var(--tools-border-strong)}.ob-entry__filter-chip--active{background:var(--tools-accent-weak);border-color:var(--tools-accent);color:var(--tools-accent-strong);font-weight:600}.ob-entry__sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}.ob-entry__sort-icon{display:inline-flex;flex-direction:column;line-height:0;margin-left:6px}.ob-entry__sort-arrow{color:var(--tools-text-faint);margin:-3px 0}.ob-entry__sort-arrow--active{color:var(--tools-accent)}.ob-entry__no-match{color:var(--tools-text-muted);font-size:var(--tools-text-md);padding:var(--tools-space-5) var(--tools-space-4);text-align:center}.ob-entry__filter-note{background:var(--tools-surface-sunken);border-top:1px solid var(--tools-divider);color:var(--tools-text-muted);font-size:12px;padding:var(--tools-space-2) var(--tools-space-4)}.ob-entry__link{align-items:center;background:none;border:none;color:var(--tools-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--tools-text-sm);font-weight:500;gap:5px;padding:0}.ob-entry__link:hover{color:var(--tools-accent-strong)}.ob-entry__link:disabled{color:var(--tools-text-faint);cursor:default}.ob-entry__import-title{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:600;margin-top:0}.ob-entry__error-text{color:var(--tools-danger);font-size:var(--tools-text-sm);margin-bottom:8px}.ob-entry__colmap-grid{display:flex;flex-wrap:wrap;gap:16px}.ob-entry__balance-toggle{align-items:center;color:var(--tools-text);display:inline-flex;font-size:var(--tools-text-sm);gap:6px;margin-top:10px}.ob-entry__row-count{color:var(--tools-text-muted);font-size:var(--tools-text-sm);margin-top:8px}.ob-entry__import-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.ob-entry__banner{border-radius:var(--tools-radius);font-size:var(--tools-text-sm);margin-bottom:12px;padding:9px 12px}.ob-entry__banner--error{background:var(--tools-danger-bg);color:var(--tools-danger)}.ob-entry__banner--warning{background:var(--tools-warning-bg);color:var(--tools-warning)}.ob-entry__add-row{margin-top:8px}.ob-entry__toolbar-status{align-items:center;display:inline-flex;gap:16px;margin-left:auto}.ob-entry__status{align-items:center;display:inline-flex;font-size:var(--tools-text-sm);font-weight:600;gap:5px}.ob-entry__status--balanced{color:var(--tools-success)}.ob-entry__status--error{color:var(--tools-danger)}.ob-entry__status--warning{color:var(--tools-warning)}.ob-entry__footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ob-entry__file-input-hidden{display:none}.ob-entry__close{margin:8px auto 0;max-width:560px;padding-bottom:8px}.ob-entry__close-title{color:var(--tools-text-strong);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.ob-entry__close-body{color:var(--tools-text-muted);font-size:var(--tools-text-lg);line-height:1.5;margin:0 0 18px}.ob-entry__close-entry{background:var(--tools-surface-sunken);border:1px solid var(--tools-border);border-radius:var(--tools-radius);margin-bottom:20px;padding:13px 15px}.ob-entry__close-line{align-items:baseline;color:var(--tools-text-muted);display:flex;font-size:var(--tools-text-lg);gap:16px;justify-content:space-between}.ob-entry__close-line+.ob-entry__close-line{margin-top:5px}.ob-entry__close-line strong{font-feature-settings:"tnum";color:var(--tools-text-strong);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ob-entry__close-pending{color:var(--tools-text-faint);font-weight:500}.ob-entry__close .tk-form-label{display:block;margin-bottom:6px}.ob-entry__close .tk-form-help{margin:6px 0 0}.ob-entry__close-actions{display:flex;justify-content:flex-end;margin-top:18px}.rfbar{flex-wrap:wrap;gap:10px}.rfbar,.rfbar__group{align-items:center;display:inline-flex}.rfbar__group{gap:6px}.rfbar__label{color:#888;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.rfbar__select{background:#fff;border:1px solid #ddd;border-radius:5px;color:#333;cursor:pointer;font-size:12px;max-width:220px;padding:4px 8px}.rfbar__count{color:#999;font-size:11px}.rfbar__roll{align-items:center;background:#fff;border:1px solid var(--company-color,#395395);border-radius:5px;color:var(--company-color,#395395);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 12px}.rfbar__roll:hover:not(:disabled){background:#f0f4ff}.rfbar__roll:disabled{cursor:not-allowed;opacity:.5}.rfbar__roll--active{background:#f0f4ff}.rfbar__settings-wrap{display:inline-flex;position:relative}.rfbar__settings-backdrop{inset:0;position:fixed;z-index:20}.rfbar__settings-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 20px #0000001f;left:0;min-width:260px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:21}.rfbar__settings-title{border-bottom:1px solid #eee;color:#333;font-size:13px;font-weight:600;margin-bottom:4px;padding:6px 8px 8px}.rfbar__settings-section{padding:4px 0}.rfbar__settings-section+.rfbar__settings-section{border-top:1px solid #eee}.rfbar__settings-heading{color:#999;font-size:10px;font-weight:700;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.rfbar__settings-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px}.rfbar__settings-item:hover{background:#f6f8fc;border-radius:5px}.rfbar__settings-action{align-items:center;background:none;border:none;border-radius:5px;color:#333;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 8px;text-align:left;width:100%}.rfbar__settings-action:hover:not(:disabled){background:#f0f4ff}.rfbar__settings-action:disabled{cursor:not-allowed;opacity:.5}.rfbar__status{font-size:12px}.rfbar__status--ok{color:#2e7d32}.rfbar__status--err{color:#c0392b}.rfbar__overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.rfbar__modal{background:#fff;border-radius:8px;box-shadow:0 12px 40px #00000040;color:#333;max-width:92vw;padding:22px 24px;width:480px}.rfbar__modal--wide{max-height:86vh;overflow:auto;width:720px}.rfbar__modal-title{font-size:16px;font-weight:600;margin-bottom:12px}.rfbar__modal-text{font-size:13px;line-height:1.5;margin:8px 0}.rfbar__modal-list{font-size:13px;line-height:1.6;margin:8px 0 8px 18px}.rfbar__modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.rfbar__btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:13px;padding:7px 16px}.rfbar__btn--ghost{background:#fff;border-color:#ccc;color:#555}.rfbar__btn--ghost:hover{background:#f5f5f5}.rfbar__btn--warn{background:#e67e22;color:#fff}.rfbar__btn--warn:hover:not(:disabled){background:#d35400}.rfbar__btn:disabled{cursor:not-allowed;opacity:.6}.rfbar-stmts{display:flex;flex-wrap:wrap;gap:24px}.rfbar-stmt{flex:1 1;min-width:280px}.rfbar-stmt__title{border-bottom:2px solid #333;font-size:13px;font-weight:600;margin-bottom:8px;padding-bottom:4px}.rfbar-stmt__section{margin-bottom:10px}.rfbar-stmt__section-name{color:#555;font-size:12px;font-weight:600;margin:6px 0 2px}.rfbar-stmt__row{display:flex;font-size:12px;justify-content:space-between;padding:2px 0}.rfbar-stmt__row--total{border-top:1px solid #ccc;font-weight:600;margin-top:4px;padding-top:4px}.rfbar-stmt__desc{color:#444;padding-right:12px}.rfbar-stmt__amt{font-feature-settings:"tnum";color:#222;font-variant-numeric:tabular-nums}.afs-walkthrough{animation:afs-fadein .25s ease;background:var(--white);display:flex;flex-direction:column;height:100%;min-height:520px}.afs-walkthrough__top-bar{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 24px}.afs-walkthrough__top-bar-left{align-items:center;display:flex;gap:12px}.afs-walkthrough__top-bar-center{text-align:center}.afs-walkthrough__top-bar-title{color:var(--primary-main);font-size:15px;font-weight:700;margin:0}.afs-walkthrough__top-bar-sub{color:var(--grey-600);font-size:12px;margin:0}.afs-walkthrough__top-bar-right{align-items:center;display:flex;gap:10px}.afs-walkthrough__btn{align-items:center;background:none;border:1px solid var(--grey-200);border-radius:6px;color:var(--primary-main);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px}.afs-walkthrough__btn--active{border-color:#b0bfe8;color:var(--company-color)}.afs-walkthrough__btn--download{align-items:center;background:var(--company-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.afs-walkthrough__tabs-wrap{border-bottom:1px solid var(--grey-200);flex-shrink:0;position:relative}.afs-walkthrough__tabs{display:flex;gap:0;overflow-x:auto;padding:0 24px;scroll-behavior:smooth;scrollbar-width:none}.afs-walkthrough__tabs::-webkit-scrollbar{display:none}.afs-walkthrough__tabs-scroll{align-items:center;background:var(--white);border:none;bottom:0;color:var(--grey-600);cursor:pointer;display:flex;justify-content:center;position:absolute;top:0;transition:color .15s;width:36px;z-index:2}.afs-walkthrough__tabs-scroll:hover{color:var(--primary-main)}.afs-walkthrough__tabs-scroll--left{box-shadow:8px 0 8px -4px #fffffff2;left:0}.afs-walkthrough__tabs-scroll--right{box-shadow:-8px 0 8px -4px #fffffff2;right:0}.afs-walkthrough__tab{background:none;border:none;border-bottom:2px solid #0000;color:#a0a0a0;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:-1px;padding:12px 20px;text-transform:uppercase;transition:color .15s,border-color .15s;white-space:nowrap}.afs-walkthrough__tab--active{border-bottom-color:var(--company-color);color:var(--company-color)}.afs-walkthrough__body-row{display:flex;flex:1 1;min-height:0;overflow:hidden}.afs-walkthrough__body{flex:1 1;min-width:0;overflow:auto;padding:32px 48px}.afs-fs-table{border-collapse:collapse;max-width:800px;width:100%}.afs-fs-table__th-name{padding:0 0 14px;text-align:left}.afs-fs-table__th-amt,.afs-fs-table__th-name{border-bottom:2px solid #d0d0d0;color:var(--grey-600);font-size:12px;font-weight:700}.afs-fs-table__th-amt{min-width:110px;padding:0 0 14px 16px;text-align:right;white-space:nowrap}.afs-fs-table__th-amt--faded{color:#b0b0b0}.afs-fs-table__group-header{color:var(--primary-main);font-size:11px;font-weight:700;letter-spacing:.08em;padding:22px 0 6px;text-transform:uppercase}.afs-fs-table__subgroup-header{color:var(--grey-600);font-size:11px;font-weight:600;letter-spacing:.05em;padding:14px 0 4px 20px;text-transform:uppercase}.afs-fs-table__section-row{cursor:pointer;transition:background .12s}.afs-fs-table__section-row:hover{background:#f8f9fd}.afs-fs-table__section-row--expanded{background:var(--white);box-shadow:0 1px 0 var(--grey-200)}.afs-fs-table__section-name{color:var(--company-color);font-size:14px;font-weight:600;padding:10px 0 10px 20px}.afs-fs-table__section-amt{font-feature-settings:"tnum";color:var(--primary-main);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;padding:10px 0 10px 16px;text-align:right}.afs-fs-table__section-chevron-wrap{align-items:center;display:inline-flex;gap:8px}.afs-fs-table__th-wp{border-bottom:2px solid #e0e0e0;color:#aaa;font-size:10px;font-weight:600;padding:6px 4px;text-align:center;width:45px}.afs-fs-table__imbalance{background:#fef0f0;border-top:2px solid #c62828;color:#c62828;font-size:13px;font-weight:500;padding:12px 10px;text-align:center}.afs-fs-table__wp-ref-cell{color:var(--company-color,#395395);font-size:10px;font-weight:600;padding:0 4px;text-align:center;width:45px}.afs-fs-table__wp-ref-cell--clickable{cursor:pointer}.afs-fs-table__wp-ref-cell--clickable:hover{text-decoration:underline}.afs-fs-table__section-chevron{color:#b0b8d0;padding:9px 4px;text-align:center;width:28px}.afs-fs-table__account-row{background:#f8f9fc;transition:background .1s}.afs-fs-table__account-row:last-of-type td{border-bottom:1px solid var(--grey-200)}.afs-fs-table__account-row--clickable{cursor:pointer}.afs-fs-table__account-row--clickable:hover{background:#eef1f9}.afs-fs-table__account-name{border-bottom:1px solid #eef0f4;color:var(--primary-main);font-size:13px;padding:9px 0 9px 48px;position:relative}.afs-fs-table__account-name:before{border-top:1px solid var(--grey-300);content:"";left:28px;position:absolute;top:50%;width:12px}.afs-fs-table__account-amt{font-feature-settings:"tnum";border-bottom:1px solid #eef0f4;color:#5a6a7a;font-size:13px;font-variant-numeric:tabular-nums;padding:9px 0 9px 16px;text-align:right}.afs-fs-table__account-amt--faded{color:#a0a8b4}.afs-fs-table__subtotal-row{border-top:1px solid #d8d8d8}.afs-fs-table__subtotal-name{color:var(--primary-main);font-size:13px;font-weight:600;padding:9px 0 9px 20px}.afs-fs-table__subtotal-amt{font-feature-settings:"tnum";color:var(--primary-main);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:9px 0 9px 16px;text-align:right}.afs-fs-table__subtotal-amt--faded{color:#a0a0a0}.afs-fs-table__grand-total-row{border-top:2px solid var(--primary-main)}.afs-fs-table__grand-total-name{color:var(--primary-main);font-size:14px;font-weight:700;letter-spacing:.02em;padding:12px 0}.afs-fs-table__grand-total-amt{font-feature-settings:"tnum";color:var(--primary-main);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;padding:12px 0 12px 16px;text-align:right}.afs-fs-table__grand-total-amt--faded{color:#a0a0a0}.afs-fs-table__net-income-name--positive{color:#1a7a00;font-size:14px;font-weight:700;padding:12px 0}.afs-fs-table__net-income-name--negative{color:#c00000;font-size:14px;font-weight:700;padding:12px 0}.afs-fs-table__net-income-amt--positive{color:#1a7a00}.afs-fs-table__net-income-amt--negative,.afs-fs-table__net-income-amt--positive{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;padding:12px 0 12px 16px;text-align:right}.afs-fs-table__net-income-amt--negative{color:#c00000}.afs-fs-table__spacer{height:8px}.afs-note__card{background:#f8f9fd;border:1px solid #e4eaf7;border-radius:8px;padding:20px 24px}.afs-note__ref{color:#7a8ab8;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.afs-note__textarea{background:var(--white);border:1px solid #d8e0f0;border-radius:6px;box-sizing:border-box;color:var(--primary-main);font-family:inherit;font-size:13px;line-height:1.7;min-height:200px;outline:none;padding:14px 16px;resize:vertical;width:100%}.afs-note__hint{color:#a0a0a0;font-size:12px;font-style:italic;margin-top:8px}.afs-note__custom-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.afs-note__title-input{background:var(--white);border:1px solid #0000;border-radius:6px;box-sizing:border-box;color:#4a4a4a;flex:1 1;font:inherit;font-size:16px;font-weight:700;outline:none;padding:6px 10px}.afs-note__title-input:hover{border-color:#d8e0f0}.afs-note__title-input:focus{border-color:var(--company-color);box-shadow:var(--tools-focus-ring)}.afs-note__remove{align-items:center;background:#0000;border:none;border-radius:6px;color:#9aa4bf;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;width:30px}.afs-note__remove:hover{background:var(--tools-danger-bg);color:var(--tools-danger)}.afs-summary__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.afs-summary__panel{border:1px solid var(--grey-200);border-radius:8px;overflow:hidden}.afs-summary__panel-header{background:var(--grey-50);border-bottom:1px solid var(--grey-200);color:var(--primary-main);font-size:13px;font-weight:700;padding:12px 16px}.afs-summary__panel-body{padding:12px 16px}.afs-summary__section{margin-bottom:16px}.afs-summary__section-label{color:var(--grey-600);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.afs-summary__account{padding:3px 0 3px 8px}.afs-summary__account,.afs-summary__total{color:var(--primary-main);display:flex;font-size:13px;justify-content:space-between}.afs-summary__total{border-top:1px solid var(--grey-200);font-weight:700;margin-top:4px;padding:6px 0}.afs-summary__grand-total{color:var(--primary-main);font-size:14px}.afs-summary__grand-total,.afs-summary__net-income--positive{border-top:2px solid var(--primary-main);display:flex;font-weight:700;justify-content:space-between;margin-top:8px;padding:8px 0}.afs-summary__net-income--positive{color:var(--green-400);font-size:15px}.afs-summary__net-income--negative{border-top:2px solid var(--primary-main);color:#c00;display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin-top:8px;padding:8px 0}.afs-drill{animation:afs-slidein-right .25s cubic-bezier(.22,1,.36,1);background:var(--white);border-left:1px solid var(--grey-200);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;width:420px}.afs-drill__resize{bottom:0;cursor:col-resize;left:0;position:absolute;top:0;width:6px;z-index:3}.afs-drill__resize:hover{background:var(--company-color);opacity:.35}.afs-drill__header{background:var(--white);border-bottom:1px solid var(--grey-200);flex-shrink:0;padding:16px 20px 12px}.afs-drill__header-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.afs-drill__acct-num{color:var(--grey-600);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:2px}.afs-drill__acct-name{color:var(--primary-main);font-size:15px;font-weight:700;line-height:1.3;margin:0}.afs-drill__close{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--grey-600);cursor:pointer;display:flex;padding:4px;transition:background .15s,color .15s}.afs-drill__close:hover{background:var(--grey-100);color:var(--primary-main)}.afs-drill__totals{border-top:1px solid var(--grey-100);display:flex;gap:24px;margin-top:12px;padding-top:10px}.afs-drill__total-box{display:flex;flex-direction:column;gap:2px}.afs-drill__total-label{color:var(--grey-600);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.afs-drill__total-value{font-feature-settings:"tnum";color:var(--primary-main);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.afs-drill__search-bar{background:var(--white);border-bottom:1px solid var(--grey-100);flex-shrink:0;padding:8px 20px}.afs-drill__search-input{background:var(--white);border:1px solid var(--grey-200);border-radius:4px;box-sizing:border-box;color:var(--primary-main);font-size:12px;outline:none;padding:6px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.afs-drill__search-input:focus{border-color:var(--company-color);box-shadow:0 0 0 2px #5a7ad01a}.afs-drill__body{flex:1 1;overflow:auto;padding:0 0 16px}.afs-drill__empty{align-items:center;color:var(--grey-600);display:flex;flex-direction:column;font-size:12px;gap:6px;height:160px;justify-content:center}.afs-drill__section-header{align-items:baseline;background:var(--white);border-bottom:1px solid #e2e6f0;color:#3a3a3a;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:10px 20px 4px;text-transform:uppercase}.afs-drill__section-count{font-feature-settings:"tnum";color:var(--grey-600);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;text-transform:none}.afs-drill__section-empty{color:var(--grey-600);font-size:12px;padding:14px 20px;text-align:center}.afs-drill__tx--head{border-bottom:2px solid #ddd;color:var(--grey-600);font-size:10px;font-weight:700;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:1}.afs-drill__tx--head,.afs-drill__tx--head:hover{background:var(--white)}.afs-drill__tx-head-cell{align-items:center;cursor:pointer;display:inline-flex;gap:3px;transition:color .15s;-webkit-user-select:none;user-select:none}.afs-drill__tx-head-cell:hover{color:var(--primary-main)}.afs-drill__tx-head-cell--active{color:var(--company-color)}.afs-drill__tx-head-arrow{transition:transform .15s}.afs-drill__tx-head-arrow--asc{transform:rotate(180deg)}.afs-drill__tx{grid-gap:10px;font-feature-settings:"tnum";align-items:center;border-bottom:1px solid #f0f0f0;color:var(--primary-main);display:grid;font-size:12px;font-variant-numeric:tabular-nums;gap:10px;grid-template-columns:52px 1fr 62px 72px 72px;padding:4px 20px;transition:background .1s}.afs-drill__tx:hover{background:#f8f9fd}.afs-drill__tx-num{text-align:right;white-space:nowrap}.afs-drill__tx--head .afs-drill__tx-num{align-items:center;display:flex;gap:3px;justify-content:flex-end}.afs-drill__tx-tax{color:var(--grey-600)}.afs-drill__tx--total{border-bottom:none;border-top:1px solid #ddd;font-weight:600}.afs-drill__tx--total:hover{background:#0000}.afs-drill__tx-date{color:var(--grey-600);font-size:11px;white-space:nowrap}.afs-drill__tx-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afs-drill__annotations{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.afs-drill__annotation-badge{align-items:center;background:#fff3e0;border:1px solid #ffd7a8;border-radius:3px;color:#b65100;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:2px 6px}.afs-drill__monthly-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);padding:8px 16px}.afs-drill__monthly-cell{background:#f8f9fb;border:1px solid var(--grey-100);border-radius:3px;padding:6px 4px;text-align:center;transition:background .15s,border-color .15s}.afs-drill__monthly-cell:hover{background:#f0f3fa;border-color:var(--company-color)}.afs-drill__monthly-label{color:var(--grey-600);font-size:10px;font-weight:600;margin-bottom:2px}.afs-tb__container{overflow-x:auto}.afs-tb__table{border-collapse:collapse;font-size:12px;width:100%}.afs-tb__th{border-bottom:2px solid #ddd;color:var(--grey-600);font-size:10px;font-weight:700;letter-spacing:.04em;padding:6px 8px;text-align:right;text-transform:uppercase}.afs-tb__th--left{text-align:left}.afs-tb__section-header{border-bottom:1px solid #e2e6f0;color:#3a3a3a;font-size:11px;font-weight:700;padding:10px 8px 4px;text-align:left;text-transform:uppercase}.afs-tb__td{font-feature-settings:"tnum";border-bottom:1px solid #f0f0f0;color:var(--primary-main);font-variant-numeric:tabular-nums;padding:4px 8px;text-align:right}.afs-tb__td--left{max-width:280px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.afs-tb__td--acct-no{color:var(--grey-600);font-size:11px;min-width:60px;text-align:left}.afs-tb__td--movement{color:var(--company-color)}.afs-tb__td--clickable{cursor:pointer}.afs-tb__td--clickable:hover{background:#4a90e214;text-decoration:underline}.afs-tb__td--aje{color:#e67e22}.afs-tb__td--closing{font-weight:600}.afs-tb__td--prior,.afs-tb__th--prior{border-left:1px solid #e5e5e5;color:var(--grey-600,#757575)}.afs-tb__td--change,.afs-tb__th--change{color:var(--grey-600,#757575)}.afs-tb__td--change-up{color:#2e7d32}.afs-tb__td--change-down{color:#c0392b}.afs-letter{margin:0 auto;max-width:680px;padding:40px 0}.afs-letter__title{color:#2a2a2a;font-size:18px;font-weight:700;letter-spacing:.04em;margin:0 0 28px;text-align:center;text-transform:uppercase}.afs-letter__addressee{color:var(--primary-main);font-size:13px;font-style:italic;line-height:1.6;margin:0 0 20px}.afs-letter__paragraph{color:var(--primary-main);font-size:13px;line-height:1.85;margin:0 0 16px;text-align:justify}.afs-letter__signature{margin-top:36px}.afs-letter__sig-line{color:var(--primary-main);font-size:13px;margin:0 0 2px}.afs-letter__sig-bold{color:#3a3a3a;font-size:13px;font-weight:700;margin:0 0 2px}.afs-letter__sig-designation{color:var(--grey-600);font-size:13px;font-style:italic;margin:4px 0 0}.afs-aje__overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.afs-aje__modal{background:var(--white);border-radius:12px;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;max-height:85vh;width:660px}.afs-aje__header{border-bottom:1px solid var(--grey-200);padding:20px 24px 16px}.afs-aje__title{color:#3a3a3a;font-size:18px;font-weight:700;margin:0}.afs-aje__subtitle{color:var(--grey-600);font-size:12px;margin:4px 0 0}.afs-aje__body{flex:1 1;overflow-y:auto;padding:16px 24px}.afs-aje__footer{border-top:1px solid var(--grey-200);display:flex;gap:10px;justify-content:flex-end;padding:12px 24px}.afs-aje__row{display:flex;gap:12px;margin-bottom:12px}.afs-aje__col{flex:1 1}.afs-aje__col--wide{flex:2 1}.afs-aje__label{color:var(--grey-600);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.afs-aje__input,.afs-aje__select{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:13px;outline:none;padding:8px 10px;width:100%}.afs-aje__btn,.afs-aje__select{background:var(--white)}.afs-aje__btn{border:1px solid #e0e0e0;border-radius:6px;color:var(--primary-main);cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px}.afs-aje__btn--primary{background:var(--company-color);border:none;color:var(--white)}.afs-aje__btn--disabled{background:#c6d3f0;cursor:not-allowed}.afs-aje__form{background:#f7f8fa;border:1px solid var(--grey-200);border-radius:8px;margin-bottom:16px;padding:16px}.afs-aje__entry{align-items:center;background:#f8f9fc;border:1px solid #e2e6f0;border-left:3px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin-bottom:6px;padding:8px 12px}.afs-aje__entry-desc{color:var(--primary-main);flex:1 1}.afs-aje__entry-amt{font-feature-settings:"tnum";color:#3a3a3a;font-variant-numeric:tabular-nums;font-weight:600;min-width:80px;text-align:right}.afs-aje__entry-delete{background:none;border:none;color:#ccc;cursor:pointer;font-size:16px;padding:0 4px}.afs-aje__templates{margin-bottom:16px}.afs-aje__template-group{margin-top:6px}.afs-aje__template-group-label{color:var(--grey-600);display:block;font-size:10px;font-weight:600;letter-spacing:.04em;margin:6px 0 4px;text-transform:uppercase}.afs-aje__template-row{display:flex;flex-wrap:wrap}.afs-aje__template{background:#f8f9fc;border:1px solid #e2e6f0;border-radius:4px;color:var(--company-color);cursor:pointer;display:inline-flex;font-size:11px;margin-bottom:6px;margin-right:6px;padding:4px 10px;transition:background .12s,border-color .12s}.afs-aje__template:hover{background:#eef2fa}.afs-aje__template--active{background:var(--company-color);border-color:var(--company-color);color:var(--white)}.afs-aje__hint{align-items:center;color:var(--grey-600);display:flex;font-size:11px;gap:4px;line-height:1.4;margin-top:4px}.afs-aje__form-actions{display:flex;justify-content:flex-end;margin-top:8px}.afs-aje__entries-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.afs-aje__total{font-feature-settings:"tnum";color:#3a3a3a;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.afs-aje__entry-note{color:#868686;font-size:11px;margin-top:2px}.afs-aje__picker-empty{color:var(--grey-600);font-size:12px;padding:8px 10px;text-align:center}.afs-aje__empty{color:#b0b0b0;font-size:13px;margin:24px 0;text-align:center}.afs-review{max-width:100%}.afs-review__section{margin-bottom:28px}.afs-review__section--passed .afs-review__section-title{color:#888}.afs-review__section-title{align-items:center;background:#f5f7fb;border:1px solid var(--grey-200);border-radius:6px;color:var(--primary-main);display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.04em;margin-bottom:10px;padding:8px 12px;text-transform:uppercase}.afs-review__section-meta{align-items:center;display:flex;gap:12px}.afs-review__section-ref{color:var(--grey-600);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none}.afs-review__section-progress{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;color:var(--company-color);font-size:11px;font-weight:700;padding:2px 8px}.afs-review__filter-bar{align-items:center;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:var(--grey-600);display:flex;font-size:12px;gap:8px;margin-bottom:16px;padding:8px 12px}.afs-review__filter-clear{color:var(--company-color);cursor:pointer;font-size:11px;font-weight:600;margin-left:auto}.afs-review__item{align-items:flex-start;background:var(--white);border:1px solid var(--grey-200);border-radius:8px;display:flex;gap:14px;margin-bottom:8px;padding:14px 16px;transition:all .15s ease}.afs-review__item-compact{align-items:center;color:#888;display:flex;font-size:13px;gap:10px;padding:6px 16px}.afs-review__item-compact-label{color:#888}.afs-review__item--pass{background:var(--white);border-color:#e0e0e0;border-left:3px solid #4caf50}.afs-review__item--highlight{animation:afs-review__highlight 1.8s ease-out;box-shadow:0 0 0 2px #4caf50}@keyframes afs-review__highlight{0%{background:#f1f8f1;box-shadow:0 0 0 3px #4caf50}to{background:var(--white);box-shadow:0 0 0 0 #0000}}.afs-review__item--fail{background:var(--white);border-color:#e0e0e0;border-left:3px solid #c62828}.afs-review__item--warn{background:var(--white);border-color:#e0e0e0;border-left:3px solid #e6a117}.afs-review__item--na{background:var(--white);border-color:#e0e0e0;border-left:3px solid #bdbdbd;opacity:.7}.afs-review__item--info{background:var(--white);border-color:#e0e0e0;border-left:3px solid #1565c0}.afs-review__item--blocked{background:var(--white);border-color:#e0e0e0;border-left:3px solid #e6a117}.afs-review__label--na{color:#9e9e9e}.afs-review__detail--na{color:#bdbdbd}.afs-review__resolution{font-size:13px;margin-top:10px}.afs-review__resolution-header{align-items:center;display:flex;font-size:11px;gap:6px;margin-bottom:6px}.afs-review__resolution-label{color:var(--company-color,#395395);font-weight:700}.afs-review__resolution-text{color:#555}.afs-review__resolution-type{background:#f0f0f0;border-radius:4px;color:#666;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.afs-review__resolution-steps{border:1px solid #e8e8e8;border-radius:6px;display:flex;flex-direction:column;gap:0;margin-top:6px;overflow:hidden}.afs-review__checklist-step{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .1s}.afs-review__checklist-step:last-child{border-bottom:none}.afs-review__checklist-step:hover{background:#f8f9fc}.afs-review__checklist-step--checked{background:#f6faf6}.afs-review__checklist-step--checked:hover{background:#edf5ed}.afs-review__checklist-icon{flex-shrink:0}.afs-review__checklist-text{color:#333;font-size:12px;line-height:1.4}.afs-review__checklist-text--done{color:#9e9e9e;text-decoration:line-through}.afs-review__exec-steps{display:flex;flex-direction:column}.afs-review__exec-summary{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 14px;-webkit-user-select:none;user-select:none}.afs-review__exec-summary:hover{background:#f8f9fc}.afs-review__exec-summary--done{color:#2e7d32}.afs-review__exec-summary-toggle{color:#999;font-size:12px;margin-left:auto}.afs-review__exec-completed-steps{border-bottom:1px solid #f0f0f0}.afs-review__exec-completed-item{align-items:center;color:#999;display:flex;font-size:13px;gap:10px;padding:6px 14px 6px 28px}.afs-review__exec-completed-item>span:not(.afs-review__exec-change-link):not(.afs-review__exec-step-detail){text-decoration:line-through}.afs-review__exec-change-link{color:var(--company-color,#395395);cursor:pointer;flex-shrink:0;font-size:12px;margin-left:8px;text-decoration:none}.afs-review__exec-change-link:hover{text-decoration:underline}.afs-review__exec-completed-item .afs-review__exec-step-detail div:not(:first-child){font-size:12px;padding-left:16px}.afs-review__exec-step{align-items:flex-start;display:flex;gap:12px;padding:12px 0}.afs-review__exec-step:last-child{padding-bottom:0}.afs-review__exec-step--blocked,.afs-review__exec-step--waiting-agent,.afs-review__exec-step--waiting-human{background:#0000}.afs-review__exec-step-icon{flex-shrink:0;margin-top:1px}.afs-review__exec-step-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.afs-review__exec-step-label{color:#333;font-size:14px;line-height:1.4}.afs-review__exec-step-detail{color:#666;font-size:13px;line-height:1.4}.afs-review__inline-action{align-items:center;background:var(--company-color,#395395);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-top:8px;padding:8px 16px;transition:background .15s}.afs-review__inline-action:hover{opacity:.9}.afs-review__inline-note-editor{display:flex;flex-direction:column;gap:8px;margin-top:10px}.afs-review__inline-note-textarea{border:1px solid #ddd;border-radius:6px;color:#333;font-family:inherit;font-size:13px;line-height:1.5;min-height:100px;padding:12px;resize:vertical;width:100%}.afs-review__inline-note-textarea:focus{border-color:var(--company-color,#395395);outline:none}.afs-review__inline-note-fields{display:flex;flex-direction:column;gap:10px}.afs-review__inline-note-field{align-items:center;display:flex;gap:10px}.afs-review__inline-note-field-label{color:#555;flex-shrink:0;font-size:13px;font-weight:500;min-width:90px}.afs-review__inline-note-field-input{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;flex:1 1;font-family:inherit;font-size:13px;padding:8px 12px}.afs-review__inline-note-field-input:focus{border-color:var(--company-color,#395395);outline:none}.afs-review__inline-note-field-input::placeholder{color:#aaa}.afs-review__check-evidence{margin-top:8px}.afs-review__check-evidence-details{display:flex;flex-direction:column;gap:4px;padding:8px 0}.afs-review__check-evidence-section{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.afs-review__check-evidence-label{color:#666;font-size:12px;font-weight:500}.afs-review__check-evidence-item{color:#888;font-size:12px}.afs-review__exec-remaining{color:#999;font-size:12px;padding:6px 0 0}.afs-review__exec-prompt{background:#f8f9fc;border:none;border-radius:8px;margin-top:10px;padding:16px}.afs-review__exec-prompt-question{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.afs-review__exec-prompt-options{display:flex;flex-direction:column;gap:8px}.afs-review__exec-prompt-btn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;transition:background .1s,border-color .1s;width:100%}.afs-review__exec-prompt-btn:hover{background:#f0f4ff;border-color:#90a4cc}.afs-review__searchable-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;margin-bottom:8px;padding:10px 14px;width:100%}.afs-review__searchable-input:focus{border-color:var(--company-color,#395395);outline:none}.afs-review__searchable-input::placeholder{color:#aaa}.afs-review__searchable-results{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.afs-review__searchable-empty{color:#999;font-size:13px;padding:12px;text-align:center}.afs-review__searchable-show-more{background:none;border:1px dashed #ddd;border-radius:6px;color:var(--company-color,#395395);cursor:pointer;font-size:13px;padding:10px;text-align:center}.afs-review__searchable-show-more:hover{background:#f8f9fc}.afs-review__searchable-count{color:#999;font-size:12px;margin-top:4px}.afs-review__exec-prompt-inputs{display:flex;flex-direction:column;gap:8px}.afs-review__exec-prompt-input-row{align-items:center;display:flex;gap:8px}.afs-review__exec-prompt-input-label{color:#555;font-size:13px;white-space:nowrap}.afs-review__exec-prompt-input{border:1px solid #ccc;border-radius:4px;font-size:13px;padding:7px 10px;width:120px}.afs-review__exec-prompt-input:focus{border-color:#1565c0;outline:none}.afs-review__exec-prompt-submit{align-self:flex-start;background:#1565c0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:8px 20px}.afs-review__exec-prompt-submit:hover{background:#0d47a1}.afs-review__exec-step--ready{background:#0000}.afs-review__exec-proposal{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-top:12px;padding:20px}.afs-review__exec-proposal-calc{align-items:center;border-bottom:1px solid #e8e8e8;color:#888;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin-bottom:8px;padding-bottom:8px}.afs-review__exec-proposal-rate-input{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:12px;padding:4px 6px;text-align:center;width:50px}.afs-review__exec-proposal-rate-input:focus{border-color:var(--company-color,#395395);outline:none}.afs-review__exec-proposal-entry{border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;gap:0;margin-bottom:14px;overflow:hidden}.afs-review__exec-proposal-line{align-items:center;background:#fafbfc;border-bottom:1px solid #eee;color:#333;display:flex;font-size:14px;gap:12px;padding:12px 14px}.afs-review__exec-proposal-line:last-child{border-bottom:none}.afs-review__exec-proposal-side{align-items:center;background:var(--company-color,#395395);border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:20px;justify-content:center;letter-spacing:.02em;width:26px}.afs-review__exec-proposal-gifi{color:#999;font-size:12px;margin-left:6px}.afs-review__exec-proposal-amount{font-feature-settings:"tnum";color:#333;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.afs-review__exec-proposal-approve{align-items:center;background:var(--company-color,#395395);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 20px;transition:background .15s}.afs-review__exec-proposal-approve:hover{opacity:.9}.afs-review__exec-proposal-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.afs-review__exec-proposal-edit{align-items:center;background:#fff;border:1px solid var(--company-color,#395395);border-radius:4px;color:var(--company-color,#395395);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .15s}.afs-review__exec-proposal-edit:hover{background:#eef3ff}.afs-review__mapping{background:#f8faf8;border:none;border-radius:8px;margin-top:10px;padding:16px}.afs-review__mapping--done{align-items:center;background:#f6faf6;display:flex;gap:8px;padding:10px 16px}.afs-review__mapping-confirmed{color:#2e7d32;font-size:13px}.afs-review__mapping-visual{align-items:center;display:flex;gap:16px;margin-bottom:14px}.afs-review__mapping-from,.afs-review__mapping-to{background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:10px 14px}.afs-review__mapping-to{background:#fcfff8;border-color:#c8e6c9}.afs-review__mapping-label-small{color:#999;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.afs-review__mapping-account{color:#333;font-size:14px;font-weight:500}.afs-review__mapping-code{color:#888;font-size:11px}.afs-review__mapping-arrow{flex-shrink:0}.afs-review__exec-proposal--done{align-items:center;background:#f6faf6;border-color:#c8e6c9;display:flex;gap:8px;padding:8px 12px}.afs-review__exec-proposal-confirmed{color:#2e7d32;font-size:13px}.afs-review__findings{display:flex;flex-direction:column;gap:6px;margin-top:10px}.afs-review__finding-card{background:#fafafa;border:1px solid #e8e8e8;border-left:3px solid #e67e22;border-radius:6px;padding:10px 14px}.afs-review__finding-main{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.afs-review__finding-desc{color:#333;font-size:13px;font-weight:500}.afs-review__finding-amount{color:#c62828;font-family:SF Mono,Consolas,monospace;font-size:13px;font-weight:600;white-space:nowrap}.afs-review__finding-meta{color:#999;display:flex;font-size:11px;gap:12px;margin-top:4px}.afs-review__finding-account{text-transform:capitalize}.afs-review__per-item-decisions{margin-top:10px}.afs-review__per-item-question{color:#666;font-size:12px;margin-bottom:8px}.afs-review__per-item-card{background:#fff;border:1px solid #e0e0e0;border-left:3px solid #e67e22;border-radius:6px;margin-bottom:6px;padding:12px 14px;transition:border-color .2s,background .2s}.afs-review__per-item-card--resolved{background:#f8fdf8;border-left-color:#2e7d32}.afs-review__per-item-header{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.afs-review__per-item-desc{color:#333;font-size:13px;font-weight:500}.afs-review__per-item-amount{color:#c62828;font-family:SF Mono,Consolas,monospace;font-size:13px;font-weight:600;white-space:nowrap}.afs-review__per-item-card--resolved .afs-review__per-item-amount{color:#666}.afs-review__per-item-meta{color:#999;display:flex;font-size:11px;gap:12px;margin-top:3px;text-transform:capitalize}.afs-review__per-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.afs-review__per-item-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:5px;color:#555;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:5px 12px;transition:all .15s}.afs-review__per-item-btn:hover{background:#f5f5f5;border-color:#ccc}.afs-review__per-item-btn--capitalize{background:var(--company-color,#395395);border-color:var(--company-color,#395395);color:#fff}.afs-review__per-item-btn--capitalize:hover{background:var(--company-color,#395395);opacity:.9}.afs-review__per-item-resolved{align-items:center;color:#2e7d32;display:flex;font-size:12px;gap:6px;margin-top:8px}.afs-review__inline-add-request{background:#fff;border:1px solid #d0d0d0;border-radius:10px;box-shadow:0 2px 8px #0000000a;margin:6px 0 12px;overflow:hidden}.afs-add-request{padding:12px 14px}.afs-add-request__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.afs-add-request__title{color:#333;font-size:13px;font-weight:600}.afs-add-request__close{background:none;border:none;color:#999;cursor:pointer}.afs-add-request__form{display:flex;flex-direction:column;gap:10px}.afs-add-request__field{display:flex;flex-direction:column;gap:4px}.afs-add-request__label{color:#888;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.afs-add-request__textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:13px;outline:none;padding:8px 10px;resize:vertical}.afs-add-request__textarea:focus{border-color:var(--company-color,#395395)}.afs-add-request__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.afs-add-request__type-group{display:flex;gap:4px}.afs-add-request__type-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#777;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .15s}.afs-add-request__type-btn:hover{border-color:#bbb;color:#333}.afs-add-request__type-btn--active{background:var(--company-color,#395395);border-color:var(--company-color,#395395);color:#fff}.afs-add-request__blocking-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#777;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .15s}.afs-add-request__blocking-btn:hover{border-color:#bbb}.afs-add-request__blocking-btn--active{background:#c62828;border-color:#c62828;color:#fff}.afs-add-request__submit{align-self:flex-end;background:var(--company-color,#395395);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.afs-add-request__submit:hover{opacity:.9}.afs-add-request__submit:disabled{cursor:not-allowed;opacity:.4}.afs-add-request__confirmed{align-items:center;color:#2e7d32;display:flex;font-size:13px;gap:8px}.afs-client-req{padding:0 4px}.afs-client-req__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 0}.afs-client-req__title{color:#333;font-size:15px;font-weight:600}.afs-client-req__send-bar{align-items:center;display:flex;gap:6px}.afs-client-req__email-input{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:12px;outline:none;padding:6px 10px;width:200px}.afs-client-req__email-input:focus{border-color:var(--company-color,#395395)}.afs-client-req__send-btn{align-items:center;background:var(--company-color,#395395);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:6px 14px}.afs-client-req__send-btn:hover{opacity:.9}.afs-client-req__send-btn:disabled{cursor:not-allowed;opacity:.4}.afs-client-req__empty{color:#999;font-size:13px;padding:40px 20px;text-align:center}.afs-client-req__empty p{margin-top:8px}.afs-client-req__group{margin-bottom:16px}.afs-client-req__group-label{color:#888;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.afs-client-req__item{background:#fff;border:1px solid #e0e0e0;border-left-width:3px;border-radius:6px;margin-bottom:4px;padding:10px 12px}.afs-client-req__item--blocking{border-left-color:#c62828}.afs-client-req__item--responded{background:#f8fdf8;border-left-color:#2e7d32}.afs-client-req__item-header{align-items:flex-start;display:flex;gap:8px}.afs-client-req__item-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.afs-client-req__item-dot--blocking{background:#c62828}.afs-client-req__item-dot--optional{background:#e67e22}.afs-client-req__item-question{color:#333;flex:1 1;font-size:13px}.afs-client-req__item-edit{border:1px solid var(--company-color,#395395);border-radius:4px;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:6px 8px;resize:vertical}.afs-client-req__item-actions{display:flex;flex-shrink:0;gap:4px}.afs-client-req__item-action{background:none;border:none;color:#bbb;cursor:pointer;padding:2px}.afs-client-req__item-action:hover{color:#666}.afs-client-req__item-meta{color:#999;display:flex;font-size:11px;gap:8px;margin-left:16px;margin-top:4px}.afs-client-req__item-source{background:#f0f0f0;border-radius:3px;padding:1px 6px}.afs-client-req__item-status{font-weight:500}.afs-client-req__item-status--responded{color:#2e7d32}.afs-client-req__item-response{background:#f5f9f5;border-radius:4px;font-size:12px;margin-left:16px;margin-top:8px;padding:8px 10px}.afs-client-req__item-response-label{color:#2e7d32;display:block;font-size:11px;font-weight:600;margin-bottom:4px}.afs-client-req__item-response-text{color:#333}.afs-client-req__item-files{display:flex;flex-wrap:wrap;gap:6px;margin-left:16px;margin-top:6px}.afs-client-req__item-file{align-items:center;background:#f0f0f0;border-radius:3px;color:#555;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px}.afs-client-req__readiness{align-items:center;background:#fff8e1;border:1px solid #ffe0b2;border-radius:6px;color:#e67e22;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:12px}.afs-client-req__readiness--ready{background:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.afs-client-req__sent-info{color:#999;font-size:11px;margin-top:8px}.afs-client-req__preview-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.afs-client-req__preview{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;max-height:80vh;width:560px}.afs-client-req__preview-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:16px 20px}.afs-client-req__preview-close{background:none;border:none;color:#999;cursor:pointer;padding:4px}.afs-client-req__preview-close:hover{color:#333}.afs-client-req__preview-meta{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#555;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:12px 20px}.afs-client-req__preview-body{flex:1 1;overflow-y:auto;padding:20px}.afs-client-req__preview-email{color:#333;font-size:14px;line-height:1.6}.afs-client-req__preview-footer{border-top:1px solid #e8e8e8;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.afs-client-req__preview-cancel{background:#fff;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;font-size:13px;padding:8px 16px}.afs-client-req__preview-cancel:hover{background:#f5f5f5}.afs-client-req__preview-confirm{align-items:center;background:var(--company-color,#395395);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 20px}.afs-client-req__preview-confirm:hover{opacity:.9}.afs-client-req__preview-confirm:disabled{cursor:not-allowed;opacity:.4}.afs-lead{padding:0 4px}.afs-lead__empty,.afs-lead__loading{color:#999;padding:40px;text-align:center}.afs-lead__empty p{margin-top:8px}.afs-lead__group{margin-bottom:24px}.afs-lead__group-title{color:#888;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.afs-lead__table{border-collapse:collapse;table-layout:fixed;width:100%}.afs-lead__th{border-bottom:2px solid #e0e0e0;color:#888;font-size:11px;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase}.afs-lead__th:first-child{width:70px}.afs-lead__th:nth-child(2){width:auto}.afs-lead__th:nth-child(3),.afs-lead__th:nth-child(4){width:110px}.afs-lead__th:nth-child(5){width:120px}.afs-lead__th:nth-child(6){width:100px}.afs-lead__th:nth-child(7){width:70px}.afs-lead__th--right{text-align:right}.afs-lead__th--center{text-align:center}.afs-lead__row{cursor:pointer;transition:background .1s}.afs-lead__row:hover{background:#f8f8ff}.afs-lead__td{border-bottom:1px solid #f0f0f0;font-size:13px;padding:10px;vertical-align:middle}.afs-lead__td--ref{color:var(--company-color,#395395);font-weight:600;width:60px}.afs-lead__td-title{color:#333;display:block;font-weight:500}.afs-lead__td-count{color:#999;display:block;font-size:11px;margin-top:2px}.afs-lead__td--right{text-align:right}.afs-lead__td--center{text-align:center}.afs-lead__td--mono{font-family:SF Mono,Consolas,monospace;font-size:12px}.afs-lead__td--bold{font-weight:600}.afs-lead__td--adj{color:#e67e22}.afs-lead__checks-badge{background:#f0f0f0;border-radius:10px;color:#888;font-size:11px;padding:2px 8px}.afs-lead__checks-badge--pass{background:#e8f5e9;color:#2e7d32}.afs-lead__checks-badge--fail{background:#fce4ec;color:#c62828}.afs-lead-detail{padding:0 4px}.afs-lead-detail__header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 0}.afs-lead-detail__back{align-items:center;background:none;border:1px solid #ddd;border-radius:5px;color:#555;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:5px 10px}.afs-lead-detail__back:hover{background:#f5f5f5}.afs-lead-detail__title-block{flex:1 1}.afs-lead-detail__wp-ref{color:var(--company-color,#395395);font-size:14px;font-weight:700;margin-right:8px}.afs-lead-detail__title{color:#333;font-size:15px;font-weight:600}.afs-lead-detail__signoff-area{align-items:center;display:flex;gap:8px}.afs-lead-detail__signoff-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:5px;color:#555;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:5px 12px}.afs-lead-detail__signoff-btn:hover{background:#f0f4ff;border-color:var(--company-color,#395395)}.afs-lead-detail__signoff-btn--reviewer{border-color:#2e7d32;color:#2e7d32}.afs-lead-detail__signoff-btn--reviewer:hover{background:#e8f5e9}.afs-lead-detail__signed{align-items:center;color:#555;display:inline-flex;font-size:12px;gap:4px}.afs-lead-detail__table{border-collapse:collapse;margin-bottom:20px;width:100%}.afs-lead-detail__th{border-bottom:2px solid #e0e0e0;color:#888;font-size:11px;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase}.afs-lead-detail__th--right{text-align:right}.afs-lead-detail__acct-row{transition:background .1s}.afs-lead-detail__acct-row:hover{background:#f8f8ff}.afs-lead-detail__td{border-bottom:1px solid #f0f0f0;font-size:13px;padding:8px 10px}.afs-lead-detail__td--right{text-align:right}.afs-lead-detail__td--mono{font-family:SF Mono,Consolas,monospace;font-size:12px}.afs-lead-detail__td--bold{font-weight:600}.afs-lead-detail__td--adj{color:#e67e22}.afs-lead-detail__td--muted{color:#999}.afs-lead-detail__td--gifi{color:#999;font-size:11px}.afs-lead-detail__total-row{background:#fafafa;border-top:2px solid #e0e0e0}.afs-lead-detail__section{margin-bottom:20px}.afs-lead-detail__section-title{border-bottom:1px solid #eee;color:#888;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px;text-transform:uppercase}.afs-lead-detail__empty-section{color:#bbb;font-size:12px;font-style:italic}.afs-lead-detail__aje-list{display:flex;flex-direction:column;gap:4px}.afs-lead-detail__aje{align-items:center;background:#fafafa;border-radius:4px;display:flex;font-size:12px;gap:8px;padding:6px 8px}.afs-lead-detail__aje-side{font-weight:700;width:20px}.afs-lead-detail__aje-side--dr{color:#1565c0}.afs-lead-detail__aje-side--cr{color:#c62828}.afs-lead-detail__aje-account{color:#333;font-weight:500}.afs-lead-detail__aje-desc{color:#666;flex:1 1}.afs-lead-detail__aje-amount{font-family:SF Mono,Consolas,monospace;font-weight:500}.afs-lead-detail__checks{display:flex;flex-direction:column;gap:4px}.afs-lead-detail__check{align-items:center;border-radius:4px;display:flex;font-size:12px;gap:6px;padding:6px 8px}.afs-lead-detail__check--pass{background:#f0faf0}.afs-lead-detail__check--fail{background:#fef0f0}.afs-lead-detail__check-id{color:#555;font-weight:600;min-width:60px}.afs-lead-detail__check-label{color:#333}.afs-lead-detail__notes-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.afs-lead-detail__note{align-items:center;background:#fffde7;border-left:3px solid #fbc02d;border-radius:4px;display:flex;font-size:12px;gap:8px;padding:6px 10px}.afs-lead-detail__note-text{color:#333;flex:1 1}.afs-lead-detail__note-remove{background:none;border:none;color:#ccc;cursor:pointer;padding:2px}.afs-lead-detail__note-remove:hover{color:#999}.afs-lead-detail__note-add{display:flex;gap:6px}.afs-lead-detail__note-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:inherit;font-size:12px;outline:none;padding:6px 10px}.afs-lead-detail__note-input:focus{border-color:var(--company-color,#395395)}.afs-lead-detail__note-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;padding:6px 10px}.afs-lead-detail__note-btn:hover{background:#f5f5f5}.afs-lead-detail__note-btn:disabled{cursor:not-allowed;opacity:.3}.afs-lead-detail__docs-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.afs-lead-detail__doc{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-left:3px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;padding:8px 10px}.afs-lead-detail__doc--reviewed{background:#f8fdf8;border-left-color:#2e7d32}.afs-lead-detail__doc-main{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.afs-lead-detail__doc-info{display:flex;flex-direction:column;min-width:0}.afs-lead-detail__doc-name{color:#333;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afs-lead-detail__doc-meta{color:#999;font-size:10px;margin-top:1px}.afs-lead-detail__doc-actions{display:flex;flex-shrink:0;gap:4px}.afs-lead-detail__doc-review-btn{background:none;border:none;color:#ccc;cursor:pointer;padding:3px}.afs-lead-detail__doc-review-btn--active,.afs-lead-detail__doc-review-btn:hover{color:#2e7d32}.afs-lead-detail__doc-delete-btn{background:none;border:none;color:#ccc;cursor:pointer;padding:3px}.afs-lead-detail__doc-delete-btn:hover{color:#c62828}.afs-lead-detail__doc-upload{align-items:center;display:flex;gap:6px}.afs-lead-detail__doc-tag-select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;font-size:11px;outline:none;padding:5px 8px}.afs-lead-detail__doc-upload-btn{align-items:center;background:#fff;border:1px solid var(--company-color,#395395);border-radius:4px;color:var(--company-color,#395395);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:5px 12px}.afs-lead-detail__doc-upload-btn:hover{background:#f0f4ff}.afs-lead-detail__doc-summary{color:#999;font-size:11px;margin-top:6px}.afs-lead-detail__td--center{text-align:center}.afs-lead-detail__doc-inline-btn{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:inline-flex;padding:3px;position:relative}.afs-lead-detail__doc-inline-btn--has-docs,.afs-lead-detail__doc-inline-btn:hover{color:var(--company-color,#395395)}.afs-lead-detail__doc-inline-btn--missing{color:#c62828}.afs-lead-detail__doc-inline-btn--missing .afs-lead-detail__doc-inline-count{background:#c62828;border-radius:8px;min-width:28px;padding:0 4px;width:auto}.afs-lead-detail__doc-inline-btn--has-docs .afs-lead-detail__doc-inline-count{border-radius:8px;min-width:28px;padding:0 4px;width:auto}.afs-lead-detail__doc-inline-count{align-items:center;background:var(--company-color,#395395);border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:700;height:14px;justify-content:center;position:absolute;right:-6px;top:-4px;width:14px}.afs-lead-detail__doc-expand-cell{border-bottom:1px solid #f0f0f0;padding:0!important}.afs-lead-detail__doc-expand{background:#fafafa;border-top:1px solid #eee;display:flex;flex-direction:column;gap:6px;padding:10px 16px 10px 32px}.afs-far__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.afs-far__title{color:#333;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.afs-far__group{margin-bottom:24px}.afs-far__group:last-child{margin-bottom:0}.afs-far__group-header{align-items:center;display:flex;gap:12px;margin-bottom:4px;padding:10px 0 8px}.afs-far__group-title{color:var(--primary-main);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.afs-far__group-rate{background:#f4f4f4;border-radius:3px;color:var(--grey-600);font-size:11px;font-weight:500;letter-spacing:.02em;padding:2px 10px}.afs-far__subtotal-row td{background:#fafafa;border-top:1px solid var(--grey-200);font-size:12px}.afs-far__calc-row td{background:#f0f4ff;border-bottom:1px solid #d8e0f5;border-top:1px solid #d8e0f5}.afs-far__calc-cell{padding:10px 16px!important}.afs-far__calc-content{align-items:center;color:var(--primary-main);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.afs-far__calc-icon{color:var(--company-color);flex-shrink:0}.afs-far__calc-label{font-weight:600}.afs-far__calc-formula{background:#fff;border:1px solid #d8e0f5;border-radius:3px;color:var(--primary-main);font-family:monospace;padding:3px 8px}.afs-far__grand-total{border-top:2px solid #d0d0d0;margin-top:16px;padding-top:8px}.afs-far__add-btn{align-items:center;background:#fff;border:1px solid var(--company-color,#395395);border-radius:4px;color:var(--company-color,#395395);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:5px 12px}.afs-far__add-btn:hover{background:#f0f4ff}.afs-far__form{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:16px}.afs-far__form-grid{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:repeat(3,1fr)}.afs-far__field{display:flex;flex-direction:column;gap:4px;min-width:0}.afs-far__label{color:#888;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.afs-far__input{background:#fff;border:1px solid #d5d5d5;border-radius:5px;box-sizing:border-box;color:#333;font-family:inherit;font-size:13px;outline:none;padding:7px 10px;width:100%}.afs-far__input:focus{box-shadow:0 0 0 2px #3953951a}.afs-far__input--mono{font-family:SF Mono,Consolas,monospace;text-align:right}.afs-far__input-wrap{align-items:stretch;display:flex;position:relative}.afs-far__input-prefix{left:10px}.afs-far__input-prefix,.afs-far__input-suffix{color:#888;font-size:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.afs-far__input-suffix{right:10px}.afs-far__input--prefixed{padding-left:22px}.afs-far__input--suffixed{padding-right:22px}.afs-far__input:focus{border-color:var(--company-color,#395395)}.afs-far__input--num{font-family:SF Mono,Consolas,monospace;max-width:120px;text-align:right}.afs-far__form-actions{display:flex;gap:6px;justify-content:flex-end}.afs-far__submit-btn{background:var(--company-color,#395395);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 16px}.afs-far__submit-btn:hover{opacity:.9}.afs-far__submit-btn:disabled{cursor:not-allowed;opacity:.4}.afs-far__cancel-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:12px;padding:6px 14px}.afs-far__loading{padding:20px}.afs-far__empty,.afs-far__loading{color:#999;font-size:12px;text-align:center}.afs-far__empty{background:#fafafa;border-radius:6px;padding:16px}.afs-far__table{border-collapse:collapse;width:100%}.afs-far__th{border-bottom:2px solid #e0e0e0;color:#888;font-size:10px;font-weight:600;letter-spacing:.3px;padding:6px 8px;text-align:left;text-transform:uppercase}.afs-far__th--right{text-align:right}.afs-far__row{border-bottom:1px solid #f0f0f0}.afs-far__row--disposed{background:#fafafa;opacity:.7}.afs-far__td{color:#333;font-size:12px;padding:6px 8px}.afs-far__td--name{font-weight:500}.afs-far__td--right{text-align:right}.afs-far__td--mono{font-family:SF Mono,Consolas,monospace}.afs-far__td--bold{font-weight:600}.afs-far__td--muted{color:#999}.afs-far__td--actions{display:flex;gap:2px;justify-content:flex-end}.afs-far__action-btn{background:none;border:none;color:#bbb;cursor:pointer;padding:3px}.afs-far__action-btn:hover{color:#333}.afs-far__total-row{background:#fafafa;border-top:2px solid #e0e0e0}.afs-far__disposed-section{margin-top:16px}.afs-far__disposed-title{color:#888;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.afs-far__field--span2{grid-column:span 2}.afs-far__field-hint{color:var(--grey-600);font-size:11px;margin-top:4px}.afs-far__col-actions{width:80px}.afs-far__td--calc-link{color:var(--company-color);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.afs-far__td--gain{color:#2e7d32}.afs-far__td--loss{color:#c62828}.afs-far__modal-block{margin-bottom:16px}.afs-far__modal-asset-name{color:var(--primary-main);font-size:13px;font-weight:600}.afs-far__modal-asset-name--gap{margin-bottom:4px}.afs-far__modal-asset-meta{color:var(--grey-600);font-size:12px}.afs-far__calc-table{border-collapse:collapse;font-size:13px;margin-bottom:16px;width:100%}.afs-far__calc-label{color:var(--grey-600);padding:6px 0}.afs-far__calc-label--strong{color:var(--grey-600);font-weight:600;padding:8px 0 6px}.afs-far__calc-val{font-family:monospace}.afs-far__calc-val,.afs-far__calc-val--plain{padding:6px 0;text-align:right}.afs-far__calc-val--strong{font-family:monospace;font-weight:600;padding:8px 0 6px;text-align:right}.afs-far__calc-row--rule{border-top:1px solid var(--grey-200)}.afs-far__calc-row--total{border-top:2px solid #d0d0d0}.afs-far__calc-total-label,.afs-far__calc-total-val{font-size:14px;font-weight:700;padding:10px 0 0}.afs-far__calc-total-val{color:#2e7d32;font-family:monospace;text-align:right}.afs-far__calc-note{background:#f4f7fc;border-radius:4px;color:var(--grey-600);font-size:12px;line-height:1.5;padding:12px}.afs-far__calc-note-title{color:var(--primary-main);font-weight:600;margin-bottom:4px}.afs-far__calc-code{color:var(--primary-main);font-family:monospace}.afs-far__calc-note-extra{font-size:11px;margin-top:8px}.afs-far__dispose-note{color:var(--grey-600);font-size:12px;margin-top:12px}.afs-far__delete-note{color:var(--grey-600);font-size:12px;margin-top:10px}.afs-review__item-tools{border-top:1px solid #f0f0f0;display:flex;gap:4px;margin-top:10px;padding-top:8px}.afs-review__item-tool-btn{align-items:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:5px;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .15s;width:28px}.afs-review__item-tool-btn:hover{background:#f0f4ff;border-color:var(--company-color,#395395);color:var(--company-color,#395395)}.afs-review__inline-tool-card{background:#fff;border:1px solid #d0d0d0;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;margin:6px 0 12px;overflow:hidden}.afs-review__inline-tool-drag{align-items:center;background:#fafafa;border-top:1px solid #e8e8e8;cursor:ns-resize;display:flex;flex-shrink:0;height:12px;justify-content:center;-webkit-user-select:none;user-select:none}.afs-review__inline-tool-drag:hover{background:#f0f0f0}.afs-review__inline-tool-drag-line{background:#ccc;border-radius:2px;height:3px;width:32px}.afs-review__inline-tool-drag:hover .afs-review__inline-tool-drag-line{background:#999}.afs-gl-search{display:flex;flex-direction:column;height:100%;max-height:450px}.afs-gl-search__header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:14px 16px}.afs-gl-search__header-title{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px}.afs-gl-search__back{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;margin-right:2px;padding:4px}.afs-gl-search__back:hover{background:#f0f4ff;color:var(--company-color,#395395)}.afs-gl-search__close{background:none;border:none;color:#999;cursor:pointer;padding:4px}.afs-gl-search__close:hover{color:#333}.afs-gl-search__search-bar{padding:10px 16px}.afs-gl-search__search-input{background:#fafafa;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:13px;outline:none;padding:8px 12px;width:100%}.afs-gl-search__search-input:focus{background:#fff;border-color:var(--company-color,#395395)}.afs-gl-search__count{color:#999;font-size:11px;padding:0 16px 8px}.afs-gl-search__list{flex:1 1;overflow-y:auto;padding:0 16px 16px}.afs-gl-search__tx{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:4px;padding:10px 12px;transition:border-color .15s}.afs-gl-search__tx:hover{border-color:#ccc}.afs-gl-search__tx--reclassified{background:#f8fdf8;border-left:3px solid #2e7d32}.afs-gl-search__tx-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.afs-gl-search__tx-left{flex:1 1;min-width:0}.afs-gl-search__tx-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.afs-gl-search__tx-desc{color:#333;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afs-gl-search__tx-meta{align-items:center;color:#999;display:flex;font-size:11px;gap:6px;margin-top:3px}.afs-gl-search__tx-separator{color:#ccc}.afs-gl-search__tx-current-class{color:#666}.afs-gl-search__tx-current-class--changed{color:#2e7d32;font-weight:500}.afs-gl-search__tx-amount{color:#333;font-family:SF Mono,Consolas,monospace;font-size:13px;font-weight:600;white-space:nowrap}.afs-gl-search__tx-amount--negative{color:#c62828}.afs-gl-search__tx-reclassify-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px}.afs-gl-search__tx-reclassify-btn:hover{background:#f0f0f0}.afs-gl-search__tx-expand{border-top:1px solid #e8e8e8;margin-top:8px;padding-top:8px}.afs-gl-search__reclassify-input{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:12px;outline:none;padding:6px 10px;width:100%}.afs-gl-search__reclassify-input:focus{border-color:var(--company-color,#395395)}.afs-gl-search__reclassify-options{margin-top:4px;max-height:200px;overflow-y:auto}.afs-gl-search__reclassify-option{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:6px 10px;text-align:left;width:100%}.afs-gl-search__reclassify-option:hover{background:#f0f4ff}.afs-gl-search__reclassify-option-name{color:#333}.afs-gl-search__reclassify-option-gifi{color:#999;font-size:10px}.afs-gl-search__reclassify-empty{color:#999;font-size:12px;padding:8px 10px}.afs-gl-search__reclassify-confirm{margin-top:8px}.afs-gl-search__reclassify-confirm-label{color:#333;font-size:12px;margin-bottom:8px}.afs-gl-search__reclassify-confirm-actions{display:flex;flex-wrap:wrap;gap:6px}.afs-gl-search__reclassify-confirm-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:11px;padding:5px 10px}.afs-gl-search__reclassify-confirm-btn:hover{background:#f5f5f5}.afs-gl-search__reclassify-confirm-btn--single{background:var(--company-color,#395395);border-color:var(--company-color,#395395);color:#fff}.afs-gl-search__reclassify-confirm-btn--single:hover{background:var(--company-color,#395395);opacity:.9}.afs-gl-search__reclassify-confirm-btn--all{background:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.afs-gl-search__reclassify-confirm-btn--all:hover{background:#c8e6c9}.afs-gl-search__reclassify-confirm-btn--cancel{border-color:#eee;color:#999}.afs-gl-search__reclassify-confirm-btn--cancel:hover{color:#666}.afs-gl-search__empty{color:#999;font-size:13px;padding:20px;text-align:center}.afs-gl-search__trigger{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:inline-flex;font-size:11px;gap:3px;padding:0}.afs-gl-search__trigger:hover{color:var(--company-color,#395395)}.afs-aje-pad{display:flex;flex-direction:column;height:100%}.afs-aje-pad__header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:14px 16px}.afs-aje-pad__header-title{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px}.afs-aje-pad__close{background:none;border:none;color:#999;cursor:pointer;padding:4px}.afs-aje-pad__close:hover{color:#333}.afs-aje-pad__form{display:flex;flex-direction:column;gap:14px;padding:16px}.afs-aje-pad__field{display:flex;flex-direction:column;gap:4px}.afs-aje-pad__label{color:#888;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.afs-aje-pad__input{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:13px;outline:none;padding:8px 12px}.afs-aje-pad__input:focus{border-color:var(--company-color,#395395)}.afs-aje-pad__entry-row{align-items:flex-start;display:flex;gap:8px}.afs-aje-pad__side{font-size:12px;font-weight:700;padding:8px 0;text-align:center;width:24px}.afs-aje-pad__side--dr{color:#1565c0}.afs-aje-pad__side--cr{color:#c62828}.afs-aje-pad__account-picker{flex:1 1;position:relative}.afs-aje-pad__account-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:12px;outline:none;padding:8px 10px;width:100%}.afs-aje-pad__account-input:focus{border-color:var(--company-color,#395395)}.afs-aje-pad__account-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000014;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.afs-aje-pad__account-option{background:none;border:none;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:6px 10px;text-align:left;width:100%}.afs-aje-pad__account-option:hover{background:#f0f4ff}.afs-aje-pad__account-gifi{color:#999;font-size:10px}.afs-aje-pad__account-selected{align-items:center;background:#f0f4ff;border:1px solid var(--company-color,#395395);border-radius:4px;color:#333;display:flex;font-size:12px;justify-content:space-between;padding:7px 10px}.afs-aje-pad__account-clear{background:none;border:none;color:#999;cursor:pointer;padding:2px}.afs-aje__add-account{border-top:1px solid #eee!important;color:var(--company-color,#395395);font-weight:500}.afs-aje__add-account:hover{background:#eef3ff!important}.afs-aje__create-account{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:8px;left:0;max-height:none;overflow:visible;padding:10px;position:absolute;right:0;top:100%;z-index:10}.afs-aje__create-account-title{color:#555;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.afs-aje__create-account-canonical{display:flex;flex-direction:column;gap:4px}.afs-aje__create-account-label{color:#555;font-size:11px;font-weight:500}.afs-aje__canonical-dropdown{background:#fafbff;border:1px solid #eee;border-radius:4px;max-height:160px;overflow-y:auto}.afs-aje__create-account-error{color:#c0392b;font-size:11px}.afs-aje__create-account-actions{display:flex;gap:8px;justify-content:flex-end}.afs-aje__lines-header{grid-gap:8px;border-bottom:1px solid #eee;color:#666;display:grid;font-size:11px;font-weight:600;gap:8px;grid-template-columns:minmax(0,1fr) 110px 110px 28px;letter-spacing:.04em;padding:6px 0 4px;text-transform:uppercase}.afs-aje__lines-col{align-items:center;display:flex}.afs-aje__lines-col--amount{justify-content:flex-end}.afs-aje__lines-col--remove{justify-content:center}.afs-aje__line{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 110px 110px 28px;padding:6px 0}.afs-aje__input--amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:100%}.afs-aje__line-remove{align-items:center;background:none;border:1px solid #0000;border-radius:4px;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px}.afs-aje__line-remove:hover:not(:disabled){background:#fdecea;border-color:#f0c6c0;color:#c0392b}.afs-aje__line-remove:disabled{cursor:not-allowed;opacity:.3}.afs-aje__add-line-row{align-items:center;border-top:1px solid #eee;display:flex;gap:12px;justify-content:space-between;margin-top:4px;padding:8px 0}.afs-aje__add-line{align-items:center;background:none;border:1px dashed #ccc;border-radius:4px;color:var(--company-color,#395395);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:6px 10px}.afs-aje__add-line:hover{background:#eef3ff;border-style:solid}.afs-aje__balance{font-feature-settings:"tnum";align-items:center;display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:16px}.afs-aje__balance-cell{color:#555}.afs-aje__balance-status{border-radius:12px;font-size:11px;font-weight:600;padding:3px 8px}.afs-aje__balance-status--ok{background:#e8f5e9;color:#2e7d32}.afs-aje__balance-status--off{background:#fdecea;color:#c0392b}.afs-aje__entry-line-amt{font-feature-settings:"tnum";color:#666;font-size:12px;font-variant-numeric:tabular-nums;margin-left:6px}.afs-aje-pad__amount-wrap{align-items:center;display:flex;gap:0}.afs-aje-pad__amount-sign{background:#f5f5f5;border:1px solid #ddd;border-radius:6px 0 0 6px;border-right:none;color:#333;font-size:14px;font-weight:600;padding:8px 4px 8px 12px}.afs-aje-pad__amount-input{border:1px solid #ddd;border-radius:0 6px 6px 0;flex:1 1;font-family:SF Mono,Consolas,monospace;font-size:14px;outline:none;padding:8px 12px}.afs-aje-pad__amount-input:focus{border-color:var(--company-color,#395395)}.afs-aje-pad__add-btn{align-items:center;background:var(--company-color,#395395);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px}.afs-aje-pad__add-btn:hover{opacity:.9}.afs-aje-pad__add-btn:disabled{cursor:not-allowed;opacity:.4}.afs-aje-pad__confirmed{align-items:flex-start;display:flex;gap:12px;padding:20px 16px}.afs-aje-pad__confirmed-detail{display:flex;flex:1 1;flex-direction:column;gap:4px}.afs-aje-pad__confirmed-title{color:#2e7d32;font-size:14px;font-weight:600}.afs-aje-pad__confirmed-line{color:#555;font-size:12px}.afs-aje-pad__confirmed-amount{font-family:SF Mono,Consolas,monospace;font-size:13px;font-weight:600}.afs-aje-pad__new-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:5px 10px}.afs-tb-view{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.afs-tb-view__header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:14px 16px}.afs-tb-view__header-title{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px}.afs-tb-view__close{background:none;border:none;color:#999;cursor:pointer;padding:4px}.afs-tb-view__close:hover{color:#333}.afs-tb-view__search-bar{padding:10px 16px}.afs-tb-view__search-input{background:#fafafa;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:13px;outline:none;padding:8px 12px;width:100%}.afs-tb-view__search-input:focus{background:#fff;border-color:var(--company-color,#395395)}.afs-tb-view__list{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px}.afs-tb-view__section{margin-bottom:4px}.afs-tb-view__section-header{align-items:center;border-bottom:1px solid #eee;color:#333;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;padding:8px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.afs-tb-view__section-label{flex:1 1}.afs-tb-view__section-total{font-family:SF Mono,Consolas,monospace;font-size:12px;font-weight:600}.afs-tb-view__entry{align-items:center;border-bottom:1px solid #f5f5f5;color:#555;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:5px 4px 5px 20px}.afs-tb-view__entry:hover{background:#f8f8ff}.afs-tb-view__entry-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afs-tb-view__entry-balance{font-family:SF Mono,Consolas,monospace;font-weight:500;padding-left:12px;white-space:nowrap}.afs-tb-view__entry-balance--negative{color:#c62828}.afs-tb-view__footer{background:#fafafa;border-top:1px solid #e0e0e0;padding:12px 16px}.afs-tb-view__footer-row{color:#555;display:flex;font-size:12px;justify-content:space-between;padding:2px 0}.afs-tb-view__footer-row--totals{border-top:1px solid #eee;color:#999;font-size:11px;margin-top:4px;padding-top:4px}.afs-tb-view__footer-amount{font-family:SF Mono,Consolas,monospace;font-weight:600}.afs-review__exec-trace{margin-top:4px}.afs-review__exec-trace-toggle{color:#aaa;cursor:pointer;font-size:10px;-webkit-user-select:none;user-select:none}.afs-review__exec-trace-toggle:hover{color:#666}.afs-review__exec-trace-items{background:#f9f9f9;border:1px solid #eee;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:10px;line-height:1.6;margin-top:4px;padding:6px 8px}.afs-review__exec-trace-item{align-items:baseline;color:#666;display:flex;gap:8px}.afs-review__exec-trace-item--decision{color:#333;font-weight:500}.afs-review__exec-trace-check{color:#888;min-width:0}.afs-review__exec-trace-value{color:#1565c0;word-break:break-all}.afs-review__exec-trace-result{color:#2e7d32;margin-left:auto;white-space:nowrap}.afs-review__section-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 10px}.afs-review__filter-pill{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#666;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;transition:background .15s,border-color .15s}.afs-review__filter-pill:hover{background:#f5f5f5}.afs-review__filter-pill--active{background:#e8eaf6;border-color:var(--company-color,#395395);color:var(--company-color,#395395)}.afs-review__filter-pill--fail{border-color:#ffcdd2;color:#c62828}.afs-review__filter-pill--fail.afs-review__filter-pill--active{background:#fff3f3;border-color:#c62828}.afs-review__filter-pill--warn{border-color:#ffe082;color:#e65100}.afs-review__filter-pill--warn.afs-review__filter-pill--active{background:#fff8e1;border-color:#e65100}.afs-review__filter-pill--info{border-color:#90caf9;color:#1565c0}.afs-review__filter-pill--info.afs-review__filter-pill--active{background:#e3f2fd;border-color:#1565c0}.afs-review__filter-pill--pass{border-color:#c5e1a5;color:#2e7d32}.afs-review__filter-pill--pass.afs-review__filter-pill--active{background:#f1f8e9;border-color:#2e7d32}.afs-review__filter-pill--na{border-color:#e0e0e0;color:#9e9e9e}.afs-review__filter-pill--na.afs-review__filter-pill--active{background:#fafafa;border-color:#9e9e9e}.afs-review__item--manual{background:var(--white);cursor:pointer}.afs-review__item--manual-checked{background:var(--white);border-color:#e0e0e0;border-left:3px solid #4caf50}.afs-review__icon{flex-shrink:0;margin-top:2px}.afs-review__content{flex:1 1}.afs-review__label{color:var(--primary-main);font-size:14px;font-weight:500;margin:0 0 3px}.afs-review__detail{color:var(--grey-600);font-size:13px;margin:0}.afs-review__detail--fail{color:#c62828}.afs-review__detail--pass{color:#2e7d32}.afs-review__summary{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;gap:0;margin-bottom:24px;overflow:hidden;padding:0}.afs-review__summary-item{border-right:1px solid var(--grey-200);flex:1 1;padding:18px 12px;text-align:center}.afs-review__summary-item:last-child{border-right:none}.afs-review__summary-value{font-size:24px;font-weight:700;margin-bottom:4px}.afs-review__summary-value--pass{color:#2e7d32}.afs-review__summary-value--fail{color:#c62828}.afs-review__summary-value--warn{color:#e67e22}.afs-review__summary-label{color:var(--grey-600);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.afs-review__summary-item--clickable{cursor:pointer;transition:background .15s}.afs-review__summary-item--clickable:hover{background:var(--grey-50)}.afs-review__summary-item--active{background:var(--grey-50);border-bottom:2px solid var(--company-color)}.afs-review__filter-badge{background:var(--blue-100);border-radius:4px;color:var(--company-color);cursor:pointer;float:right;font-size:11px;font-weight:600;letter-spacing:0;padding:2px 8px;text-transform:none}.afs-review__export-gate{border-radius:8px;font-size:13px;margin-top:20px;padding:16px}.afs-review__export-gate--ready{background:#f1f8e9;border:1px solid #c5e1a5;color:#2e7d32}.afs-review__export-gate--blocked{background:#fff3f3;border:1px solid #ffcdd2;color:#c62828}.afs-review__signoff-btn{align-items:center;background:var(--company-color,#2d4a8a);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:10px;padding:8px 18px}.afs-review__signoff-btn:hover{opacity:.9}.afs-review__signoff-btn:disabled{cursor:not-allowed;opacity:.5}.afs-review__signed-badge{align-items:center;color:#2e7d32;display:inline-flex;font-size:13px;font-weight:600;gap:5px;margin-top:8px}.afs-review__ai-section{border-top:2px solid var(--grey-200);margin-top:32px;padding-top:24px}.afs-review__ai-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.afs-review__ai-tabs{border-bottom:2px solid var(--grey-200);display:flex;gap:0;margin-bottom:20px}.afs-review__ai-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--grey-600);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-2px;padding:14px 24px;transition:color .15s,border-color .15s}.afs-review__ai-tab:hover{color:var(--primary-main)}.afs-review__ai-tab--active{border-bottom-color:var(--company-color);color:var(--company-color)}.afs-review__ai-card{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-bottom:16px;padding:20px 24px}.afs-review__ai-card-title{border-bottom:1px solid var(--grey-200);color:var(--company-color);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:14px;padding-bottom:8px;text-transform:uppercase}.afs-review__ai-text{color:var(--primary-main);font-size:13px;line-height:1.75;margin:0}.afs-review__ai-finding{align-items:flex-start;border-bottom:1px solid var(--grey-100);display:flex;font-size:13px;gap:12px;line-height:1.5;padding:10px 0}.afs-review__ai-finding:last-child{border-bottom:none;padding-bottom:0}.afs-review__ai-badge{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;margin-top:2px;padding:3px 8px;text-transform:uppercase}.afs-review__ai-badge--positive{background:#e8f5e9;color:#2e7d32}.afs-review__ai-badge--negative{background:#ffebee;color:#c62828}.afs-review__ai-badge--neutral{background:#f5f5f5;color:var(--grey-600)}.afs-review__ai-badge--high{background:#ffebee;color:#c62828}.afs-review__ai-badge--medium{background:#fff8e1;color:#e67e22}.afs-review__ai-badge--low{background:#f5f5f5;color:var(--grey-600)}.afs-review__ai-list{color:var(--primary-main);font-size:13px;line-height:1.6;list-style:none;margin:0;padding:0}.afs-review__ai-list li{border-bottom:1px solid var(--grey-100);padding:6px 0 6px 16px;position:relative}.afs-review__ai-list li:last-child{border-bottom:none}.afs-review__ai-list li:before{color:var(--company-color);content:"•";font-weight:700;left:0;position:absolute}.afs-review__generate-btn{align-items:center;background:var(--company-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:9px 18px}.afs-review__generate-btn:disabled{background:#c6d3f0;cursor:not-allowed}.afs-review__ratio-row{border-bottom:1px solid var(--grey-100);display:flex;gap:24px;padding:10px 0}.afs-review__ratio-row:last-child{border-bottom:none}.afs-review__ratio-col{flex:1 1}.afs-review__ratio-value{color:var(--primary-main);font-size:18px;font-weight:700;margin-bottom:2px}.afs-review__position-row{align-items:center;border-bottom:1px solid var(--grey-100);display:flex;padding:8px 0}.afs-review__position-row:last-child{border-bottom:none}.afs-review__position-label{color:var(--primary-main);flex:1 1;font-weight:500}.afs-review__position-value{font-feature-settings:"tnum";color:var(--primary-main);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.afs-review__position-value--bold{font-weight:700}.afs-review__position-divider{border-top:2px solid var(--grey-200);padding-top:8px}.afs-review__yoy-row{align-items:center;border-bottom:1px solid var(--grey-100);display:flex;gap:12px;padding:10px 0}.afs-review__yoy-row:last-child{border-bottom:none}.afs-review__yoy-label{flex:1 1;font-weight:500}.afs-review__yoy-values{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.afs-review__rec-counter{color:var(--grey-600);float:right;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.afs-review__rec-item{border-bottom:1px solid var(--grey-100);padding:12px 0}.afs-review__rec-item:last-child{border-bottom:none}.afs-review__rec-item--done{opacity:.7}.afs-review__rec-header{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.afs-review__rec-text{color:var(--primary-main);flex:1 1;font-size:13px;line-height:1.5}.afs-review__rec-comment{margin-top:8px;padding-left:26px}.afs-review__rec-input{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:6px;box-sizing:border-box;color:var(--primary-main);font-size:12px;outline:none;padding:7px 10px;width:100%}.afs-review__rec-input:focus{background:var(--white);border-color:var(--company-color)}.afs-report__page{border-bottom:2px solid #e2e6f0;margin:0 auto;max-width:700px;min-height:500px;padding:48px 40px}.afs-report__entity-name{color:#3a3a3a;font-size:22px;letter-spacing:.03em;margin:0 0 4px}.afs-report__entity-name,.afs-report__page-title{font-weight:700;text-align:center;text-transform:uppercase}.afs-report__page-title{color:var(--grey-600);font-size:11px;letter-spacing:.08em;margin:0 0 2px}.afs-report__page-subtitle{color:var(--grey-600);font-size:11px;margin:0;text-align:center}.afs-report__h2{font-size:15px;letter-spacing:.02em;margin:0 0 4px}.afs-report__h2,.afs-report__h3{color:#3a3a3a;font-weight:700;text-transform:uppercase}.afs-report__h3{font-size:12px;margin:20px 0 4px}.afs-report__text{color:var(--primary-main);font-size:12.5px;line-height:1.75;margin:0 0 12px}.afs-report__text-sm{color:var(--primary-main);font-size:11.5px;line-height:1.7;margin:0 0 8px}.afs-report__page-num{color:#b0b0b0;font-size:10px;margin-top:24px;text-align:center}.afs-report__table{border-collapse:collapse;font-size:12.5px;width:100%}.afs-report__th-right{color:var(--grey-600);font-size:11px;font-weight:400;padding-bottom:4px;text-align:right}.afs-report__td-desc{color:var(--primary-main);padding:2px 0 2px 24px}.afs-report__td-desc-indent{color:var(--primary-main);font-size:12px;padding:2px 0 2px 48px}.afs-report__td-amt{font-feature-settings:"tnum";color:var(--primary-main);font-variant-numeric:tabular-nums}.afs-report__td-amt,.afs-report__td-amt-bold{min-width:90px;padding:2px 8px;text-align:right}.afs-report__td-amt-bold{font-feature-settings:"tnum";color:#3a3a3a;font-variant-numeric:tabular-nums;font-weight:700}.afs-report__section-head{color:#3a3a3a;font-size:12px;font-weight:700;padding:12px 0 2px;text-transform:uppercase}.afs-report__subhead{color:var(--grey-600);font-size:11px;font-weight:700;padding:6px 0 2px 12px;text-transform:uppercase}.afs-report__total-row{border-top:1px solid silver}.afs-report__grand-total-row{border-bottom:3px double #3a3a3a;border-top:1px solid silver}.afs-report__badge{align-items:center;background:var(--blue-100);border-radius:4px;color:var(--company-color);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.afs-report{background:#fff}.afs-report__page--cover{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.afs-report__entity-name--cover{font-size:28px;margin-bottom:24px}.afs-report__cover-line{color:#868686;font-size:14px}.afs-report__cover-line--gap{margin-bottom:4px}.afs-report__page-title--flush{margin-bottom:0}.afs-report__page-title--spaced{margin-bottom:16px}.afs-report__h2--report{margin-bottom:20px;text-align:center}.afs-report__text--addressee{font-style:italic;margin-bottom:16px}.afs-report__signature{margin-top:32px}.afs-report__text-sm--tight{margin:0 0 2px}.afs-report__text-sm--firm{font-weight:700;margin:0 0 2px}.afs-report__text-sm--designation{color:#868686;font-style:italic}.afs-report__index-th{border-bottom:1px solid #e2e6f0;padding-bottom:8px;text-align:left}.afs-report__index-th--right{border-bottom:1px solid #e2e6f0;color:#868686;font-size:11px;padding-bottom:8px;text-align:right}.afs-report__index-td{border-bottom:1px solid #f0f0f0;color:#4a4a4a;font-size:13px;font-weight:400;padding:8px 0;text-transform:uppercase}.afs-report__index-td--strong{font-weight:700}.afs-report__index-td--page{border-bottom:1px solid #f0f0f0;color:#868686;font-size:13px;padding:8px 0;text-align:right}.afs-report__table--mt-sm{margin-top:8px}.afs-report__table--mt-md{margin-top:16px}.afs-report__table--mt-lg{margin-top:24px}.afs-report__table--mt-xl{margin-top:32px}.afs-report__spacer-sm{height:4px}.afs-report__spacer-md{height:8px}.afs-report__spacer-lg{height:16px}.afs-report__td-desc--bold{font-weight:700}.afs-report__td-desc--upper{text-transform:uppercase}.afs-report__td-desc--head,.afs-report__td-desc--head-pt{font-weight:700;text-transform:uppercase}.afs-report__td-desc--head-pt{padding-top:8px}.afs-report__td-desc--group,.afs-report__td-desc--group-pt{font-size:11.5px;font-weight:600}.afs-report__td-desc--group-pt{padding-top:8px}.afs-report__td-desc--group-upper{font-size:11.5px;font-weight:600;text-transform:uppercase}.afs-report__td-desc--sm{font-size:11.5px}.afs-report__td-amt--ruled{border-top:1px solid #ddd}.afs-report__td-amt--sm{font-size:11.5px}.afs-report__td-amt-bold--pt{padding-top:8px}.afs-report__td-amt-bold--sm{font-size:11.5px}.afs-report__section-head--normal{font-weight:400}.afs-report__approval{font-style:italic;margin-top:20px}.afs-report__signature-line{border-bottom:1px solid #3a3a3a;margin-top:12px;width:220px}.afs-report__ppe-th-year{color:#868686;font-size:11px;padding-bottom:2px;text-align:center}.afs-report__ppe-subhead-row{border-bottom:1px solid #e2e6f0}.afs-report__th-right--xs{font-size:10px}.afs-report__notes{margin-top:24px}.afs-report__note{margin-bottom:20px}.afs-report__text-sm--prewrap{white-space:pre-wrap}.afs-review__ai-finding-body{flex:1 1;min-width:0}.afs-review__finding-comment{align-self:stretch;background:#f9fafb;border:1px solid var(--grey-200);border-radius:8px;color:var(--primary-main);flex-shrink:0;font-family:inherit;font-size:12px;min-height:60px;outline:none;padding:8px 10px;resize:vertical;transition:all .15s;width:180px}.afs-review__finding-comment:focus{background:var(--white);border-color:var(--company-color);box-shadow:0 0 0 3px #5a7ad01a}.afs-review__finding-comment::placeholder{color:var(--grey-400);font-style:italic}.afs-review__finding-link{align-items:center;background:none;border:none;color:var(--company-color);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:3px;margin-top:6px;padding:0;transition:color .15s}.afs-review__finding-link:hover{color:var(--primary-main);text-decoration:underline}.afs-agent{max-width:100%}.afs-agent__header{align-items:flex-start;border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:20px 0 16px}.afs-agent__header-left{display:flex;flex-direction:column;gap:4px}.afs-agent__title{color:var(--grey-900);font-size:15px;font-weight:600;margin:0}.afs-agent__subtitle{color:var(--grey-500);gap:4px;margin:0}.afs-agent__run-btn,.afs-agent__subtitle{align-items:center;display:flex;font-size:12px}.afs-agent__run-btn{background:var(--company-color);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:500;gap:6px;padding:7px 14px;white-space:nowrap}.afs-agent__run-btn:hover{opacity:.88}.afs-agent__run-btn:disabled{cursor:not-allowed;opacity:.5}.afs-agent__live-strip{background:#f0f4ff;border-radius:6px;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 14px}.afs-agent__live-progress{color:#3d5a9e;font-size:12px;font-weight:600}.afs-agent__live-tool{align-items:center;color:#7a96d4;display:flex;font-size:11px;gap:6px}.afs-agent__empty{align-items:center;color:var(--grey-500);display:flex;flex-direction:column;font-size:13px;gap:12px;line-height:1.6;padding:48px 24px;text-align:center}.afs-agent__empty p{margin:0;max-width:480px}.afs-agent__tabs-wrapper{margin-top:8px}.afs-agent__tab-nav{border-bottom:2px solid var(--grey-200);display:flex;gap:0;margin-bottom:20px}.afs-agent__tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--grey-600);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:-2px;padding:12px 20px;transition:color .15s,border-color .15s;white-space:nowrap}.afs-agent__tab:hover{color:var(--primary-main)}.afs-agent__tab--active{border-bottom-color:var(--company-color);color:var(--company-color)}.afs-agent__tab-badge{align-items:center;background:#eee;border-radius:10px;color:#555;display:inline-flex;font-size:10px;font-weight:600;padding:1px 6px}.afs-agent__tab-badge--pending{background:#fff3e0;color:#e65100}.afs-agent__tab-badge--email{background:#e3f2fd;color:#1565c0}.afs-agent__tab-badge--escalation{background:#ffebee;color:#c62828}.afs-agent__tab-panel{padding:4px 0}.afs-agent__tab-empty{color:#aaa;font-size:13px;padding:24px 0;text-align:center}.afs-agent__results{display:flex;flex-direction:column;margin-top:20px}.afs-agent__results-section{margin-bottom:24px}.afs-agent__results-section-header{align-items:center;color:var(--grey-600);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.afs-agent__results-section-header--escalation{color:#c62828}.afs-agent__results-count{align-items:center;background:var(--grey-200);border-radius:50%;color:var(--grey-700);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.afs-agent__results-count--escalation{background:#ffebee;color:#c62828}.afs-agent__results-pending{background:#fff3e0;border-radius:10px;color:#e65100;font-size:11px;font-weight:600;padding:2px 7px}.afs-agent__escalations-list,.afs-agent__proposals-list{display:flex;flex-direction:column;gap:10px}.afs-agent__proposal-card{background:var(--white);border:1px solid var(--grey-200);border-radius:8px;padding:14px 16px}.afs-agent__proposal-card--approved{background:#f9fef9;border-color:#a5d6a7;opacity:.8}.afs-agent__proposal-card--rejected{background:var(--grey-50);border-color:var(--grey-200);opacity:.5}.afs-agent__proposal-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.afs-agent__proposal-type{align-items:center;color:var(--grey-500);display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.05em;text-transform:uppercase}.afs-agent__proposal-title{color:var(--grey-900);font-size:13px;font-weight:600;margin-bottom:8px}.afs-agent__proposed-aje{background:var(--grey-50);border-radius:5px;display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:8px 10px}.afs-agent__aje-row{align-items:center;display:flex;font-family:monospace;font-size:12px;gap:8px}.afs-agent__aje-dr{color:#1565c0;font-weight:700;width:22px}.afs-agent__aje-cr{color:#6a1b9a;font-weight:700;padding-left:12px;width:22px}.afs-agent__aje-hint{color:var(--grey-700);flex:1 1}.afs-agent__aje-amount{color:var(--grey-900);font-weight:600}.afs-agent__note-preview-text{background:var(--grey-50);border-radius:5px;color:var(--grey-600);font-size:12px;line-height:1.5;margin-bottom:8px;padding:8px 10px}.afs-agent__proposal-action,.afs-agent__proposal-finding{border-radius:6px;color:var(--grey-700);font-size:12px;line-height:1.5;margin-top:8px;padding:7px 10px}.afs-agent__proposal-finding{background:#fff8e1;border-left:3px solid #f9a825}.afs-agent__proposal-action{background:#e8f5e9;border-left:3px solid #388e3c}.afs-agent__proposal-action-label,.afs-agent__proposal-finding-label{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:3px;opacity:.7;text-transform:uppercase}.afs-agent__acknowledgement-detail{margin-top:6px}.afs-agent__corroboration{border-radius:6px;font-size:12px;line-height:1.5;margin-top:8px;padding:8px 10px}.afs-agent__corroboration--supported{background:#e8f5e9;border-left:3px solid #2e7d32}.afs-agent__corroboration--contradicted{background:#fce4ec;border-left:3px solid #c62828}.afs-agent__corroboration--mixed{background:#fff3e0;border-left:3px solid #e67e22}.afs-agent__corroboration-header{align-items:center;display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.afs-agent__corroboration-item{align-items:flex-start;color:var(--grey-700);display:flex;font-size:12px;gap:6px;padding:3px 0}.afs-agent__corroboration-item svg{flex-shrink:0;margin-top:2px}.afs-agent__proposal-actions{align-items:center;display:flex;gap:8px;margin-top:12px}.afs-agent__action-btn{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:5px;color:var(--grey-700);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:5px 12px}.afs-agent__action-btn:hover{background:var(--grey-100)}.afs-agent__action-btn--approve{background:#2e7d32;border-color:#2e7d32;color:#fff}.afs-agent__action-btn--approve:hover{background:#1b5e20;border-color:#1b5e20}.afs-agent__action-btn--reject{background:#fff;border-color:#e57373;color:#c62828}.afs-agent__action-btn--reject:hover{background:#fbe9e7}.afs-agent__state-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px}.afs-agent__state-badge--approved{background:#e8f5e9;color:#2e7d32}.afs-agent__state-badge--rejected{background:var(--grey-100);color:var(--grey-500)}.afs-agent__confidence-badge{border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.afs-agent__confidence-badge--high{background:#e8f5e9;color:#2e7d32}.afs-agent__confidence-badge--medium{background:#fff3e0;color:#e65100}.afs-agent__confidence-badge--low{background:#fce4ec;color:#c62828}.afs-agent__scope-badge{background:#e8eaf6;color:#283593}.afs-agent__impact-badge,.afs-agent__scope-badge{border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.afs-agent__impact-badge{background:#fce4ec;color:#c62828}.afs-agent__reclass-detail{background:#f8f9fc;border-radius:6px;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:8px 12px}.afs-agent__reclass-row{display:flex;gap:6px}.afs-agent__reclass-label{color:#555;font-weight:600;min-width:80px}.afs-agent__escalation-card{background:var(--white);border:1px solid var(--grey-200);border-left:3px solid #e57373;border-radius:8px;overflow:hidden}.afs-agent__escalation-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:11px 14px;text-align:left;width:100%}.afs-agent__escalation-header:hover{background:var(--grey-50)}.afs-agent__escalation-header svg:last-child{flex-shrink:0;margin-left:auto}.afs-agent__escalation-title{color:var(--grey-900);flex:1 1;font-size:13px;font-weight:600;line-height:1.4}.afs-agent__escalation-body{border-top:1px solid var(--grey-100);padding:10px 14px 12px 38px}.afs-agent__escalation-action{color:var(--grey-800);font-size:12px;line-height:1.6;margin:0 0 8px}.afs-agent__escalation-action strong{color:var(--grey-600);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.afs-agent__escalation-reason{color:var(--grey-500);font-size:12px;line-height:1.6;margin:0}.afs-agent__escalation-steps{border-bottom:1px solid var(--grey-100);margin-bottom:12px;padding-bottom:12px}.afs-agent__escalation-steps-label{align-items:center;color:var(--grey-500);display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.afs-agent__escalation-steps-count{color:var(--grey-400);font-weight:600;margin-left:auto}.afs-agent__escalation-step{align-items:flex-start;color:var(--grey-800);cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:5px 0}.afs-agent__escalation-step input[type=checkbox]{accent-color:var(--company-color);cursor:pointer;flex-shrink:0;margin-top:2px}.afs-agent__escalation-step--done{color:var(--grey-400)}.afs-agent__escalation-step--done span{text-decoration:line-through}.afs-agent__log-section{border:1px solid var(--grey-200);border-radius:8px;margin-top:8px;overflow:hidden}.afs-agent__log-toggle{align-items:center;background:var(--grey-50);border:none;color:var(--grey-600);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:9px 14px;text-align:left;width:100%}.afs-agent__log-toggle:hover{background:var(--grey-100)}.afs-agent__log-toggle svg:last-child{margin-left:auto}.afs-agent__log-count{color:var(--grey-400);font-size:10px;font-weight:400}.afs-agent__live-badge{background:#c62828;border-radius:3px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 5px}.afs-agent__feed{max-height:400px;overflow-y:auto;padding:4px 0}.afs-agent__feed-item{align-items:flex-start;color:var(--grey-600);display:flex;font-size:12px;gap:8px;line-height:1.4;padding:4px 14px}.afs-agent__feed-item--progress{color:var(--grey-600)}.afs-agent__feed-item--proposal{color:#2e7d32}.afs-agent__feed-item--escalation{color:#c62828}.afs-agent__feed-item--complete{color:#2e7d32;font-weight:500}.afs-agent__feed-item--thinking{color:#5a7ad0;font-style:italic}.afs-agent__feed-icon{flex-shrink:0;margin-top:1px}.afs-agent__feed-text{flex:1 1}@keyframes spin{to{transform:rotate(1turn)}}.afs-agent__spinner{animation:spin 1s linear infinite;display:inline-block}.afs-agent__results-section-header--email{color:#1565c0}.afs-agent__results-count--email{background:#e3f2fd;color:#1565c0}.afs-agent__email-list{display:flex;flex-direction:column;gap:8px}.afs-agent__email-card{align-items:center;background:#f8fbff;border:1px solid #bbdefb;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.afs-agent__email-card-left{display:flex;flex-direction:column;gap:2px}.afs-agent__email-subject{color:var(--grey-900);font-size:13px;font-weight:600}.afs-agent__email-regarding{color:var(--grey-500);font-size:11px}.afs-agent__email-open-btn{align-items:center;background:#fff;border:1px solid #90caf9;border-radius:5px;color:#1565c0;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;white-space:nowrap}.afs-agent__email-open-btn:hover{background:#e3f2fd}.afs-agent__modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.afs-agent__modal{background:#fff;border-radius:10px;box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column;max-height:85vh;max-width:95vw;width:640px}.afs-agent__modal-header{align-items:flex-start;border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:18px 20px 14px}.afs-agent__modal-title{color:var(--grey-900);font-size:14px;font-weight:600;margin-bottom:3px}.afs-agent__modal-to{color:var(--grey-500);font-size:12px}.afs-agent__modal-close{background:none;border:none;color:var(--grey-400);cursor:pointer;flex-shrink:0;padding:2px}.afs-agent__modal-close:hover{color:var(--grey-700)}.afs-agent__modal-body{flex:1 1;overflow-y:auto;padding:16px 20px}.afs-agent__modal-email-body{color:var(--grey-800);font-family:inherit;font-size:13px;line-height:1.7;margin:0;white-space:pre-wrap}.afs-agent__modal-footer{align-items:center;border-top:1px solid var(--grey-200);display:flex;gap:8px;padding:14px 20px}.afs-agent__modal-send-btn{align-items:center;background:#1565c0;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:7px 18px}.afs-agent__modal-send-btn:hover{background:#0d47a1}.afs-bookkeeping__empty{color:var(--grey-600);font-size:14px;padding:40px;text-align:center}.afs-bookkeeping__header{align-items:center;border-bottom:1px solid var(--grey-200);display:flex;gap:16px;justify-content:space-between;margin-bottom:0;padding:12px 0 16px}.afs-bookkeeping__stats{align-items:center;border-bottom:2px solid var(--grey-200);display:flex;gap:0}.afs-bookkeeping__stat{background:none;border:none;border-bottom:2px solid #0000;color:var(--grey-600);cursor:pointer;font-size:12px;font-weight:600;margin-bottom:-2px;padding:10px 18px;transition:color .15s,border-color .15s;white-space:nowrap}.afs-bookkeeping__stat:hover{color:var(--primary-main)}.afs-bookkeeping__stat--active{border-bottom-color:var(--company-color);color:var(--company-color)}.afs-bookkeeping__stat--active:hover{color:var(--company-color)}.afs-bookkeeping__stat--pass{color:#2e7d32}.afs-bookkeeping__stat--warn{color:#e65100}.afs-bookkeeping__percent,.afs-bookkeeping__stat--pass.afs-bookkeeping__stat--active,.afs-bookkeeping__stat--warn.afs-bookkeeping__stat--active{color:var(--company-color)}.afs-bookkeeping__percent{font-size:12px;font-weight:700;margin-left:8px}.afs-bookkeeping__search{border:1px solid var(--grey-300);border-radius:6px;font-size:13px;outline:none;padding:6px 12px;transition:border-color .15s;width:220px}.afs-bookkeeping__search:focus{border-color:var(--company-color)}.afs-bookkeeping__table-wrap{max-height:calc(100vh - 280px);overflow-y:auto}.afs-bookkeeping__table{border-collapse:collapse;font-size:13px;width:100%}.afs-bookkeeping__table thead th{background:var(--white);border-bottom:2px solid var(--grey-200);color:var(--grey-600);font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 8px;position:sticky;text-align:left;text-transform:uppercase;top:0}.afs-bookkeeping__table tbody tr{border-bottom:1px solid var(--grey-100);transition:background .1s}.afs-bookkeeping__table tbody tr:hover{background:var(--grey-50)}.afs-bookkeeping__table td{padding:8px;vertical-align:middle}.afs-bookkeeping__row--unclassified{background:#fff8e1}.afs-bookkeeping__row--unclassified:hover{background:#fff3c4}.afs-bookkeeping__desc{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afs-bookkeeping__bank{color:var(--grey-600);font-size:11px}.afs-bookkeeping__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.afs-bookkeeping__amount--negative{color:#c62828}.afs-bookkeeping__select{background:var(--white);border:1px solid var(--grey-300);border-radius:4px;cursor:pointer;font-size:12px;padding:4px 6px;width:100%}.afs-bookkeeping__select--empty{border-color:#e65100;color:#e65100}.afs-review__partner-badge{align-items:center;background:var(--grey-100);border-radius:10px;color:var(--grey-700);display:inline-flex;font-size:10px;font-weight:600;margin-left:6px;padding:1px 6px}.afs-review__partner-empty{align-items:center;color:var(--grey-500);display:flex;font-size:13px;gap:8px;padding:32px 20px}.afs-review__partner-section{padding:4px 0}.afs-review__partner-group{margin-bottom:12px}.afs-review__partner-group-header{border-bottom:1px solid var(--grey-200);color:var(--grey-500);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:6px 0;text-transform:uppercase}.afs-review__partner-item{background:var(--white);border:1px solid var(--grey-200);border-left:3px solid var(--grey-300);border-radius:8px;margin-bottom:8px;padding:14px 16px}.afs-review__partner-item--reviewed{border-left-color:#4caf50}.afs-review__partner-item--action{border-left-color:#e6a117}.afs-review__partner-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.afs-review__partner-item-title{align-items:center;color:var(--grey-900);display:flex;font-size:13px;font-weight:600;gap:6px}.afs-review__partner-timestamp{color:var(--grey-400);font-size:11px}.afs-review__partner-item-detail{color:var(--grey-600);font-size:12px;line-height:1.5;margin-bottom:4px}.afs-review__partner-item-step{align-items:center;color:var(--grey-400);display:flex;font-size:11px;gap:4px;margin-bottom:8px}.afs-review__partner-note{border:1px solid var(--grey-200);border-radius:6px;font-family:inherit;font-size:13px;margin-bottom:8px;min-height:44px;padding:8px 10px;resize:vertical;width:100%}.afs-review__partner-note:focus{border-color:var(--grey-400);outline:none}.afs-review__partner-actions{display:flex;gap:8px}.afs-review__partner-btn{align-items:center;background:var(--white);border:1px solid var(--grey-200);border-radius:6px;color:var(--grey-700);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 14px}.afs-review__partner-btn:hover{background:var(--grey-100)}.afs-review__partner-btn--active{background:var(--grey-900);border-color:var(--grey-900);color:var(--white)}.afs-review__partner-btn--active:hover{background:var(--grey-800)}.afs-client-req__send-btn--spaced{margin-left:6px}.afs-client-req__draft-hint{color:#777;font-size:12px;margin-top:8px}.afs-client-req__inline-icon{margin-right:4px;vertical-align:middle}.afs-client-req__preview-title{margin-top:0}.afs-client-req__preview-intro{color:#666}.afs-client-req__preview-items{margin-left:12px}.afs-client-req__preview-item{border-bottom:1px solid #eee;margin-bottom:8px;padding:8px 0}.afs-client-req__preview-item-num{font-weight:600}.afs-client-req__preview-required{color:#c62828;font-size:11px;margin-left:8px}.afs-client-req__preview-cta{margin-top:16px}.afs-client-req__preview-btn{background:#395395;border-radius:6px;color:#fff;display:inline-block;font-size:14px;padding:10px 20px}.afs-client-req__preview-footnote{color:#999;font-size:12px}.afs-aje__btn--spaced{margin-right:8px}.afs-aje__entry--agent{border-left:3px solid #c8e6c9}.afs-aje__entry--editing{background:#eef2fb;border-left:3px solid #5a7ad0}.afs-aje__agent-tag{color:#2e7d32;font-size:11px;margin-top:6px}.afs-aje__inline-icon{margin-right:4px;vertical-align:middle}.afs-aje__agent-reasoning{margin-top:6px}.afs-aje__agent-reasoning-summary{color:#5a7ad0;cursor:pointer;font-size:11px}.afs-aje__agent-evidence{background:#fafbfd;border:1px solid #e5e9f2;border-radius:4px;font-size:11px;margin-top:4px;padding:8px 10px}.afs-aje__agent-evidence-row{margin-bottom:4px}.afs-aje__agent-evidence-step{color:#444}.afs-aje__agent-evidence-result{color:#666}.afs-aje__agent-rationale-fallback{color:#888}.afs-walkthrough--loading{align-items:center;justify-content:center}.afs-walkthrough__loading-text{color:#868686;font-size:14px;margin-top:16px}.afs-walkthrough__review-notes{background:#fffdf5;border-bottom:1px solid #e9e9e9}.afs-walkthrough__review-note{align-items:center;display:flex;gap:12px;padding:8px 24px}.afs-walkthrough__review-note--divided{border-top:1px solid #f0ede0}.afs-walkthrough__review-note-id{color:#888;font-size:12px;font-weight:600;min-width:40px}.afs-walkthrough__review-note-subject{flex:1 1;font-size:13px}.afs-walkthrough__review-note-subject--open{color:#7d4e00}.afs-walkthrough__review-note-subject--done{color:#444}.afs-walkthrough__review-note-badge{border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.afs-walkthrough__review-note-badge--open{background:#fff3e0;color:#e67e22}.afs-walkthrough__review-note-badge--done{background:#e8f5e9;color:#388e3c}.afs-walkthrough__notes-list{display:flex;flex-direction:column;gap:32px}.afs-walkthrough__note-title{color:#4a4a4a;font-size:16px;font-weight:700;margin:0 0 12px}.afs-walkthrough__add-note{align-items:center;align-self:flex-start;background:#0000;border:1px dashed #c3cfe6;border-radius:8px;color:#5b6b96;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px}.afs-walkthrough__add-note:hover{background:#f8f9fd;border-color:var(--company-color);color:var(--company-color)}.afs-walkthrough__compliance-pane{display:none}.afs-walkthrough__compliance-pane--active{display:block}.afs-review__ai-finding-body--clickable{cursor:pointer}.afs-review__ai-finding-check-row{align-items:flex-start;display:flex;gap:8px}.afs-review__ai-check-icon{flex-shrink:0;margin-top:2px}.afs-review__detail--spaced{margin-bottom:16px}.afs-review__section-title--mt{margin-top:16px}.afs-review__ai-actions{display:flex;gap:10px;margin-top:20px}.afs-review__summary-value--blocked{color:#b8860b}.afs-review__summary-value--info{color:#1565c0}.afs-review__summary-value--pending{color:#7a90c0}.afs-review__summary-value--na{color:#9e9e9e}.afs-review__item--clickable,.afs-review__section-title--clickable{cursor:pointer}.afs-review__finding-actions{align-items:center;display:flex;gap:8px}.afs-bookkeeping__col-date{width:90px}.afs-bookkeeping__col-bank{width:120px}.afs-bookkeeping__col-amount{text-align:right;width:110px}.afs-bookkeeping__col-class{width:220px}.afs-review__position-row--mt8{margin-top:8px}.afs-review__position-row--mt4{margin-top:4px}.afs-review__tax-warning{background:#fff3e0;border-radius:6px;color:#e65100;font-size:12px;margin-top:8px;padding:8px 12px}.afs-drill__section-header--spaced{margin-top:8px}.afs-drill__monthly-amt{font-size:12px}.afs-drill__monthly-amt--neg{color:#c0392b;font-weight:600}.afs-drill__monthly-amt--pos{color:#27ae60;font-weight:600}.afs-drill__monthly-amt--zero{color:#ccc;font-weight:400}.afs-tb__th--num{min-width:50px}.afs-lead-detail__th--docs{width:40px}.afs-review__exec-proposal-value{font-weight:500}.documentation{padding:28px 48px}.documentation__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.documentation__title{color:var(--tools-text-muted);font-size:var(--tools-text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.documentation__summary{color:var(--tools-text-muted);display:flex;font-size:var(--tools-text-sm);gap:12px}.documentation__summary-stat{align-items:center;display:flex;gap:4px}.documentation__summary-stat--complete{color:var(--tools-success)}.documentation__summary-stat--missing{color:var(--tools-warning)}.documentation__list{background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius);overflow:hidden}.documentation__row{border-bottom:1px solid var(--tools-divider)}.documentation__row:last-child{border-bottom:none}.documentation__item{align-items:center;display:flex;gap:14px;padding:14px 20px;transition:background .12s}.documentation__item--expandable{cursor:pointer}.documentation__item--open,.documentation__item:hover{background:var(--tools-surface-hover)}.documentation__disclosure{color:var(--tools-text-muted);width:16px}.documentation__disclosure,.documentation__item-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.documentation__item-icon{border-radius:50%;height:20px;width:20px}.documentation__item-icon--uploaded{background:var(--tools-success-bg);color:var(--tools-success)}.documentation__item-icon--missing{background:var(--tools-warning-bg);color:var(--tools-warning)}.documentation__item-icon--optional{background:var(--tools-surface-sunken);color:var(--tools-text-faint)}.documentation__item-content{flex:1 1;min-width:0}.documentation__item-label{color:var(--tools-text-strong);font-size:var(--tools-text-md);font-weight:500}.documentation__item-meta{color:var(--tools-text-muted);font-size:var(--tools-text-sm);margin-top:2px}.documentation__item-badge{border-radius:var(--tools-radius-sm);flex-shrink:0;font-size:var(--tools-text-xs);font-weight:600;padding:2px 8px}.documentation__item-badge--required{background:var(--tools-danger-bg);color:var(--tools-danger)}.documentation__item-badge--optional{background:var(--tools-surface-sunken);color:var(--tools-text-faint)}.documentation__item-badge--uploaded{background:var(--tools-success-bg);color:var(--tools-success)}.documentation__item-section{color:var(--tools-text-faint);flex-shrink:0;font-size:var(--tools-text-sm);font-style:italic}.documentation__item-upload{flex-shrink:0}.documentation__verdict{align-items:center;display:inline-flex;font-weight:600;gap:4px;margin-left:8px}.documentation__verdict--agreed{color:var(--tools-success)}.documentation__verdict--exception{color:var(--tools-danger)}.documentation__verdict--caution{color:var(--tools-warning)}.documentation__verdict--unchecked{color:var(--tools-text-muted)}.documentation__detail{background:var(--tools-surface-sunken);border-top:1px solid var(--tools-divider);padding:16px 20px 18px 70px}.documentation__detail-file{align-items:baseline;display:flex;gap:8px;margin-bottom:12px}.documentation__detail-file-name{color:var(--tools-text-strong);font-size:var(--tools-text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentation__detail-file-date{color:var(--tools-text-muted);font-size:var(--tools-text-sm);white-space:nowrap}.documentation__detail-narration{color:var(--tools-text);font-size:var(--tools-text-sm);line-height:1.5;margin-bottom:12px;max-width:78ch}.documentation__detail-narration--exception{color:var(--tools-warning)}.documentation__detail-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:12px}.documentation__detail-fact{display:flex;flex-direction:column;gap:1px}.documentation__detail-fact-label{color:var(--tools-text-muted);font-size:var(--tools-text-xs)}.documentation__detail-fact-value{font-feature-settings:"tnum";color:var(--tools-text-strong);font-size:var(--tools-text-sm);font-variant-numeric:tabular-nums;font-weight:600}.documentation__detail-fact-value--agreed{color:var(--tools-success)}.documentation__detail-fact-value--exception{color:var(--tools-danger)}.documentation__detail-fact-value--caution{color:var(--tools-warning)}.documentation__detail-fact-value--unchecked{color:var(--tools-text-muted)}.documentation__detail-next{color:var(--tools-text-strong);font-size:var(--tools-text-sm);line-height:1.5;margin-bottom:12px;max-width:78ch}.documentation__detail-recheck{margin-bottom:12px}.documentation__detail-accounts{line-height:1.5}.documentation__detail-accounts,.documentation__detail-empty,.documentation__loading{color:var(--tools-text-muted);font-size:var(--tools-text-sm)}.documentation__loading{align-items:center;display:flex;justify-content:center;padding:60px}.documentation__file-input-hidden{display:none}.document-viewer-modal,.document-viewer-modal-container{overflow:hidden!important}.document-viewer-modal{margin:0!important}.document-viewer-modal *,.document-viewer-modal-container *{scrollbar-width:thin}.document-viewer-modal ::-webkit-scrollbar,.document-viewer-modal-container ::-webkit-scrollbar{height:8px;width:8px}.document-viewer-modal ::-webkit-scrollbar-track,.document-viewer-modal-container ::-webkit-scrollbar-track{background:#0000}.document-viewer-modal ::-webkit-scrollbar-thumb,.document-viewer-modal-container ::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:100px}.document-viewer-modal ::-webkit-scrollbar-thumb:hover,.document-viewer-modal-container ::-webkit-scrollbar-thumb:hover{background:#395395}.document-viewer-modal__header{align-items:center;background:#fafbfc;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:12px;padding:10px 14px}.document-viewer-modal__header-icon{flex-shrink:0}.document-viewer-modal__title{color:#395395;flex:1 1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-viewer-modal__open-link{align-items:center;background:#fff;border:1px solid var(--grey-300,#d0d0d0);border-radius:3px;color:#5a7ad0;display:inline-flex;flex-shrink:0;font-size:12px;gap:5px;padding:5px 10px;text-decoration:none;transition:background .12s,border-color .12s}.document-viewer-modal__open-link:hover{background:#eef3fb;border-color:#5a7ad0}.document-viewer-modal__close-btn{align-items:center;background:#fff;border:1px solid var(--grey-300,#d0d0d0);border-radius:3px;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .12s,color .12s,border-color .12s;width:28px}.document-viewer-modal__close-btn:hover{background:#fdecec;border-color:#c62828;color:#c62828}.document-viewer-modal__body{align-items:stretch;background:#525659;display:flex;flex:1 1;min-height:0}.document-viewer-modal__empty{align-items:center;color:#fff;display:flex;flex:1 1;font-size:13px;justify-content:center}.document-viewer-modal__iframe{background:#fff;border:none;flex:1 1;height:100%;width:100%}.document-viewer-modal__error{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:8px;justify-content:center;padding:24px;text-align:center}.document-viewer-modal__error-link{color:#bbd0ff}.agent-mode{animation:afs-fadein .25s ease;display:flex;flex-direction:column;height:100%}.agent-mode__header{align-items:center;display:flex;gap:10px;padding:28px 48px 0}.agent-mode__header h3{color:var(--primary-main);font-size:15px;font-weight:700;margin:0}.agent-mode__body{flex:1 1;overflow-y:auto;padding:20px 48px 48px}.agent-mode__running{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 48px}.agent-mode__running-status{color:var(--primary-main);font-size:14px;font-weight:600}.agent-mode__running-sub{color:var(--grey-600);font-size:13px;max-width:500px;text-align:center}.agent-mode__spinner{animation:agent-spin .8s linear infinite;border:3px solid var(--grey-200);border-radius:50%;border-top-color:var(--company-color);height:28px;width:28px}@keyframes agent-spin{to{transform:rotate(1turn)}}.agent-mode__live{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;padding:28px 48px 32px}.agent-mode__live-header{align-items:center;border-bottom:1px solid var(--grey-200);display:flex;gap:16px;padding-bottom:16px}.agent-mode__live-headline{flex:1 1;min-width:0}.agent-mode__live-status{color:var(--primary-main);font-size:14px;font-weight:700}.agent-mode__live-substatus{color:var(--grey-600);font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mode__live-progress{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;font-variant-numeric:tabular-nums}.agent-mode__live-progress-count{color:var(--company-color,#395395);font-size:22px;font-weight:700;line-height:1}.agent-mode__live-progress-label{color:var(--grey-600);font-size:10px;letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.agent-mode__live-checklist{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.agent-mode__live-check{align-items:center;background:#fafbfc;border:1px solid #0000;border-radius:4px;display:flex;font-size:12px;gap:10px;padding:8px 12px;transition:background .18s,border-color .18s,opacity .18s,transform .18s}.agent-mode__live-check-icon{flex-shrink:0}.agent-mode__live-check-icon--spin{animation:agent-spin 1s linear infinite}.agent-mode__live-check-id{color:var(--grey-600);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;min-width:95px}.agent-mode__live-check-label{color:var(--grey-800);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mode__live-check-chip{background:#e8f5e9;border-radius:3px;color:#2e7d32;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.agent-mode__live-check-detail{color:var(--grey-600);flex-shrink:0;font-size:11px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mode__live-check--pending{opacity:.5}.agent-mode__live-check--pending .agent-mode__live-check-icon{color:#b0b0b0}.agent-mode__live-check--investigating{background:#eef3fb;border-color:#c0d4f0;transform:translateX(2px)}.agent-mode__live-check--investigating .agent-mode__live-check-icon{color:var(--company-color,#395395)}.agent-mode__live-check--investigating .agent-mode__live-check-id,.agent-mode__live-check--investigating .agent-mode__live-check-label{color:var(--primary-main);font-weight:600}.agent-mode__live-check--resolved{background:#f0f9f4}.agent-mode__live-check--resolved .agent-mode__live-check-icon{color:#2e7d32}.agent-mode__live-check--resolved .agent-mode__live-check-label{color:#2e7d32;text-decoration:line-through;text-decoration-color:#2e7d3259}.agent-mode__live-check--unresolved{background:#fff8e1;border-color:#f0d99a}.agent-mode__live-check--unresolved .agent-mode__live-check-icon{color:#e6a117}.agent-mode__live-check--unresolved .agent-mode__live-check-label{color:#b87a14}.agent-mode__step-item{align-items:flex-start;display:flex;flex-direction:row;font-size:12.5px;gap:6px;line-height:1.5;padding:4px 0}.agent-mode__step-item--multi{flex-direction:column;gap:4px}.agent-mode__step-row{align-items:flex-start;display:flex;flex:1 1;gap:6px;min-width:0}.agent-mode__step-icon{flex-shrink:0;margin-top:3px}.agent-mode__step-label{color:#888;min-width:0}.agent-mode__step-item--multi .agent-mode__step-label{flex-shrink:0}.agent-mode__step-label--done{color:#888;text-decoration:line-through}.agent-mode__step-summary{word-wrap:break-word;color:var(--grey-800);flex:1 1;min-width:0}.agent-mode__step-findings{background:#fafbfc;border-left:2px solid var(--grey-200,#e0e0e0);border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:6px;list-style:none;margin:4px 0 6px 26px;padding:8px 14px}.agent-mode__step-finding{color:var(--grey-700,#555);font-size:12px;line-height:1.55;padding-left:10px;position:relative}.agent-mode__step-finding:before{color:var(--company-color,#395395);content:"•";font-weight:700;left:0;position:absolute;top:0}.agent-mode__step-finding-head{color:var(--primary-main);font-weight:600}.agent-mode__step-finding-body{color:var(--grey-700,#555)}.agent-mode__live-check-row{display:flex;flex-direction:column;gap:0}.agent-mode__live-substeps{animation:substep-fade-in .22s ease;border-left:2px solid #c0d4f0;display:flex;flex-direction:column;gap:3px;margin-left:30px;padding:4px 0 6px 14px}@keyframes substep-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-mode__live-substep{align-items:center;border-radius:3px;display:flex;font-size:11.5px;gap:8px;padding:3px 6px;transition:background .15s,color .15s,opacity .15s}.agent-mode__live-substep-icon{color:#b0b0b0;flex-shrink:0}.agent-mode__live-substep-label{flex:1 1;min-width:0}.agent-mode__live-substep-detail,.agent-mode__live-substep-label{color:var(--grey-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mode__live-substep-detail{flex-shrink:0;font-size:11px;font-style:italic;max-width:280px;opacity:.8}.agent-mode__live-substep--pending{opacity:.55}.agent-mode__live-substep--investigating{background:#e8eef9}.agent-mode__live-substep--investigating .agent-mode__live-substep-icon{color:var(--company-color,#395395)}.agent-mode__live-substep--investigating .agent-mode__live-substep-label{color:var(--primary-main);font-weight:600}.agent-mode__live-substep--completed .agent-mode__live-substep-icon{color:#2e7d32}.agent-mode__live-substep--completed .agent-mode__live-substep-label{color:var(--grey-800);text-decoration:line-through;text-decoration-color:#2e7d324d}.agent-mode__live-substep--waiting .agent-mode__live-substep-icon{color:#e6a117}.agent-mode__live-substep--waiting .agent-mode__live-substep-label{color:#b87a14}.agent-mode__live-substep--skipped{opacity:.6}.agent-mode__live-substep--skipped .agent-mode__live-substep-icon{color:#b0b0b0}.agent-mode__live-substep--skipped .agent-mode__live-substep-label{color:var(--grey-600);font-style:italic}.agent-mode__live-substep--error .agent-mode__live-substep-icon{color:#c62828}.agent-mode__live-substep--error .agent-mode__live-substep-label{color:#991b1b}.agent-mode__summary{align-items:center;display:flex;gap:10px}.agent-mode__pill{align-items:center;border-radius:4px;display:flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px}.agent-mode__pill--success{background:#eef7ee;color:#2e7d32}.agent-mode__pill--neutral{background:#f4f4f4;color:var(--grey-600)}.agent-mode__pill--warning{background:#fff8e1;color:#e65100}.agent-mode__section{margin-bottom:28px}.agent-mode__section-title{color:var(--grey-600);font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.agent-mode__resolved-card{background:var(--white);border:1px solid var(--grey-200);border-radius:6px;overflow:hidden}.agent-mode__resolved-card+.agent-mode__resolved-card{margin-top:10px}.agent-mode__resolved-main{align-items:flex-start;display:flex;gap:12px;padding:16px 20px}.agent-mode__resolved-icon{align-items:center;background:#e8f5e9;border-radius:50%;color:#2e7d32;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.agent-mode__resolved-content{flex:1 1;min-width:0}.agent-mode__resolved-action{color:var(--primary-main);font-size:14px;font-weight:600;line-height:1.4}.agent-mode__resolved-reason{color:var(--grey-600);font-size:13px;line-height:1.55;margin-top:4px}.agent-mode__resolved-check{color:#b0b0b0;flex-shrink:0;font-size:11px;font-weight:600;margin-top:3px}.agent-mode__investigation-toggle{align-items:center;background:none;border:none;color:#b0b0b0;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:5px;padding:6px 20px 10px 54px;transition:color .15s}.agent-mode__investigation-toggle:hover{color:var(--company-color)}.agent-mode__investigation-chevron{transition:transform .2s}.agent-mode__investigation-chevron--open{transform:rotate(90deg)}.agent-mode__investigation{background:#fafafa;border-top:1px solid var(--grey-200);padding:14px 20px 16px 54px}.agent-mode__investigation-step{display:flex;font-size:13px;gap:12px;line-height:1.55;margin-bottom:8px}.agent-mode__investigation-step:last-child{margin-bottom:0}.agent-mode__investigation-step-label{color:var(--primary-main);flex-shrink:0;font-weight:600;min-width:150px;text-align:right}.agent-mode__investigation-step-value{color:var(--grey-600)}.afs-review__check-section{align-self:flex-start;color:#b0b0b0;flex-shrink:0;font-size:11px;font-style:italic;padding-top:2px}.agent-mode__progress{border-top:1px dashed var(--grey-200);display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.agent-mode__progress-line{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.agent-mode__progress-icon{flex-shrink:0}.agent-mode__progress-label{color:var(--company-color,#395395);font-size:11px;font-weight:700;letter-spacing:.04em;min-width:92px;text-transform:uppercase}.agent-mode__progress-chip{flex-shrink:0}.agent-mode__progress-chip--clickable{cursor:pointer;transition:background .12s,color .12s}.agent-mode__progress-chip--clickable:hover{background:#5a7ad0;color:#fff}.agent-mode__progress-link{background:none;border:none;color:#5a7ad0;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.agent-mode__progress-link:hover{color:#4665b8}.agent-mode__doc-link{align-items:center;background:#fff;border:1px solid var(--grey-300);border-radius:3px;color:#5a7ad0;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;margin-bottom:3px;margin-right:6px;padding:2px 8px;transition:background .12s,border-color .12s}.agent-mode__doc-link:hover{background:#eef3fb;border-color:#5a7ad0}.agent-mode__progress-actions{display:flex;flex-direction:column;gap:8px;margin:4px 0 4px 22px;padding:0}.agent-mode__progress-action-item{color:#555;display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.5}.agent-mode__progress-action-row{align-items:center;display:flex;gap:8px}.agent-mode__progress-action-summary{color:#555;flex:1 1}.agent-mode__reclass-table{background:var(--white);border:1px solid var(--grey-200);border-radius:4px;overflow:hidden}.agent-mode__reclass-header{font-size:11px}.agent-mode__reclass-header .t__header__item{cursor:default}.agent-mode__analysis-list{background:#fafbfc;border:1px solid var(--grey-200);border-radius:4px;display:flex;flex-direction:column;gap:5px;list-style:none;margin:4px 0 0;padding:10px 14px}.agent-mode__analysis-item{display:flex;font-size:12px;gap:12px;line-height:1.55}.agent-mode__analysis-label{color:var(--primary-main);flex-shrink:0;font-weight:600;min-width:150px}.agent-mode__analysis-value{color:#555;flex:1 1;min-width:0}.agent-mode__progress-action-detail{flex:1 1;min-width:0}.agent-mode__progress-action{color:#555;font-size:12px}.agent-mode__actions{border-top:1px solid var(--grey-200);display:flex;gap:10px;padding:16px 48px}.agent-mode__start{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 48px}.agent-mode__start-text{color:var(--grey-600);font-size:13px;line-height:1.6;max-width:380px;text-align:center}.agent-mode__actionable-list{border-top:1px solid var(--grey-200);display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px}.agent-mode__actionable-row{grid-gap:10px;align-items:center;background:#fff;border:1px solid var(--grey-200);border-radius:4px;display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;padding:8px 10px}.agent-mode__actionable-row--done{align-items:center;background:#f0f9f4;border-color:#c8e6c9;color:#2e7d32;display:flex;gap:8px}.agent-mode__actionable-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-mode__actionable-desc{color:var(--grey-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mode__actionable-amount{font-feature-settings:"tnum";color:var(--grey-600);font-size:11px;font-variant-numeric:tabular-nums}.agent-mode__actionable-target{color:#2e7d32;font-size:11px;margin-left:auto}.agent-mode__actionable-picker{position:relative}.agent-mode__actionable-search{border:1px solid var(--grey-300);border-radius:3px;box-sizing:border-box;font-size:12px;padding:5px 8px;width:100%}.agent-mode__actionable-options{background:#fff;border:1px solid var(--grey-300);border-radius:3px;box-shadow:0 2px 8px #00000014;left:0;margin-top:2px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.agent-mode__actionable-option{color:var(--grey-800);cursor:pointer;font-size:12px;padding:6px 10px}.agent-mode__actionable-option:hover{background:var(--grey-100);color:#5a7ad0}.agent-mode__actionable-apply{background:#5a7ad0;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;padding:5px 12px;white-space:nowrap}.agent-mode__actionable-apply:disabled{background:var(--grey-300);cursor:not-allowed}.agent-mode__actionable-apply:hover:not(:disabled){background:#4665b8}.agent-mode__drilldown{margin-top:10px}.afs-review__exec-resolution-line{align-items:center;color:#555;display:flex;font-size:12px;gap:8px;margin-bottom:8px}.agent-mode__resolution-key{font-weight:600}.agent-mode__resolution-text{flex:1 1}.agent-mode__verdict{align-items:flex-start;color:#2e7d32;display:flex;font-size:12px;gap:6px;margin-bottom:8px}.agent-mode__verdict-icon{flex-shrink:0;margin-top:1px}.agent-mode__doc-link-icon{margin-right:3px;vertical-align:middle}.agent-mode__doc-link--inline{margin-left:4px}.agent-mode__doc-compare{margin-bottom:12px}.agent-mode__doc-compare-title{align-items:center;color:#395395;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.t__header__item.agent-mode__cmp-field,.t__row__item.agent-mode__cmp-field{flex:2 1}.t__header__item.agent-mode__cmp-books,.t__header__item.agent-mode__cmp-pdf,.t__row__item.agent-mode__cmp-books,.t__row__item.agent-mode__cmp-pdf{flex:2.2 1}.t__header__item.agent-mode__cmp-status,.t__row__item.agent-mode__cmp-status{flex:1.2 1}.t__header__item.agent-mode__cmp-status{text-align:right}.t__row__item.agent-mode__cmp-field{color:#444;font-weight:500}.t__row__item.agent-mode__cmp-books,.t__row__item.agent-mode__cmp-pdf{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t__row__item.agent-mode__cmp-books{color:#1565c0}.t__row__item.agent-mode__cmp-status{gap:4px;justify-content:flex-end}.t__row__item.agent-mode__cmp-status--match{color:#2e7d32}.t__row__item.agent-mode__cmp-status--variance{color:#c62828}.t__row__item.agent-mode__cmp-status--missing{color:#e6a117}.t__row__item.agent-mode__cmp-status--default{color:#888}.agent-mode__cmp-status-text{font-size:11px;font-weight:600}.agent-mode__agent-did{border-top:1px dashed var(--grey-200,#e0e0e0);margin-top:12px;padding-top:10px}.agent-mode__progress-line--gap{margin-bottom:6px}.agent-mode__progress-actions--flush{margin-left:0}.agent-mode__reclass-table--spaced{margin-top:6px}.t__header__item.agent-mode__rc-date,.t__row__item.agent-mode__rc-date{flex:1.1 1}.t__header__item.agent-mode__rc-desc,.t__row__item.agent-mode__rc-desc{flex:3 1}.t__header__item.agent-mode__rc-to,.t__row__item.agent-mode__rc-to{flex:2.4 1}.t__header__item.agent-mode__rc-amount,.t__row__item.agent-mode__rc-amount{flex:1 1;text-align:right}.t__header__item.agent-mode__rc-conf,.t__row__item.agent-mode__rc-conf{flex:0.9 1;text-align:right}.t__row__item.agent-mode__rc-to{color:#1565c0}.t__row__item.agent-mode__rc-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t__row__item.agent-mode__rc-conf{color:#888}.agent-mode__analysis-list--spaced{margin-top:10px}.agent-mode__btn-icon{margin-right:6px}.agent-mode__prev-run{color:#666;font-size:13px;margin-top:16px}.agent-mode__link-btn{background:none;border:none;color:#5a7ad0;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.agent-mode__start-text--error{color:#991b1b}.agent-mode__summary{margin-bottom:28px}.agent-mode__resolved-count{color:#1565c0}.agent-mode__investigation-chevron--meta{color:#888;flex-shrink:0;margin-left:8px}.btn.agent-mode__clear-btn{color:#c62828;margin-left:auto}.afs-compliance{display:flex;flex-direction:column;gap:12px;padding:12px 0}.afs-compliance button{font-family:inherit}.afs-compliance__empty,.afs-compliance__error,.afs-compliance__loading{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;justify-content:center;padding:24px}.afs-compliance__error{color:#b91c1c}.afs-compliance__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:2px 4px}.afs-compliance__header-title{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:700;gap:6px}.afs-compliance__header-summary{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.afs-compliance__summary-stat{font-weight:500}.afs-compliance__summary-stat--blocked{color:#c62828;font-weight:600}.afs-compliance__summary-stat--action{color:#a16207;font-weight:600}.afs-compliance__gate{align-items:center;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#78716c;display:flex;font-size:12px;gap:8px;padding:6px 12px}.afs-compliance__gate--ready{background:#f1f8e9;border-color:#c5e1a5;color:#33691e}.afs-compliance__gate-label strong{font-weight:700}.afs-compliance__gate-note{color:#78716c;font-size:12px;font-style:italic;margin-left:auto}.afs-compliance__sections{display:flex;flex-direction:column;gap:8px}.afs-compliance__section{margin-bottom:18px}.afs-compliance__section-head{align-items:center;background:#f5f7fb;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.04em;margin-bottom:8px;padding:8px 12px;text-align:left;text-transform:uppercase;transition:background .15s;width:100%}.afs-compliance__section-head:hover{background:#eef1f6}.afs-compliance__section--complete .afs-compliance__section-head{color:#64748b}.afs-compliance__section-caret{color:#94a3b8;display:inline-flex}.afs-compliance__section-title{flex:1 1}.afs-compliance__section-ref{color:#64748b;font-family:SF Mono,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none}.afs-compliance__section-count{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;gap:4px;justify-content:center;min-width:40px;padding:2px 8px}.afs-compliance__section-count--complete{background:#f1f8e9;border-color:#c5e1a5;color:#33691e}.afs-compliance__section-body{display:flex;flex-direction:column;gap:4px}.afs-compliance__ci{background:#fff;border:1px solid #e0e0e0;border-left:3px solid #bdbdbd;border-radius:8px;transition:box-shadow .15s}.afs-compliance__ci--complete{border-left-color:#4caf50}.afs-compliance__ci--blocked{border-left-color:#c62828}.afs-compliance__ci--waiting_for_action{border-left-color:#e6a117}.afs-compliance__ci--not_started{border-left-color:#bdbdbd}.afs-compliance__ci-head{align-items:center;background:#0000;border:none;border-radius:7px;color:#1f2937;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:12px 14px;text-align:left;width:100%}.afs-compliance__ci-head:hover{background:#fafbfc}.afs-compliance__ci-caret{color:#94a3b8;display:inline-flex}.afs-compliance__ci-label{flex:1 1;line-height:1.4}.afs-compliance__ci-body{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px;padding:4px 16px 14px 44px}.afs-compliance__ci-section-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.afs-compliance__ci-evidence{display:flex;flex-direction:column;gap:4px}.afs-compliance__evidence-row{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:6px}.afs-compliance__evidence-row--present{color:#166534}.afs-compliance__evidence-desc{flex:1 1}.afs-compliance__evidence-tag{background:#fef3c7;border-radius:3px;color:#92400e;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.afs-compliance__evidence-tag--agent{background:#dbeafe;color:#1e40af}.afs-compliance__evidence-doc{align-items:center;color:#166534;display:inline-flex;font-size:11px;gap:6px}.afs-compliance__evidence-doc-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afs-compliance__evidence-doc-size{color:#94a3b8;font-size:10px}.afs-compliance__evidence-doc-btn{align-items:center;background:none;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;display:inline-flex;padding:2px 4px}.afs-compliance__evidence-doc-btn:hover{background:#fff5f5;color:#c62828}.afs-compliance__evidence-upload{align-items:center;background:#fff;border:1px solid #1e40af;border-radius:3px;color:#1e40af;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px;transition:background .1s}.afs-compliance__evidence-upload:hover{background:#1e40af;color:#fff}.afs-compliance__evidence-upload--disabled{cursor:not-allowed;opacity:.6}.afs-compliance__ci-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.afs-compliance__action-btn{background:#94a3b8;border:none;border-radius:4px;color:#fff;cursor:not-allowed;font-size:12px;font-weight:600;padding:6px 14px}.afs-compliance__action-btn--primary:not(:disabled){background:#2563eb;cursor:pointer}.afs-compliance__action-btn--primary:not(:disabled):hover{background:#1d4ed8}.afs-compliance__action-btn--ghost:not(:disabled){background:#fff;border:1px solid #cbd5e1;color:#475569;cursor:pointer}.afs-compliance__action-btn--ghost:not(:disabled):hover{background:#f8fafc}.afs-compliance__action-hint{color:#475569;font-size:12px}.afs-compliance__action-note{color:#94a3b8;font-size:11px;font-style:italic}.afs-compliance__ci-note{background:#faf5ff;border-left:3px solid #c4b5fd;border-radius:3px;color:#5b21b6;font-size:12px;padding:8px 12px}.afs-compliance__blocked-details,.afs-compliance__passed-details{display:flex;flex-direction:column;gap:4px}.afs-compliance__blocked-detail,.afs-compliance__passed-detail{color:#475569;display:flex;font-size:12px;gap:10px;line-height:1.5;padding:2px 0}.afs-compliance__blocked-detail-id,.afs-compliance__passed-detail-id{flex-shrink:0;font-family:SF Mono,Consolas,monospace;font-weight:700;min-width:64px}.afs-compliance__blocked-detail-id{color:#c62828}.afs-compliance__passed-detail-id{color:#2e7d32}.afs-compliance__blocked-detail-text,.afs-compliance__passed-detail-text{flex:1 1}.afs-compliance__attestation{background:#f1f8f1;border:1px solid #c8e6c9;border-radius:4px;margin-bottom:8px;padding:8px 10px}.afs-compliance__attestation-head{align-items:center;color:#2e7d32;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:4px}.afs-compliance__attestation-body{color:#333;font-size:12px}.afs-compliance__attestation-meta{margin-bottom:4px}.afs-compliance__attestation-note{background:#fff;border-left:2px solid #c8e6c9;color:#555;font-style:italic;padding:6px 8px;white-space:pre-wrap}.afs-compliance__ack-form{display:flex;flex-direction:column;gap:8px}.afs-compliance__ack-form-note{border:1px solid #d0d0d0;border-radius:4px;font-family:inherit;font-size:12px;min-height:60px;padding:6px 8px;resize:vertical;width:100%}.afs-compliance__ack-form-note:focus{border-color:#4caf50;outline:none}.afs-compliance__ack-form-actions{display:flex;gap:6px}.afs-compliance__ack-form-label{color:#555;font-size:12px}.afs-compliance__ack-secondary-link{align-self:flex-start;background:none;border:none;color:#666;cursor:pointer;font-family:inherit;font-size:11px;padding:6px 0 0;text-decoration:underline}.afs-compliance__ack-secondary-link:hover{color:#333}.afs-compliance__evidence-form{display:flex;flex-direction:column;gap:8px}.afs-compliance__evidence-form-label{color:#555;font-size:12px}.afs-compliance__evidence-form-note,.afs-compliance__evidence-form-select{border:1px solid #d0d0d0;border-radius:4px;font-family:inherit;font-size:12px;padding:6px 8px;width:100%}.afs-compliance__evidence-form-note{min-height:60px;resize:vertical}.afs-compliance__evidence-form-note:focus,.afs-compliance__evidence-form-select:focus{border-color:#4caf50;outline:none}.afs-compliance__evidence-form-actions{display:flex;gap:6px}.afs-compliance__glyph{flex-shrink:0}.afs-compliance__file-input-hidden{display:none}.afs-compliance__section-head--static{cursor:default}.afs-compliance__evidence-tag--waived{background:#fff3cd;color:#856404}.afs-compliance__header--spaced{margin-top:24px}.evidence-slot{background:#fafafa;border-left:3px solid #e0e0e0;border-radius:2px;display:flex;flex-direction:column;font-size:14px;margin-bottom:4px;padding:8px 12px}.evidence-slot--required-empty{background:#fafafa;border-left-color:#ccc}.evidence-slot--filled{background:#fafafa;border-left-color:#90caf9}.evidence-slot--reviewed{background:#fafafa;border-left-color:#a5d6a7}.evidence-slot--waived{background:#fafafa;border-left-color:#ffe082}.evidence-slot__main{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.evidence-slot__label-block{align-items:center;display:flex;gap:8px;min-width:0}.evidence-slot__label{color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-slot__badge{border-radius:8px;font-size:10px;font-weight:500;letter-spacing:.2px;padding:1px 6px;text-transform:uppercase}.evidence-slot__badge--required{background:#f5f5f5;color:#888}.evidence-slot__badge--optional{background:#f5f5f5;color:#aaa}.evidence-slot__badge--waived{background:#fef9e7;color:#a08520}.evidence-slot__badge--custom{background:#f3f0ff;color:#7c68a6}.evidence-slot__action,.evidence-slot__doc{align-items:center;display:flex;gap:6px}.evidence-slot__doc{font-size:12px}.evidence-slot__doc-name{color:#333;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-slot__doc-size{color:#999;font-size:11px}.evidence-slot__btn{align-items:center;background:none;border:none;border-radius:2px;color:#888;cursor:pointer;display:inline-flex;padding:2px 4px}.evidence-slot__btn:hover{background:#eee}.evidence-slot__btn--review-active{color:#2e7d32}.evidence-slot__btn--delete:hover{background:#fff5f5;color:#c62828}.evidence-slot__upload{align-items:center;background:#fff;border:1px solid #1976d2;border-radius:3px;color:#1976d2;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;transition:background .1s}.evidence-slot__upload:hover{background:#1976d2;color:#fff}.evidence-slot__upload--disabled{cursor:not-allowed;opacity:.6}.evidence-slot__waived-note{color:#856404;font-size:11px;font-style:italic;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-slot__stmt-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.evidence-slot__stmt{background:#fafafa;border-left:3px solid #ddd;border-radius:2px}.evidence-slot__stmt--excluded{opacity:.5}.evidence-slot__stmt--out-of-range{border-left-color:#e6a117}.evidence-slot__stmt-row{align-items:center;display:flex;font-size:13px;gap:8px;padding:6px 10px}.evidence-slot__stmt-expand{background:none;border:none;color:#888;cursor:pointer;display:inline-flex;padding:0}.evidence-slot__stmt-name{color:#333;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-slot__stmt-period{color:#777;font-size:12px;white-space:nowrap}.evidence-slot__stmt-balance{font-feature-settings:"tnum";color:#222;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.evidence-slot__stmt-status{align-items:center;display:inline-flex;font-size:12px;gap:4px;white-space:nowrap}.evidence-slot__stmt-tag{background:#f0f0f0;border-radius:3px;color:#888;font-size:10px;padding:1px 6px;white-space:nowrap}.evidence-slot__stmt-tag--oor{background:#fefce8;color:#92810a}.evidence-slot__stmt-actions{align-items:center;display:inline-flex;gap:4px}.evidence-slot-list{display:flex;flex-direction:column;gap:0}.evidence-slot-list__empty{color:#999;font-size:12px;font-style:italic;padding:8px 12px}.evidence-slot__btn--verification{padding:2px 4px}.evidence-slot__verification{background:#fff;border-left:3px solid #ddd;border-radius:2px;box-sizing:border-box;font-size:14px;margin:10px 0 6px;padding:14px 16px;width:100%}.evidence-slot__compare{grid-gap:16px;background:#f8f9fa;border-radius:4px;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-bottom:10px;padding:12px 16px}.evidence-slot__compare-col{display:flex;flex-direction:column;gap:2px}.evidence-slot__compare-col--center{justify-content:center;text-align:center}.evidence-slot__compare-col--right{text-align:right}.evidence-slot__compare-label{color:#999;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.evidence-slot__compare-amount{font-feature-settings:"tnum";color:#222;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.evidence-slot__compare-variance{font-feature-settings:"tnum";color:#a05050;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.evidence-slot__compare-variance--ok{color:#585}.evidence-slot__compare-period{color:#888;font-size:12px}.evidence-slot__finding{margin-bottom:8px}.evidence-slot__finding-status{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:4px}.evidence-slot__finding-action{color:#666;font-size:13px;line-height:1.5}.evidence-slot__confidence-badge{border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.4px;margin-left:8px;padding:2px 8px;text-transform:uppercase}.evidence-slot__confidence-badge--high{background:#f0f7f0;color:#585}.evidence-slot__confidence-badge--medium{background:#fefce8;color:#92810a}.evidence-slot__confidence-badge--low{background:#fef2f2;color:#a05050}.evidence-slot__parsing{align-items:center;background:#f8f9fa;border-left:3px solid #90caf9;border-radius:2px;color:#555;display:flex;font-size:13px;gap:8px;margin:8px 0 4px;padding:10px 14px}.evidence-slot__parsing-spin{animation:evidence-slot-spin 1.2s linear infinite;flex-shrink:0}@keyframes evidence-slot-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.evidence-slot__signals-caveat{border-top:1px dashed #e0e0e0;color:#999;font-size:10.5px;font-style:italic;margin-top:6px;padding-top:4px}.evidence-slot__signals{border-top:1px dashed #ddd;margin-top:8px;padding-top:6px}.evidence-slot__signals-toggle{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 0}.evidence-slot__signals-toggle:hover{color:#1976d2}.evidence-slot__signals-body{display:flex;flex-direction:column;gap:8px;margin-top:6px}.evidence-slot__signals-section{background:#f7f9fc;border-radius:4px;padding:10px 12px}.evidence-slot__signals-title{align-items:center;color:#333;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:6px}.evidence-slot__signals-rows{color:#444;display:flex;flex-direction:column;font-size:13px;gap:4px}.evidence-slot__signals-rows>div{align-items:center;display:flex;gap:4px}.evidence-slot__signals-quote{border-left:2px solid #ddd;color:#666;font-style:italic;margin-top:2px;padding-left:12px}.evidence-slot__recon{font-size:13px;margin-top:10px}.evidence-slot__recon-toggle{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 0;text-align:left;width:100%}.evidence-slot__recon-toggle:hover{color:#1976d2}.evidence-slot__recon-window{color:#999;font-size:11px;font-weight:400;margin-left:auto}.evidence-slot__recon-body{background:#fafbfc;display:flex;flex-direction:column;gap:8px;margin-top:6px}.evidence-slot__recon-body,.evidence-slot__recon-col{border:1px solid #e5e7eb;border-radius:4px;padding:10px 12px}.evidence-slot__recon-col{background:#fff}.evidence-slot__recon-col-head{border-bottom:1px solid #eee;color:#444;font-size:13px;font-weight:700;letter-spacing:.3px;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.evidence-slot__recon-empty{color:#999;font-size:13px;font-style:italic;padding:6px 0}.evidence-slot__recon-table-wrap{margin-bottom:10px}.evidence-slot__recon-table{border-collapse:collapse;font-size:13px;width:100%}.evidence-slot__recon-table thead th{border-bottom:1px solid #e5e7eb;color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;padding:6px 8px;text-align:left;text-transform:uppercase}.evidence-slot__recon-th--right{text-align:right!important}.evidence-slot__recon-table tbody td{border-bottom:1px solid #f5f5f5;padding:6px 8px;vertical-align:top}.evidence-slot__recon-td--date{font-feature-settings:"tnum";color:#777;font-variant-numeric:tabular-nums;white-space:nowrap;width:80px}.evidence-slot__recon-td--desc{color:#333;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-slot__recon-td--class{color:#1565c0;font-weight:500;position:relative}.evidence-slot__recon-td--clickable{cursor:pointer}.evidence-slot__recon-td--fs{color:#555}.evidence-slot__recon-td--amt{font-feature-settings:"tnum";color:#222;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.evidence-slot__recon-td--conf{font-feature-settings:"tnum";color:#888;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.evidence-slot__recon-classifying{align-items:center;color:#999;display:inline-flex;font-size:12px;gap:4px}.evidence-slot__recon-td--actions{white-space:nowrap}.evidence-slot__recon-action-btns{align-items:center;display:inline-flex;gap:4px}.evidence-slot__recon-action-btn{align-items:center;background:none;border:none;border-radius:3px;color:#585;cursor:pointer;display:inline-flex;padding:2px}.evidence-slot__recon-action-btn:hover{background:#f0f7f0}.evidence-slot__recon-action-btn--muted{color:#bbb}.evidence-slot__recon-action-btn--muted:hover{background:#f5f5f5;color:#888}.evidence-slot__recon-status-tag{border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.evidence-slot__recon-status-tag--booked{background:#f0f7f0;color:#585}.evidence-slot__recon-status-tag--dismissed{background:#f5f5f5;color:#999}.evidence-slot__recon-row--booked td{opacity:.6}.evidence-slot__recon-row--dismissed td{opacity:.4;text-decoration:line-through}.evidence-slot__recon-bulk-actions{align-items:center;display:inline-flex;gap:8px;margin-left:12px}.evidence-slot__recon-bulk-count{color:#777;font-size:11px}.evidence-slot__recon-bulk-btn{align-items:center;background:none;border:1px solid #ddd;border-radius:3px;color:#585;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px}.evidence-slot__recon-bulk-btn:hover{background:#f0f7f0;border-color:#585}.evidence-slot__recon-bulk-btn--muted{color:#999}.evidence-slot__recon-bulk-btn--muted:hover{background:#f5f5f5;border-color:#999}.evidence-slot__recon-filters{display:inline-flex;gap:2px;margin-left:12px}.evidence-slot__recon-filter{background:none;border:1px solid #0000;border-radius:3px;color:#888;cursor:pointer;font-size:11px;padding:2px 8px}.evidence-slot__recon-filter:hover{background:#f5f5f5}.evidence-slot__recon-filter--active{background:#f0f0f0;border-color:#ddd;color:#333;font-weight:600}.evidence-slot__recon-class-text{align-items:center;display:inline-flex;gap:4px}.evidence-slot__recon-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column;left:0;max-height:320px;position:absolute;top:100%;width:280px;z-index:100}.evidence-slot__recon-dropdown-search{border:none;border-bottom:1px solid #eee;font-size:13px;outline:none;padding:8px 10px}.evidence-slot__recon-dropdown-list{max-height:260px;overflow-y:auto}.evidence-slot__recon-dropdown-item{color:#333;cursor:pointer;font-size:13px;padding:6px 10px}.evidence-slot__recon-dropdown-item:hover{background:#f0f7ff}.evidence-slot__recon-dropdown-loading{color:#999;font-size:12px;padding:10px;text-align:center}.evidence-slot__recon-row:last-child{border-bottom:none}.evidence-slot__recon-date{font-feature-settings:"tnum";color:#666;font-size:13px;font-variant-numeric:tabular-nums}.evidence-slot__recon-desc{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-slot__recon-amt{font-feature-settings:"tnum";color:#222;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.evidence-slot__recon-method{color:#bbb;font-size:10px;margin-left:4px}.evidence-slot__recheck{margin-top:var(--tools-space-2)}.evidence-slot__vmeta--neutral{color:#999}.evidence-slot__vmeta--ok{color:#585}.evidence-slot__vmeta--bad{color:#a05050}.evidence-slot__vmeta--warn{color:#92810a}.evidence-slot__vmeta--default{color:#555}.evidence-slot__recon-th--check{width:30px}.evidence-slot__recon-th--actions{width:80px}.evidence-slot__file-input-hidden{display:none}.evidence-slot__readonly-hint{color:#b0b0b0;font-size:11px;font-style:italic}.evidence-slot__finding-action--muted{color:#999}.ye-package{max-width:1100px;padding:28px 48px}.ye-package__loading{color:var(--grey-600);font-size:12px}.ye-package__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ye-package__title{color:var(--grey-600);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ye-package__last-built{align-items:center;color:#2e7d32;display:inline-flex;font-size:12px;gap:6px}.ye-package__last-built--never{color:var(--grey-500)}.ye-package__state-chip{background:#fff3e0;border-radius:10px;color:#e65100;font-size:11px;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:2px 8px;text-transform:uppercase}.ye-package__notice{align-items:center;background:#fafafa;border:1px solid var(--grey-200);border-radius:6px;color:var(--grey-700);display:flex;font-size:13px;gap:8px;margin-bottom:22px;padding:14px 16px}.ye-package__notice--warn{background:#fff8e1;border-color:#ffd54f;color:#6d4c00}.ye-package__force-toggle{align-items:center;color:var(--grey-700);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;margin-left:auto;-webkit-user-select:none;user-select:none}.ye-package__force-toggle input{margin:0}.ye-package__section{margin-bottom:28px}.ye-package__section-title{align-items:center;color:var(--grey-600);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.ye-package__count{color:var(--grey-500);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.ye-package__count--ok{color:#2e7d32}.ye-package__lawyer-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.ye-package__field-row--multiline{align-items:flex-start}.ye-package__field-row--multiline .ye-package__label{padding-top:6px}.ye-package__input--multiline{font-family:inherit;line-height:1.4;resize:vertical}.ye-package__system-list{border:1px solid var(--grey-200);border-radius:6px;list-style:none;margin:0;overflow:hidden;padding:0}.ye-package__system-row{align-items:flex-start;border-bottom:1px solid var(--grey-100);cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:background .1s}.ye-package__system-row:hover{background:#fafafa}.ye-package__system-row:last-child{border-bottom:none}.ye-package__system-row--off{opacity:.5}.ye-package__system-row--locked{cursor:not-allowed}.ye-package__system-row--locked:hover{background:#0000}.ye-package__system-check{margin:3px 0 0;pointer-events:none}.ye-package__system-body{flex:1 1}.ye-package__system-name{color:var(--grey-800);font-size:13px;font-weight:600}.ye-package__system-desc{color:var(--grey-600);font-size:12px;margin-top:2px}.ye-package__system-locked-hint{color:var(--grey-500);font-style:italic}.ye-package__doc-list{border:1px solid var(--grey-200);border-radius:6px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.ye-package__doc-row{align-items:center;border-bottom:1px solid var(--grey-100);cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .1s}.ye-package__doc-row:last-child{border-bottom:none}.ye-package__doc-row:hover{background:#fafafa}.ye-package__doc-row--selected{background:#eef7ff}.ye-package__doc-row--selected:hover{background:#e3f1ff}.ye-package__doc-check{margin:0;pointer-events:none}.ye-package__doc-name{color:var(--grey-800);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ye-package__doc-meta{align-items:center;color:var(--grey-600);display:flex;font-size:11px;gap:8px}.ye-package__doc-code{background:#f3e5f5;border-radius:8px;color:#6a1b9a;font-weight:700;letter-spacing:.03em;padding:1px 6px}.ye-package__doc-wpref{color:var(--grey-700);font-weight:600}.ye-package__doc-date,.ye-package__doc-size,.ye-package__empty{color:var(--grey-500)}.ye-package__empty{border:1px dashed var(--grey-200);border-radius:6px;font-size:12px;padding:14px 16px}.ye-package__field-row{align-items:center;display:flex;gap:12px}.ye-package__label{color:var(--grey-700);font-size:12px;font-weight:600;min-width:180px}.ye-package__input{border:1px solid var(--grey-200);border-radius:4px;flex:1 1;font-size:12px;padding:8px 10px}.ye-package__field-help{color:var(--grey-500);font-size:11px;margin-top:6px}.ye-package__field-help code{background:var(--grey-100);border-radius:3px;font-size:11px;padding:1px 4px}.ye-package__error{align-items:center;background:#fff3f0;border:1px solid #ffcdbf;border-radius:4px;color:#b71c1c;display:flex;font-size:12px;gap:8px;margin-bottom:14px;padding:10px 14px}.ye-package__actions{display:flex;gap:10px;margin-bottom:24px}.ye-package__btn{align-items:center;background:#fff;border:1px solid var(--grey-300);border-radius:4px;color:var(--grey-800);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px}.ye-package__btn:disabled{cursor:not-allowed;opacity:.5}.ye-package__btn--primary{background:#1e88e5;border-color:#1e88e5;color:#fff}.ye-package__btn--primary:hover:not(:disabled){background:#1976d2;border-color:#1976d2}.ye-package__output-list{border:1px solid var(--grey-200);border-radius:6px;list-style:none;margin:0;padding:0}.ye-package__output-row{align-items:center;border-bottom:1px solid var(--grey-100);display:flex;font-size:12px;gap:10px;padding:10px 14px}.ye-package__output-row:last-child{border-bottom:none}.ye-package__output-name{color:var(--grey-800);flex:1 1}.ye-package__output-size{color:var(--grey-500)}.ye-package__summary{color:var(--grey-600);display:flex;font-size:12px;gap:14px;margin-top:10px}.crw__header{border-bottom:1px solid var(--grey-200,#e0e0e0);display:flex;flex-direction:column;padding:20px 24px 14px}.crw__template-bar{display:flex;gap:6px;margin-bottom:12px}.crw__template-option{align-items:center;background:#f0f0f0;border-radius:4px;color:#999;cursor:default;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.crw__template-option--active{background:var(--company-color,#395395);color:#fff}.crw__template-option--disabled{opacity:.45}.crw__header-row{align-items:flex-start;display:flex;justify-content:space-between}.crw__badge{align-items:center;color:var(--company-color,#395395);display:inline-flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.crw__title{color:var(--primary-main,#333);font-size:16px;font-weight:700;margin:0}.crw__close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;justify-content:center;padding:2px}.crw__close-btn:hover{color:#333}.crw__stepper{align-items:flex-start;display:flex;gap:0;margin-top:16px}.crw__step-column{align-items:center;display:flex;flex-direction:column}.crw__step-dot{align-items:center;background:#f0f0f0;border-radius:50%;color:var(--grey-600,#777);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:background .2s;width:28px}.crw__step-dot--active,.crw__step-dot--done{background:var(--company-color,#395395);color:var(--white,#fff)}.crw__step-line{background:var(--grey-200,#e0e0e0);flex:1 1;height:2px;margin-top:13px;transition:background .2s}.crw__step-line--done{background:var(--company-color,#395395)}.crw__step-label-text{color:var(--grey-600,#777);font-size:10px;font-weight:400;letter-spacing:.05em;margin-top:4px;text-align:center;text-transform:uppercase;white-space:nowrap}.crw__step-label-text--active{color:var(--company-color,#395395);font-weight:700}.crw__body{max-height:420px;min-height:240px;overflow-y:auto;padding:20px 24px}.crw__step{display:flex;flex-direction:column;gap:14px}.crw__step-desc{color:#444;font-size:14px;line-height:1.5;margin:0}.crw__step-optional{color:#999;font-size:12px;margin:0}.crw__upload-btn{align-items:center;background:#f0f4ff;border:1px dashed #2d4a8a;border-radius:8px;color:#2d4a8a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:10px 18px}.crw__upload-btn:hover{background:#e4ecff}.crw__file-loaded{align-items:center;color:#2a7a4b;display:flex;font-size:13px;gap:8px}.crw__clear-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:2px 6px}.crw__sign-confirm{background:#f8f9fc;border-radius:8px;margin-top:12px;padding:16px}.crw__sign-confirm-title{color:#333;font-size:13px;font-weight:500;margin:0 0 10px}.crw__sign-confirm-preview{background:#fff;border:1px solid #e8e8e8;border-radius:6px;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px}.crw__sign-confirm-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.crw__sign-confirm-desc{color:#555}.crw__sign-confirm-amount--positive{color:#2e7d32;font-weight:600}.crw__sign-confirm-amount--negative{color:#c62828;font-weight:600}.crw__sign-confirm-question{color:#333;font-size:13px;margin:0 0 10px}.crw__sign-confirm-buttons{display:flex;gap:8px}.crw__sign-confirm-btn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;flex:1 1;font-size:13px;padding:10px 14px;transition:background .1s}.crw__sign-confirm-btn:hover{background:#f0f4ff;border-color:#90a4cc}.crw__sign-confirm-btn--yes{border-color:#4caf50;color:#2e7d32}.crw__sign-confirm-btn--yes:hover{background:#f1f8e9}.crw__settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.crw__field{display:flex;flex-direction:column;gap:5px}.crw__label{color:#555;font-size:12px;font-weight:600}.crw__label-optional{color:#aaa;font-weight:400}.crw__input,.crw__select{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:13px;padding:8px 10px;width:100%}.crw__input:focus,.crw__select:focus{border-color:#2d4a8a;outline:none}.crw__suspense-empty{align-items:center;color:#2a7a4b;display:flex;flex-direction:column;gap:10px;padding:24px;text-align:center}.crw__suspense-empty-icon{color:#2a7a4b}.crw__suspense-table{display:flex;flex-direction:column;gap:8px}.crw__suspense-row{align-items:center;background:#fffbf0;border:1px solid #f5c842;border-radius:6px;display:flex;font-size:13px;gap:10px;padding:10px 12px}.crw__suspense-row__desc{flex:3 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crw__suspense-row__amount{flex:1 1;font-weight:600;text-align:right}.crw__suspense-row__status{flex:1.5 1}.crw__suspense-resolved{align-items:center;color:#2a7a4b;display:flex;font-size:12px;gap:4px}.crw__suspense-unresolved{color:#b26a00;font-size:12px}.crw__suspense-accept-btn{background:#f0f4ff;border:1px solid #2d4a8a;border-radius:5px;color:#2d4a8a;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.crw__run-summary{color:#555;display:flex;flex-direction:column;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.crw__run-btn,.crw__run-summary li{align-items:center;display:flex;gap:7px}.crw__run-btn{align-self:flex-start;background:var(--company-color,#2d4a8a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:10px 20px}.crw__run-btn:hover{opacity:.9}.crw__run-stream{display:flex;flex-direction:column;gap:10px}.crw__run-stream__header{align-items:center;color:#444;display:flex;font-size:14px;gap:8px}.crw__run-stream__spinner{animation:crw-spin .8s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#2d4a8a;display:inline-block;height:14px;width:14px}@keyframes crw-spin{to{transform:rotate(1turn)}}.crw__run-stream__events{background:#f8f8f8;border-radius:6px;color:#555;display:flex;flex-direction:column;font-size:12px;gap:4px;max-height:200px;overflow-y:auto;padding:10px 12px}.crw__run-stream__event{border-bottom:1px solid #eee;padding:2px 0}.crw__run-done{align-items:center;color:#333;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center}.crw__run-done__icon{color:#2a7a4b}.crw__run-error{background:#fff0f0;border:1px solid #f5a0a0;border-radius:6px;color:#c0392b;font-size:13px;gap:8px;padding:14px}.crw__footer,.crw__run-error{align-items:center;display:flex}.crw__footer{border-top:1px solid var(--grey-200,#e0e0e0);justify-content:space-between;padding:14px 24px}.crw__footer-group{align-items:center;display:flex;gap:8px}.crw__btn-secondary{background:#fff;border:1px solid #ddd;border-radius:7px;color:#555;padding:7px 14px}.crw__btn-primary,.crw__btn-secondary{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:5px}.crw__btn-primary{background:var(--company-color,#2d4a8a);border:none;border-radius:7px;color:#fff;font-weight:600;padding:8px 16px}.crw__btn-primary--disabled{cursor:not-allowed;opacity:.4}.crw__step-counter{color:#aaa;font-size:12px}.crw__csrs-nav{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin-bottom:14px}.crw__csrs-nav-item{align-items:center;border-bottom:2px solid #0000;color:#777;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;margin-bottom:-2px;padding:8px 14px;transition:color .15s}.crw__csrs-nav-item:hover{color:#333}.crw__csrs-nav-item--active{border-bottom-color:var(--company-color,#395395);color:var(--company-color,#395395);font-weight:600}.crw__check-row{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .1s}.crw__check-row:hover{background:#f8f9fc}.crw__check-row--checked{background:#f0f7f2}.crw__checkbox{align-items:center;border:2px solid #ccc;border-radius:4px;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;transition:background .15s,border-color .15s;width:18px}.crw__checkbox--checked{background:var(--company-color,#395395);border-color:var(--company-color,#395395)}.crw__check-text{flex:1 1}.crw__check-main{color:#333;font-size:13px;line-height:1.4;margin:0}.crw__check-detail{color:#999;font-size:11px;margin:2px 0 0}.crw__section-header{color:#888;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin:12px 0 4px;text-transform:uppercase}.crw__radio{border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:12px 14px;transition:border-color .15s,background .15s}.crw__radio--selected{background:#f0f4ff;border-color:var(--company-color,#395395)}.crw__radio-top{align-items:center;display:flex;gap:8px}.crw__radio-dot{align-items:center;border:2px solid #ccc;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.crw__radio-dot--selected{border-color:var(--company-color,#395395)}.crw__radio-dot-inner{background:var(--company-color,#395395);border-radius:50%;height:8px;width:8px}.crw__radio-label{color:#333;font-size:13px;font-weight:600}.crw__radio-detail{color:#777;font-size:12px;line-height:1.4;margin:4px 0 0 24px}.crw__comparatives-row{margin-top:14px}.crw__toggle-row{display:flex;gap:0;margin-top:6px}.crw__toggle-option{background:#f0f0f0;color:#777;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:background .15s,color .15s}.crw__toggle-option:first-child{border-radius:5px 0 0 5px}.crw__toggle-option:last-child{border-radius:0 5px 5px 0}.crw__toggle-option--active{background:var(--company-color,#395395);color:#fff}.crw__notice-box{background:#f8f9fc;border:1px solid #e0e0e0;border-radius:6px;color:#444;font-size:13px;line-height:1.6;padding:16px;white-space:pre-line}.crw__file-input-hidden{display:none}.crw__input--spaced{margin-top:8px}.crw__step-desc--muted{color:#888;font-size:12px;margin-top:12px}.coa-review{padding:16px 0}.coa-review__header{margin-bottom:12px}.coa-review__title{color:var(--tools-text-strong);font-size:18px;font-weight:700;margin:0 0 4px}.coa-review__subtitle{color:var(--tools-text-muted);font-size:var(--tools-text-md);margin:0}.coa-review__stats{display:flex;gap:16px;margin-bottom:12px}.coa-review__stat{align-items:center;display:inline-flex;font-size:var(--tools-text-md);font-weight:500;gap:5px}.coa-review__stat--matched{color:var(--tools-success)}.coa-review__stat--unmatched{color:var(--tools-warning)}.coa-review__table{border:1px solid var(--tools-border);border-radius:var(--tools-radius);max-height:46vh;overflow-x:hidden;overflow-y:auto}.coa-review__table-header{align-items:center;background:var(--tools-surface-sunken);border-bottom:1px solid var(--tools-border);color:var(--tools-text-muted);display:flex;font-size:var(--tools-text-xs);font-weight:600;gap:8px;letter-spacing:.04em;padding:9px 14px;position:sticky;text-transform:uppercase;top:0;z-index:1}.coa-review__row{align-items:center;border-bottom:1px solid var(--tools-divider);display:flex;font-size:var(--tools-text-md);gap:8px;padding:8px 14px;transition:background .1s}.coa-review__row:last-child{border-bottom:none}.coa-review__row:hover{background:var(--tools-surface-hover)}.coa-review__row--unmatched{background:var(--tools-warning-bg)}.coa-review__col-account{flex:1.5 1;min-width:0}.coa-review__col-arrow{align-items:center;display:flex;flex:0 0 24px;justify-content:center}.coa-review__arrow{color:var(--tools-text-faint)}.coa-review__arrow--on{color:var(--tools-success)}.coa-review__col-match{align-items:center;display:flex;flex:2 1;gap:8px;min-width:0}.coa-review__col-confidence,.coa-review__col-method{flex:0 0 70px;text-align:center}.coa-review__col-method{color:var(--tools-text-muted);font-size:var(--tools-text-xs)}.coa-review__account-number{color:var(--tools-text-faint);font-size:var(--tools-text-xs)}.coa-review__account-name{color:var(--tools-text-strong);font-weight:500}.coa-review__match-name{color:var(--tools-accent-strong);font-weight:500}.coa-review__match-name--overridden{color:var(--tools-warning)}.coa-review__change-btn{background:none;border:none;color:var(--tools-text-muted);cursor:pointer;font-size:var(--tools-text-sm);text-decoration:underline}.coa-review__change-btn:hover{color:var(--tools-accent)}.coa-review__confidence{font-size:var(--tools-text-sm);font-weight:600}.coa-review__confidence--high{color:var(--tools-success)}.coa-review__confidence--medium{color:var(--tools-warning)}.coa-review__confidence--low{color:var(--tools-danger)}.coa-review__footer{align-items:center;border-top:1px solid var(--tools-border);display:flex;justify-content:space-between;margin-top:16px;padding-top:12px}.coa-review__loading{color:var(--tools-text-muted);font-size:var(--tools-text-lg);padding:40px;text-align:center}.bk-review__layout--split{align-items:flex-start;display:flex;gap:24px}.bk-review__issue-badge{border-radius:10px;flex-shrink:0;font-size:var(--tools-text-xs);font-weight:600;padding:3px 9px;white-space:nowrap}.bk-review__issue-badge--pending{background:var(--tools-warning-bg);color:var(--tools-warning)}.bk-review__issue-badge--in_progress{background:var(--tools-accent-weak);color:var(--tools-accent-strong)}.bk-review__issue-badge--resolved{background:var(--tools-success-bg);color:var(--tools-success)}.bk-review__filters{align-items:center;display:flex;gap:10px;margin-bottom:10px}.bk-review__search{flex:1 1;min-width:0}.bk-review__filter-select{flex:0 0 auto;width:170px}.bk-review__issues-header{align-items:center;display:flex;gap:14px;margin-bottom:14px}.bk-review__issues-title{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:600}.bk-review__raise-issue{background:var(--tools-surface-sunken);border:1px solid var(--tools-border);border-radius:var(--tools-radius);display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px}.bk-review__raise-issue .searchable-dropdown{max-width:380px;width:100%}.bk-review__issue-card{border:1px solid var(--tools-border);border-radius:var(--tools-radius);margin-bottom:10px;padding:12px 14px}.bk-review__issue-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.bk-review__issue-account-block{display:flex;flex-direction:column;gap:1px;min-width:0}.bk-review__issue-row{color:var(--tools-text-muted);font-size:var(--tools-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-review__issue-account{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:600}.bk-review__issue-count{color:var(--tools-text-muted);font-size:var(--tools-text-sm)}.bk-review__issue-status{border:1px solid var(--tools-border-strong);border-radius:var(--tools-radius-sm);cursor:pointer;flex-shrink:0;font-size:var(--tools-text-sm);font-weight:600;padding:5px 10px}.bk-review__issue-status--pending{background:var(--tools-warning-bg);border-color:var(--tools-warning);color:var(--tools-warning)}.bk-review__issue-status--in_progress{background:var(--tools-accent-weak);border-color:var(--tools-accent);color:var(--tools-accent-strong)}.bk-review__issue-status--resolved{background:var(--tools-success-bg);border-color:var(--tools-success);color:var(--tools-success)}.bk-review__col,.bk-review__gl-panel{display:flex;flex:1 1;flex-direction:column;min-width:0}.bk-review__gl-panel{border-left:1px solid var(--tools-border);padding-left:24px}.bk-review__col-header{align-items:baseline;display:flex;gap:8px;margin-bottom:10px;margin-top:10px}.bk-review__col-title{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:600}.bk-review__col-subtitle{color:var(--tools-text-muted);font-size:var(--tools-text-sm)}.bk-review__compare{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;min-width:72px}.bk-review__compare-change{color:var(--tools-text-muted);font-size:var(--tools-text-sm);font-weight:600;white-space:nowrap}.bk-review__compare-change--good{color:var(--tools-success)}.bk-review__compare-change--bad{color:var(--tools-danger)}.bk-review__compare-empty{color:var(--tools-text-faint);font-size:var(--tools-text-xs);white-space:nowrap}.bk-review__progress{color:var(--tools-text-muted);font-size:var(--tools-text-md);margin:0 0 12px}.bk-review__decision-amount-row{align-items:baseline;display:flex;gap:8px}.bk-review__decision-amount{font-feature-settings:"tnum";color:var(--tools-text-strong);font-size:var(--tools-text-md);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.15}.bk-review__panel{border:1px solid var(--tools-border);border-radius:var(--tools-radius);margin-bottom:16px}.bk-review__panel-toggle{align-items:center;background:none;border:none;color:var(--tools-text-strong);cursor:pointer;display:flex;gap:8px;padding:10px 14px;text-align:left;width:100%}.bk-review__panel-title{font-size:var(--tools-text-lg);font-weight:600}.bk-review__panel-status{color:var(--tools-text-muted);font-size:var(--tools-text-sm);font-weight:600;margin-left:auto}.bk-review__panel-status--ok{color:var(--tools-success)}.bk-review__panel-status--off{color:var(--tools-warning)}.bk-review__panel-body{border-top:1px solid var(--tools-divider);padding:6px 14px 12px}.bk-review__panel-body--scroll{max-height:40vh;overflow-y:auto}.bk-review__tb-empty{color:var(--tools-text-muted);font-size:var(--tools-text-md);padding:16px 0;text-align:center}.bk-review__tb-prompt{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.bk-review__tb-prompt-text{color:var(--tools-text-muted);font-size:var(--tools-text-md)}.bk-review__tb-prompt--unavailable .bk-review__tb-prompt-text{color:var(--tools-warning)}.bk-review__tb-table{display:flex;flex-direction:column}.bk-review__tb-row{align-items:center;border-bottom:1px solid var(--tools-divider);color:var(--tools-text);display:flex;font-size:var(--tools-text-md);gap:12px;margin:0 -14px;padding:8px 14px}.bk-review__sort-button,.bk-review__tb-row--header{color:var(--tools-text-faint);font-size:var(--tools-text-xs);font-weight:600}.bk-review__tb-account{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-review__tb-gifi{font-feature-settings:"tnum";color:var(--tools-text-muted);flex:0 0 56px;font-variant-numeric:tabular-nums}.bk-review__tb-amount{flex:0 0 110px}.bk-review__tb-amount,.bk-review__tb-change{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.bk-review__tb-change{flex:0 0 92px}.bk-review__tb-row--clickable{cursor:pointer}.bk-review__tb-row--clickable:hover{background:var(--tools-surface-hover)}.bk-review__tb-row--active{box-shadow:inset 2px 0 0 var(--tools-accent)}.bk-review__tb-row--active,.bk-review__tb-row--active:hover{background:var(--tools-accent-weak)}.bk-review__bulk-bar{align-items:center;display:flex;gap:14px;margin-bottom:10px;min-height:34px}.bk-review__bulk-spacer{flex:1 1}.bk-review__decision-checkbox{align-items:center;display:inline-flex;flex-shrink:0}.bk-review__decision-checkbox--partial{opacity:.55}.bk-review__transaction-checkbox,.bk-review__transaction-checkbox-spacer{align-items:center;display:inline-flex;flex:0 0 18px}.bk-review__bulk-issue-note{color:var(--tools-text-muted);font-size:var(--tools-text-md);line-height:1.6;margin:0 0 var(--tools-space-4)}.bk-review__transaction-note{border-left:2px solid var(--tools-border);margin:var(--tools-space-2) 0 var(--tools-space-3) 28px;padding-left:var(--tools-space-3)}.bk-review__empty{color:var(--tools-text-muted);font-size:var(--tools-text-md);margin:12px 0;text-align:center}.bk-review__list{display:flex;flex-direction:column;gap:8px;max-height:48vh;overflow-y:auto;padding-right:10px}.bk-review__decision{background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius)}.bk-review__decision--exception{border-color:var(--tools-warning);border-left-width:3px}.bk-review__transaction-row--flagged{background:var(--tools-warning-bg)}.bk-review__transaction-row--header{border-bottom:1px solid var(--tools-divider);margin-bottom:2px;padding-bottom:5px}.bk-review__sort-button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-family:inherit;gap:3px;padding:0}.bk-review__sort-button--active,.bk-review__sort-button:hover{color:var(--tools-text)}.bk-review__sort-button.bk-review__transaction-amount{justify-content:flex-end}.bk-review__decision-main{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px}.bk-review__decision-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.bk-review__decision-name{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:600}.bk-review__decision-meta{color:var(--tools-text-muted);font-size:var(--tools-text-sm)}.bk-review__decision-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.bk-review__reviewed-by{align-items:center;color:var(--tools-success);display:inline-flex;font-size:var(--tools-text-sm);font-weight:600;gap:5px;white-space:nowrap}.bk-review__note{align-items:flex-start;color:var(--tools-warning);display:flex;font-size:var(--tools-text-sm);gap:6px;padding:0 14px 10px}.bk-review__note svg{flex-shrink:0;margin-top:1px}.bk-review__note-text{white-space:pre-wrap}.bk-review__note-block{padding:0 14px 12px}.bk-review__note-editor{margin-top:8px}.bk-review__note-thread{background:var(--tools-surface-sunken);border:1px solid var(--tools-divider);border-radius:var(--tools-radius-sm);display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px}.bk-review__note-comment-header{align-items:baseline;color:var(--tools-text-strong);display:flex;font-size:var(--tools-text-sm);gap:8px}.bk-review__note-comment-date{color:var(--tools-text-muted);font-size:var(--tools-text-xs)}.bk-review__note-comment-text{color:var(--tools-text-muted);font-size:var(--tools-text-sm);white-space:pre-wrap}.bk-review__note-editor-actions{display:flex;gap:8px;margin-top:8px}.react-responsive-modal-modal.bk-reclass{display:flex;flex-direction:column;max-height:86vh;overflow:hidden}.react-responsive-modal-modal.bk-reclass .react-responsive-modal-closeButton svg{color:var(--tools-text-muted);height:18px;width:18px}.bk-review__decision-transactions{border-top:1px solid var(--tools-divider);display:flex;flex-direction:column;gap:4px;padding:8px 14px}.bk-review__transaction-row{align-items:center;color:var(--tools-text-muted);display:flex;font-size:var(--tools-text-sm);gap:12px;margin:0 -14px;padding:3px 14px}.bk-review__transaction-date{flex:0 0 80px}.bk-review__transaction-description{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-review__transaction-tax{color:var(--tools-text-muted);flex-shrink:0;white-space:nowrap}.bk-review__transaction-amount{font-feature-settings:"tnum";flex:0 0 90px;font-variant-numeric:tabular-nums;text-align:right}.bk-review__transaction-actions,.bk-review__transaction-reclassify-spacer{align-items:center;display:inline-flex;flex:0 0 48px;gap:2px;height:21px;justify-content:flex-end}.bk-review__transaction-action{background:none;border:none;border-radius:var(--tools-radius-sm);color:var(--tools-text-muted);cursor:pointer;padding:2px}.bk-review__transaction-action:hover{background:var(--tools-surface-hover);color:var(--tools-accent)}.bk-review__transaction-action--flagged{color:var(--tools-warning)}.react-responsive-modal-modal.tools-modal{background:var(--tools-surface);border-radius:var(--tools-radius-lg);box-shadow:var(--tools-shadow-md);color:var(--tools-text);margin:0;max-width:calc(100vw - 32px);padding:0}.react-responsive-modal-closeButton.tools-modal__close{background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);display:inline-flex;padding:7px;right:20px;top:20px}.react-responsive-modal-closeButton.tools-modal__close:hover{background:var(--tools-surface-hover);border-color:var(--tools-border-strong)}.react-responsive-modal-closeButton.tools-modal__close svg{fill:var(--tools-text-muted);height:18px;width:18px}.tools-modal__title{color:var(--tools-text-strong);font-size:21px;font-weight:700;letter-spacing:-.01em;padding:var(--tools-space-6) 64px var(--tools-space-4) var(--tools-space-6)}.tools-modal__context{border-bottom:1px solid var(--tools-divider);padding:0 var(--tools-space-6) var(--tools-space-5)}.tools-modal__body{padding:var(--tools-space-5) var(--tools-space-6) var(--tools-space-6)}.tools-modal__footer{align-items:center;border-top:1px solid var(--tools-divider);display:flex;gap:var(--tools-space-4);justify-content:space-between;padding:var(--tools-space-4) var(--tools-space-6)}.bk-bulk__overwrite-notice{align-items:flex-start;background:var(--tools-warning-bg);border-left:3px solid var(--tools-warning);border-radius:var(--tools-radius-sm);color:var(--tools-warning);display:flex;font-size:12.5px;gap:var(--tools-space-2);line-height:1.5;margin-top:var(--tools-space-4);padding:var(--tools-space-3)}.bk-bulk__overwrite-icon{flex-shrink:0;margin-top:2px}.bk-bulk__selection-bar{align-items:center;background:var(--tools-accent-weak);border:1px solid var(--tools-accent);border-radius:var(--tools-radius-sm);display:flex;gap:var(--tools-space-3);margin-bottom:var(--tools-space-3);padding:var(--tools-space-2) var(--tools-space-4)}.bk-bulk__selection-count{color:var(--tools-accent-strong);font-size:13px;font-weight:600}.bk-bulk__selection-spacer{flex:1 1}.tools-summary-card{align-items:flex-start;background:var(--tools-surface-sunken);border:1px solid var(--tools-border);border-radius:var(--tools-radius-lg);display:flex;gap:var(--tools-space-4);padding:var(--tools-space-4)}.tools-summary-card__icon{align-items:center;border-radius:var(--tools-radius-pill);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.tools-summary-card__icon--success{background:var(--tools-success-bg);color:var(--tools-success)}.tools-summary-card__icon--danger{background:var(--tools-danger-bg);color:var(--tools-danger)}.tools-summary-card__icon--accent{background:var(--tools-accent-weak);color:var(--tools-accent)}.tools-summary-card__icon--neutral{background:var(--tools-divider);color:var(--tools-text-muted)}.tools-summary-card__main{flex:1 1;min-width:0}.tools-summary-card__title{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:500}.tools-summary-card__value-row{align-items:baseline;display:flex;gap:6px;margin-top:2px}.tools-summary-card__value{font-feature-settings:"tnum";font-size:27px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.1}.tools-summary-card__value--success{color:var(--tools-success)}.tools-summary-card__value--danger{color:var(--tools-danger)}.tools-summary-card__value--accent{color:var(--tools-accent-strong)}.tools-summary-card__value--neutral{color:var(--tools-text-strong)}.tools-summary-card__value-suffix{font-weight:600}.tools-summary-card__meta,.tools-summary-card__value-suffix{color:var(--tools-text-muted);font-size:var(--tools-text-md)}.tools-summary-card__meta{align-items:center;display:flex;gap:var(--tools-space-2);margin-top:var(--tools-space-2)}.tools-summary-card__meta-item{align-items:center;display:inline-flex;gap:5px}.tools-summary-card__meta-dot{color:var(--tools-text-faint)}.bk-classify__custom-rate-row{align-items:center;display:flex;gap:var(--tools-space-2);margin-top:var(--tools-space-3)}.bk-classify__rate-name-input,.bk-classify__rate-percent-input{border:1px solid var(--tools-border-strong);border-radius:var(--tools-radius-sm);font-size:var(--tools-text-md);padding:8px 10px}.bk-classify__rate-name-input{flex:1 1;min-width:0}.bk-classify__rate-percent-input{flex:0 0 70px}.bk-classify__transfer-slot{margin-top:var(--tools-space-5)}.bk-classify__autosave{align-items:center;color:var(--tools-text-muted);display:inline-flex;font-size:var(--tools-text-md);gap:7px}.bk-classify__autosave-icon{color:var(--tools-success)}.tools-callout{align-items:center;background:var(--tools-surface-sunken);border:1px solid var(--tools-border);border-radius:var(--tools-radius);cursor:pointer;display:flex;gap:var(--tools-space-3);padding:var(--tools-space-3) var(--tools-space-4);text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.tools-callout:hover{background:var(--tools-surface-hover);border-color:var(--tools-border-strong)}.tools-callout__icon{align-items:center;border-radius:var(--tools-radius-pill);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.tools-callout__icon--accent{background:var(--tools-accent-weak);color:var(--tools-accent)}.tools-callout__icon--success{background:var(--tools-success-bg);color:var(--tools-success)}.tools-callout__icon--danger{background:var(--tools-danger-bg);color:var(--tools-danger)}.tools-callout__icon--neutral{background:var(--tools-divider);color:var(--tools-text-muted)}.tools-callout__text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.tools-callout__title{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:600}.tools-callout__sub{color:var(--tools-text-muted);font-size:var(--tools-text-md)}.tools-callout__action{align-items:center;color:var(--tools-accent);display:inline-flex;flex-shrink:0;font-size:var(--tools-text-lg);font-weight:600;gap:2px}.bk-settings__search{margin-bottom:var(--tools-space-4)}.bk-settings__empty{color:var(--tools-text-muted);font-size:var(--tools-text-lg);padding:var(--tools-space-4) 0;text-align:center}.bk-settings__notice{align-items:center;background:var(--tools-warning-bg);border-radius:var(--tools-radius-sm);display:flex;gap:var(--tools-space-3);justify-content:space-between;margin-bottom:var(--tools-space-3);padding:var(--tools-space-2) var(--tools-space-3)}.bk-settings__notice-text{color:var(--tools-warning);font-size:var(--tools-text-md)}.bk-settings__add-row{align-items:center;display:flex;gap:var(--tools-space-2);margin-bottom:var(--tools-space-4)}.bk-settings__add-row .tk-input{flex:1 1 auto;min-width:0;width:auto}.bk-settings__rate-input.tk-input{flex:0 0 90px}.bk-settings__list-header{color:var(--tools-text-muted);display:flex;font-size:var(--tools-text-sm);font-weight:600;justify-content:space-between;padding:var(--tools-space-1) 2px}.bk-settings__list{max-height:340px;overflow-y:auto}.bk-settings__account-row{align-items:center;border-bottom:1px solid var(--tools-divider);display:flex;gap:var(--tools-space-3);padding:6px 2px}.bk-settings__account-name{align-items:center;display:flex;flex:1 1;gap:var(--tools-space-2)}.bk-settings__account-name input,.bk-settings__tax-name{background:#0000;border:1px solid #0000;border-radius:var(--tools-radius-sm);padding:7px 9px;width:100%}.bk-settings__account-name input:hover{background:var(--tools-surface-hover)}.bk-settings__account-name input:focus{background:var(--tools-surface);border-color:var(--tools-accent);box-shadow:var(--tools-focus-ring);outline:none}.bk-settings__rename-apply{align-items:center;background:var(--tools-success-bg);border:none;border-radius:var(--tools-radius-sm);color:var(--tools-success);cursor:pointer;display:inline-flex;flex-shrink:0;padding:5px 7px}.bk-settings__account-fs{flex:1 1;min-width:0}.bk-settings__account-fs .searchable-dropdown{width:100%}.bk-settings__tax-row{align-items:center;border-bottom:1px solid var(--tools-divider);display:flex;gap:var(--tools-space-3);justify-content:space-between;padding:7px 2px}.bk-settings__tax-name{flex:1 1;min-width:0}.bk-settings__tax-select.tk-select{flex:0 0 190px;height:36px;width:190px}.bk-settings__bank-row{border-bottom:1px solid var(--tools-divider);padding:var(--tools-space-3) 0}.bk-settings__bank-line{align-items:center;display:flex;gap:var(--tools-space-3)}.bk-settings__bank-line--posting{margin-top:var(--tools-space-2)}.bk-settings__bank-posting-label{color:var(--tools-text-muted);flex-shrink:0;font-size:var(--tools-text-sm)}.bk-settings__bank-posting-note{align-items:center;color:var(--tools-text-muted);display:inline-flex;font-size:var(--tools-text-sm);gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-settings__bank-posting-note--unlinked{color:var(--tools-warning)}.bk-settings__bank-identity{flex:1 1;min-width:0}.bk-settings__bank-name{color:var(--tools-text-strong);flex:1 1;font-size:var(--tools-text-md);min-width:0}.bk-settings__bank-name,.bk-settings__bank-signs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-settings__bank-signs{font-feature-settings:"tnum";color:var(--tools-text-muted);font-size:12px;font-variant-numeric:tabular-nums;margin-top:2px}.bk-settings__bank-line--posting .tools-select{flex:1 1 auto;min-width:0}.bk-settings__bank-line .tools-select{flex:0 0 200px}.bk-settings__bank-hint{color:var(--tools-text-muted);font-size:var(--tools-text-md);line-height:1.5;margin:var(--tools-space-3) 2px 0}.bk-settings__custom-rates{border-top:1px solid var(--tools-border);margin-top:var(--tools-space-5);padding-top:var(--tools-space-4)}.bk-settings__pending-rate-hint{color:var(--tools-accent-strong);font-size:var(--tools-text-md);margin:0 0 var(--tools-space-2)}.bk-settings__section-hint{color:var(--tools-text-muted);font-size:var(--tools-text-md);margin:0 0 var(--tools-space-3)}.bk-settings__columns,.bk-settings__period{display:flex;flex-direction:column;gap:var(--tools-space-4);padding-top:var(--tools-space-2)}.bk-settings__columns .bk-columns__hidden-note,.bk-settings__columns .bk-settings__section-hint,.bk-settings__period .bk-settings__section-hint{margin:0}.bk-settings__columns .tk-button,.bk-settings__period .tk-button{align-self:flex-start}.bk-settings__custom-rate-chips{display:flex;flex-wrap:wrap;gap:var(--tools-space-2);margin-bottom:var(--tools-space-3)}.bk-settings__custom-rate-chip{align-items:center;background:var(--tools-accent-weak);border-radius:var(--tools-radius-pill);color:var(--tools-accent-strong);display:inline-flex;font-size:var(--tools-text-sm);font-weight:600;gap:6px;padding:4px 10px}.bk-settings__custom-rate-chip--editing{background:var(--tools-accent);color:#fff}.bk-settings__custom-rate-name{font:inherit}.bk-settings__custom-rate-name,.bk-settings__custom-rate-remove{background:none;border:none;color:inherit;cursor:pointer;padding:0}.bk-settings__custom-rate-remove{align-items:center;display:inline-flex}.bk-settings__custom-rate-remove:hover{color:var(--tools-danger)}.bk-settings__tax-rules{border-top:1px solid var(--tools-border);margin-top:var(--tools-space-5);padding-top:var(--tools-space-4)}.bk-settings__rule-tax{flex:0 0 180px}.bk-settings__tax-rules-apply{margin-top:var(--tools-space-3)}.bk-settings__prior-year .tk-form-label{display:block;margin-bottom:6px}.bk-settings__prior-year .tk-form-help{margin:6px 0 18px}.bk-settings__prior-year-figure{align-items:baseline;background:var(--tools-surface-sunken);border:1px solid var(--tools-border);border-radius:var(--tools-radius);color:var(--tools-text-muted);display:flex;font-size:var(--tools-text-lg);gap:16px;justify-content:space-between;margin:14px 0 20px;padding:12px 14px}.bk-settings__prior-year-figure strong{font-feature-settings:"tnum";color:var(--tools-text-strong);font-variant-numeric:tabular-nums;font-weight:600}.bk-settings__prior-year-actions{align-items:center;display:flex;gap:14px}.tk-tabs{border-bottom:1px solid var(--tools-border);display:flex;gap:var(--tools-space-1);margin-bottom:var(--tools-space-4)}.tk-tabs__tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--tools-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--tools-text-lg);font-weight:600;gap:var(--tools-space-2);margin-bottom:-1px;padding:8px 14px}.tk-tabs__tab:hover:not(:disabled){color:var(--tools-text)}.tk-tabs__tab--active{border-bottom-color:var(--tools-accent);color:var(--tools-accent)}.tk-tabs__tab:disabled{color:var(--tools-text-faint);cursor:default}.tk-tabs__count{font-feature-settings:"tnum";background:var(--tools-surface-sunken);border-radius:var(--tools-radius-pill);color:var(--tools-text-muted);font-size:var(--tools-text-xs);font-variant-numeric:tabular-nums;font-weight:600;padding:1px 7px}.tk-tabs__tab--active .tk-tabs__count{background:var(--tools-accent-weak);color:var(--tools-accent-strong)}.tk-tabs__count--zero{background:#0000;color:var(--tools-text-faint)}.mt-intro{color:var(--tools-text-muted);font-size:var(--tools-text-md);margin:0 0 var(--tools-space-5)}.mt-legs{display:flex;flex-direction:column}.mt-legs__connector{align-items:center;align-self:center;background:var(--tools-divider);border-radius:var(--tools-radius-pill);color:var(--tools-text-muted);display:inline-flex;height:30px;justify-content:center;margin:var(--tools-space-2) 0;width:30px}.mt-leg__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--tools-space-2)}.mt-leg__label{font-size:var(--tools-text-md);font-weight:600}.mt-leg__cad,.mt-leg__label{color:var(--tools-text-muted)}.mt-leg__cad{font-size:var(--tools-text-sm);margin-top:var(--tools-space-1);text-align:right}.mt-leg__empty{align-items:flex-start;background:var(--tools-surface-sunken);border:1px dashed var(--tools-border-strong);border-radius:var(--tools-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--tools-space-2);padding:var(--tools-space-4);text-align:left;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.mt-leg__empty--active,.mt-leg__empty:hover{border-color:var(--tools-accent)}.mt-leg__empty--active{box-shadow:var(--tools-focus-ring)}.mt-leg__empty-label{color:var(--tools-text-muted);font-size:var(--tools-text-md);font-weight:600}.mt-leg__empty-hint{align-items:center;color:var(--tools-text-faint);display:inline-flex;font-size:var(--tools-text-md);gap:6px}.mt-picker{margin-top:var(--tools-space-5)}.mt-picker__heading{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:600}.mt-picker .tk-search,.mt-picker__heading{margin-bottom:var(--tools-space-3)}.mt-candidate-list{display:flex;flex-direction:column;gap:var(--tools-space-1);max-height:264px;overflow-y:auto}.mt-candidate{align-items:center;background:none;border:none;border-radius:var(--tools-radius-sm);cursor:pointer;display:flex;gap:var(--tools-space-3);padding:9px 12px;text-align:left;transition:background .12s ease;width:100%}.mt-candidate:hover{background:var(--tools-surface-hover)}.mt-candidate--match{box-shadow:inset 3px 0 0 var(--tools-success)}.mt-candidate--match,.mt-candidate--match:hover{background:var(--tools-success-bg)}.mt-candidate__chip{flex-shrink:0}.mt-candidate__main{flex:1 1;min-width:0}.mt-candidate__top{align-items:center;display:flex;gap:var(--tools-space-2)}.mt-candidate__name{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:500}.mt-candidate__detail,.mt-candidate__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-candidate__detail{color:var(--tools-text-muted);font-size:var(--tools-text-sm);margin-top:1px}.mt-candidate__amount{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;font-variant-numeric:tabular-nums}.mt-candidate__cad{color:var(--tools-text-muted);font-size:var(--tools-text-xs);margin-top:1px}.mt-candidate-empty{color:var(--tools-text-muted);font-size:var(--tools-text-md);padding:var(--tools-space-4);text-align:center}.mt-status{align-items:center;border-radius:var(--tools-radius-sm);display:flex;font-size:var(--tools-text-md);gap:var(--tools-space-2);line-height:1.45;margin-top:var(--tools-space-4);padding:10px 12px}.mt-status svg{flex-shrink:0}.mt-status--ok{background:var(--tools-success-bg);color:var(--tools-success)}.mt-status--error{background:var(--tools-danger-bg);color:var(--tools-danger)}.mt-footer__hint{color:var(--tools-text-muted);font-size:var(--tools-text-sm)}.bk-missing__intro{color:var(--tools-text-muted);font-size:var(--tools-text-md);margin:0 0 var(--tools-space-5)}.sa-modal__note{color:var(--tools-text-muted);font-size:var(--tools-text-sm);margin:0}.sa-modal__note--error{color:var(--tools-danger)}.sa-modal__banner{align-items:flex-start;background:var(--tools-warning-bg);border-radius:var(--tools-radius-sm);color:var(--tools-text);display:flex;font-size:var(--tools-text-sm);gap:var(--tools-space-2);margin-bottom:var(--tools-space-3);padding:var(--tools-space-3) var(--tools-space-4)}.sa-modal__banner svg{color:var(--tools-warning);flex-shrink:0;margin-top:2px}.sa-modal__banner-text{flex:1 1;line-height:1.5}.sa-modal__table{border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);overflow:hidden}.sa-modal__line{grid-gap:var(--tools-space-3);align-items:center;border-bottom:1px solid var(--tools-divider);color:var(--tools-text);display:grid;font-size:var(--tools-text-sm);gap:var(--tools-space-3);grid-template-columns:110px 1fr 180px 110px;padding:6px var(--tools-space-4)}.sa-modal__line:last-child{border-bottom:none}.sa-modal__line--headings{background:var(--tools-surface-sunken);color:var(--tools-text-muted);font-size:var(--tools-text-xs);font-weight:600}.sa-modal__line-account,.sa-modal__line-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-modal__line-account{color:var(--tools-text-muted)}.sa-modal__line-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.archive-modal__intro{color:var(--tools-text-muted);font-size:var(--tools-text-md);line-height:1.5;margin:0 0 var(--tools-space-4)}.archive-modal__list{border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);margin-bottom:var(--tools-space-4);overflow:hidden}.archive-modal__row{grid-gap:var(--tools-space-3);align-items:center;border-bottom:1px solid var(--tools-divider);color:var(--tools-text);display:grid;font-size:var(--tools-text-sm);gap:var(--tools-space-3);grid-template-columns:100px 1fr 100px;padding:6px var(--tools-space-4)}.archive-modal__row:last-child{border-bottom:none}.archive-modal__row--more{color:var(--tools-text-muted);display:block;font-size:var(--tools-text-xs)}.archive-modal__row-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-modal__row-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.archive-modal__reasons{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--tools-space-4)}.archive-modal__reasons-label{color:var(--tools-text-muted);font-size:var(--tools-text-xs);font-weight:500}.archive-modal__reason{align-items:center;color:var(--tools-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--tools-text-sm);gap:8px}.archive-modal__reason-radio{accent-color:var(--tools-accent);cursor:pointer;margin:0}.archive-modal__warning{align-items:flex-start;background:var(--tools-warning-bg);border-radius:var(--tools-radius-sm);color:var(--tools-text);display:flex;font-size:var(--tools-text-sm);gap:var(--tools-space-2);line-height:1.5;margin-bottom:var(--tools-space-4);padding:var(--tools-space-3) var(--tools-space-4)}.archive-modal__warning svg{color:var(--tools-warning);flex-shrink:0;margin-top:2px}.archive-modal__note{width:100%}.tools-tooltip{min-width:0}.tools-tooltip__bubble{background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius);box-shadow:var(--tools-shadow-md);color:var(--tools-text);font-size:var(--tools-text-sm);line-height:1.5;overflow-wrap:anywhere;padding:var(--tools-space-3) var(--tools-space-4);pointer-events:none;position:fixed;white-space:normal;z-index:100001}.file-drop-zone{align-items:center;background:#fafbfc;border:1.5px dashed var(--grey-300,#cfcfcf);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:24px 20px;text-align:center;transition:border-color .15s,background .15s}.file-drop-zone--dragging,.file-drop-zone:hover{background:#f0f4ff;border-color:var(--company-color,#395395)}.file-drop-zone__icon{color:var(--company-color,#395395)}.file-drop-zone__title{color:var(--primary-main);font-size:14px;font-weight:600}.file-drop-zone__subtitle{color:#999;font-size:12px}.file-drop-zone__input{display:none}.bank-review{padding:0 0 8px}.bank-review__header{margin-bottom:12px}.bank-review__title{color:var(--primary-main);font-size:16px;font-weight:700;margin:0 0 4px}.bank-review__subtitle{color:#777;font-size:13px;line-height:1.5;margin:0}.bank-review__list{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:16px;overflow:hidden}.bank-review__empty{color:#999;font-size:13px;padding:18px 14px;text-align:center}.bank-review__row-wrap{border-bottom:1px solid #eee}.bank-review__row-wrap:last-child{border-bottom:none}.bank-review__row{align-items:center;display:flex;gap:10px;padding:8px 12px}.bank-review__row-wrap--excluded .bank-review__name-input{color:#aaa;text-decoration:line-through}.bank-review__include{align-items:center;background:#fff;border:1.5px solid #cfcfcf;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.bank-review__include--on{background:#27ae60;border-color:#27ae60}.bank-review__name-input{background:#0000;border:1px solid #0000;border-radius:4px;color:var(--primary-main);flex:1 1 auto;font-family:Modern Era;font-size:13px;font-weight:600;padding:6px 8px}.bank-review__name-input:hover{border-color:#e0e0e0}.bank-review__name-input:focus{background:#fff;border-color:var(--company-color,#395395);outline:none}.bank-review__upload{display:inline-flex;flex:0 0 auto;position:relative}.bank-review__upload-input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.bank-review__upload-btn{align-items:center;background:#fff;border:1px dashed var(--grey-300,#cfd4dc);border-radius:6px;box-sizing:border-box;color:var(--company-color,#395395);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:30px;max-width:200px;padding:0 12px}.bank-review__upload-btn--selected{background:#f0f8f3;border-color:#cfe0d6;border-style:solid;color:#1e7d47}.bank-review__upload-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-review__file-remove{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:inline-flex;flex:0 0 auto;padding:2px}.bank-review__file-remove:hover{color:#e74c3c}.bank-review__sign-prompt{padding:0 12px 12px 42px}.bank-review__currency{flex:0 0 190px}.bank-review__remove{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:inline-flex;flex:0 0 auto;padding:4px}.bank-review__remove:hover{color:#e74c3c}.bank-review__add,.bank-review__dropzone{margin-bottom:16px}.bank-review__add .searchable-dropdown__input{font-size:13px;font-weight:600}.bank-review__add-title{color:#777;font-size:13px;margin-bottom:6px}.bank-review__add-custom{align-items:center;display:flex;gap:8px;margin-top:8px}.bank-review__custom-input{flex:1 1 auto}.bank-review__footer{display:flex;justify-content:flex-end;padding-top:4px}.sv-modal__intro{color:var(--tools-text-muted);font-size:var(--tools-text-md);line-height:1.5;margin:0 0 var(--tools-space-4)}.sv-modal__group{margin-bottom:var(--tools-space-5)}.sv-modal__group-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--tools-space-2)}.sv-modal__group-name{color:var(--tools-text-strong);font-size:13px;font-weight:600}.sv-modal__group-count{color:var(--tools-text-muted);font-size:12px}.sv-modal__mixed-warning{align-items:center;background:var(--tools-warning-bg);border-radius:var(--tools-radius-sm);color:var(--tools-warning);display:flex;font-size:12.5px;gap:var(--tools-space-2);margin-bottom:var(--tools-space-2);padding:var(--tools-space-2) var(--tools-space-3)}.sv-modal__table{border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);overflow:hidden}.sv-modal__line{grid-column-gap:var(--tools-space-3);align-items:center;border-bottom:1px solid var(--tools-divider);column-gap:var(--tools-space-3);display:grid;font-size:12.5px;grid-template-columns:minmax(140px,1.3fr) minmax(165px,1fr) 82px 76px 88px;padding:7px var(--tools-space-3)}.sv-modal__line:last-child{border-bottom:none}.sv-modal__line--headings{background:var(--tools-surface-sunken);color:var(--tools-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;padding-bottom:5px;padding-top:5px}.sv-modal__line-period{color:var(--tools-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-modal__line-period--file{color:var(--tools-text-muted);font-weight:400}.sv-modal__type-chip{background:var(--tools-accent-weak);border-radius:var(--tools-radius-pill);color:var(--tools-accent-strong);font-size:10.5px;font-weight:600;margin-left:var(--tools-space-2);padding:1px 7px}.sv-modal__type-chip--danger{background:var(--tools-danger-bg);color:var(--tools-danger)}.sv-modal__type-chip--warning{background:var(--tools-warning-bg);color:var(--tools-warning)}.sv-modal__line-balances{font-feature-settings:"tnum";align-items:center;color:var(--tools-text);display:inline-flex;font-variant-numeric:tabular-nums;gap:5px;justify-content:flex-end;white-space:nowrap}.sv-modal__line-arrow{color:var(--tools-text-faint);flex-shrink:0}.sv-modal__line-count{font-feature-settings:"tnum";color:var(--tools-text-muted);font-variant-numeric:tabular-nums;text-align:right}.sv-modal__check-heading{text-align:center}.sv-modal__check{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:500;gap:3px;justify-content:center;white-space:nowrap}.sv-modal__check--pass{color:var(--tools-success)}.sv-modal__check--fail{color:var(--tools-warning)}.sv-modal__check--muted{color:var(--tools-text-faint)}.sv-modal__line--failed{align-items:center;background:var(--tools-danger-bg);display:flex;gap:var(--tools-space-2)}.sv-modal__line-fail-icon{color:var(--tools-danger);flex-shrink:0}.sv-modal__line-error{color:var(--tools-danger);flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-modal__line--parsing{align-items:center;background:var(--tools-surface-sunken);display:flex;gap:var(--tools-space-2)}.sv-modal__line-parsing-note{color:var(--tools-text-muted);font-size:12px}.sv-modal__spinner{animation:svModalSpin 1.1s linear infinite;color:var(--tools-accent);flex-shrink:0}@keyframes svModalSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sv-modal__add-row{align-items:center;background:var(--tools-surface-sunken);color:var(--tools-accent);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:var(--tools-space-2);padding:7px var(--tools-space-3)}.sv-modal__add-row:hover{background:var(--tools-surface-hover)}.sv-modal__add-input{display:none}.sv-modal__summary{align-items:flex-start;border-radius:var(--tools-radius-sm);display:flex;font-size:12.5px;gap:var(--tools-space-2);line-height:1.5;margin-top:var(--tools-space-3);padding:var(--tools-space-3) var(--tools-space-4)}.sv-modal__summary--clean{background:var(--tools-success-bg);color:var(--tools-success)}.sv-modal__summary--problems{background:var(--tools-warning-bg);color:var(--tools-warning)}.sv-modal__summary svg{flex-shrink:0;margin-top:1px}.if-modal__list{display:flex;flex-direction:column}.if-modal__row{align-items:center;border-bottom:1px solid var(--tools-divider);display:flex;gap:var(--tools-space-4);justify-content:space-between;padding:var(--tools-space-3) 0}.if-modal__row:last-child{border-bottom:none}.if-modal__row-main{min-width:0}.if-modal__name{background:none;border:none;color:var(--tools-text-strong);display:block;font:inherit;font-size:var(--tools-text-lg);font-weight:600;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.if-modal__name--openable{cursor:pointer}.if-modal__name--openable:hover{color:var(--tools-accent);text-decoration:underline}.if-modal__meta{align-items:center;color:var(--tools-text-muted);display:flex;flex-wrap:wrap;font-size:var(--tools-text-sm);gap:var(--tools-space-3);margin-top:3px}.if-modal__flag{align-items:center;display:inline-flex;font-size:var(--tools-text-xs);font-weight:600;gap:4px}.if-modal__flag--ok{color:var(--tools-success)}.if-modal__flag--warn{color:var(--tools-warning)}.if-modal__flag--neutral{color:var(--tools-text-faint);font-weight:500}.if-modal__row-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--tools-space-3)}.if-modal__row-action{background:none;border:none;color:var(--tools-text-muted);cursor:pointer;font:inherit;font-size:var(--tools-text-md);padding:0}.if-modal__row-action:hover{color:var(--tools-accent);text-decoration:underline}.if-modal__row-action--danger:hover{color:var(--tools-danger)}.if-modal__locked{color:var(--tools-text-faint);flex:0 0 auto;font-size:var(--tools-text-sm)}.if-modal__empty{color:var(--tools-text-muted);font-size:var(--tools-text-md);padding:var(--tools-space-6) 0;text-align:center}.if-modal__confirm-line{color:var(--tools-text);font-size:var(--tools-text-md);line-height:1.6;margin:0 0 var(--tools-space-3)}.if-modal__confirm-line:last-child{margin-bottom:0}.if-modal__confirm-line--warn{background:var(--tools-warning-bg);border-radius:var(--tools-radius-sm);color:var(--tools-warning);padding:var(--tools-space-3)}.if-modal__shortfall{background:var(--tools-warning-bg);border:1px solid var(--tools-warning-bg);border-left:2px solid var(--tools-warning);border-radius:var(--tools-radius-sm);margin-top:8px;padding:9px 11px}.if-modal__shortfall-head{align-items:baseline;display:flex;gap:8px}.if-modal__shortfall-icon{color:var(--tools-warning);flex:0 0 auto;position:relative;top:2px}.if-modal__shortfall-text{color:var(--tools-text);flex:1 1 auto;font-size:var(--tools-text-md);line-height:1.45}.if-modal__shortfall-text strong{font-feature-settings:"tnum";color:var(--tools-text-strong);font-variant-numeric:tabular-nums;font-weight:600}.if-modal__line-form{align-items:flex-end;border-top:1px solid var(--tools-warning);display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px}.if-modal__line-field{display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.if-modal__line-field--wide{flex:1 1 200px;min-width:160px}.if-modal__line-field .tk-input{font:inherit;font-size:var(--tools-text-md);height:34px}.if-modal__line-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:120px}.if-modal__line-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.if-modal__line-error{color:var(--tools-danger);font-size:var(--tools-text-md)}.if-modal__line-error,.if-modal__line-help{flex:1 1 100%;margin:0}.dq-panel{display:flex;flex-direction:column;gap:24px;padding:16px 0}.dq-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dq-card{background:#fff;border:2px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:16px;position:relative;transition:box-shadow .15s}.dq-card:hover{box-shadow:0 2px 8px #00000014}.dq-card--ok{background:#f1f8f4;border-color:#a5d6a7}.dq-card--info{background:#e3f2fd;border-color:#90caf9}.dq-card--warning{background:#fff3e0;border-color:#ffb74d}.dq-card--critical{background:#ffebee;border-color:#ef5350}.dq-card__label{color:#555;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dq-card__icon{opacity:.5;position:absolute;right:14px;top:14px}.dq-card__value{color:#222;font-size:24px;font-weight:700}.dq-card__sub{color:#666;font-size:12px}.dq-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.dq-section h3{color:#222;font-size:16px;font-weight:600;margin:0 0 14px}.dq-empty{color:#888;font-size:13px;margin:0;padding:12px 0}.dq-batch-btn{background:#fff3e0;border:1px solid #ffb74d;border-radius:4px;color:#e65100;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:14px;padding:8px 14px}.dq-batch-btn:hover{background:#ffe0b2}.dq-dup-group{background:#fafafa;border:1px solid #e0e0e0;border-left-width:4px;border-radius:4px;margin-bottom:12px;padding:14px}.dq-dup-group--high{background:#ffebee;border-left-color:#ef5350}.dq-dup-group--med{background:#fff3e0;border-left-color:#ffb74d}.dq-dup-group--low{background:#fffde7;border-left-color:#fff176}.dq-dup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.dq-dup-title{color:#555;letter-spacing:.5px}.dq-confidence,.dq-dup-title{font-size:11px;font-weight:700;text-transform:uppercase}.dq-confidence{border-radius:3px;padding:3px 10px}.dq-confidence--high{background:#ef5350;color:#fff}.dq-confidence--med{background:#ffb74d;color:#fff}.dq-confidence--low{background:#fff176;color:#666}.dq-dup-txns{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.dq-dup-txn{grid-gap:10px;align-items:center;border-bottom:1px solid #eee;display:grid;font-size:13px;gap:10px;grid-template-columns:90px 100px 1fr 110px 100px 160px;padding:10px 12px}.dq-dup-txn:last-child{border-bottom:none}.dq-dup-txn--dup{background:#fff5f5}.dq-dup-txn--excluded{background:#f5f5f5;opacity:.45;text-decoration:line-through}.dq-dup-label{border-radius:3px;font-size:10px;font-weight:700;padding:2px 8px;text-align:center;text-transform:uppercase}.dq-dup-txn--keep .dq-dup-label{background:#e8f5e9;color:#2e7d32}.dq-dup-txn--dup .dq-dup-label{background:#ffebee;color:#c62828}.dq-dup-id{color:#999;font-family:monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-dup-reason{background:#f5f5f5;border-left:3px solid #9e9e9e;border-radius:3px;color:#555;font-size:12px;margin-top:10px;padding:8px 12px}.dq-dup-actions{display:flex;gap:8px;margin-top:12px}.dq-btn{border:1px solid #ccc;border-radius:4px;color:#555;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.dq-btn,.dq-btn--ghost{background:#fff}.dq-btn--ghost:hover{background:#f5f5f5}.dq-btn--danger{background:#c62828;border-color:#c62828;color:#fff}.dq-btn--danger:hover{background:#b71c1c}.dq-alert{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #9e9e9e;border-radius:4px;margin-bottom:12px;padding:14px 16px}.dq-alert--info{background:#e3f2fd;border-left-color:#42a5f5}.dq-alert--warning{background:#fff3e0;border-left-color:#ffb74d}.dq-alert--critical{background:#ffebee;border-left-color:#ef5350}.dq-alert--acknowledged{opacity:.7}.dq-alert-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.dq-alert-severity{align-items:center;color:#222;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.5px;text-transform:uppercase}.dq-alert-date{color:#888;font-size:12px}.dq-alert-message{color:#333;font-size:13px;line-height:1.5;margin-bottom:10px}.dq-alert-actions{align-items:center;display:flex;gap:8px;margin-top:10px}.dq-acknowledged{color:#2e7d32;font-size:12px;font-weight:600}.dq-volume-chart{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin:12px 0;padding:12px 14px}.dq-chart-title{color:#555;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.dq-chart{align-items:flex-end;display:flex;gap:4px;height:90px;padding-bottom:20px;position:relative}.dq-chart-col{cursor:default;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.dq-chart-bar,.dq-chart-col{align-items:center;display:flex;position:relative}.dq-chart-bar{background:#42a5f5;border-radius:2px 2px 0 0;justify-content:center;min-height:4px;transition:background .15s;width:100%}.dq-chart-col:hover .dq-chart-bar{background:#1976d2}.dq-chart-bar--gap{background:#ef5350;height:8px!important;min-height:8px}.dq-chart-col:hover .dq-chart-bar--gap{background:#c62828}.dq-chart-gap-x{color:#fff;font-size:14px;font-weight:700;line-height:1}.dq-chart-label{bottom:0;color:#888;font-size:9px;margin-top:3px;position:absolute}.dq-chart-legend{color:#666;display:flex;font-size:11px;gap:14px;margin-top:6px}.dq-legend-box{border-radius:2px;display:inline-block;height:10px;margin-right:4px;vertical-align:middle;width:10px}.dq-legend-box--normal{background:#42a5f5}.dq-legend-box--gap{background:#ef5350}.dq-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.dq-section__header h3{margin:0}.dq-btn--primary{background:#1565c0;border-color:#1565c0;color:#fff}.dq-btn--primary:hover{background:#0d47a1}.dq-currency-intro{color:#555;font-size:13px;margin-bottom:12px}.dq-currency-row{cursor:pointer;transition:background .1s}.dq-currency-row:hover{background:#f5f5f5}.dq-currency-row--expanded{background:#f0f7ff}.dq-currency-detail-row td{background:#fafafa;border-bottom:1px solid #e0e0e0;padding:0}.dq-currency-detail{padding:12px 18px}.dq-currency-detail-table{border-collapse:collapse;width:100%}.dq-currency-detail-table td,.dq-currency-detail-table th{border-bottom:1px solid #eee;font-size:12px;padding:6px 10px;text-align:left}.dq-currency-detail-table th{background:#f0f0f0;color:#777;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.dq-currency-detail-table tr:last-child td{border-bottom:none}.dq-currency-table{border-collapse:collapse;margin-bottom:12px;width:100%}.dq-currency-table td,.dq-currency-table th{border-bottom:1px solid #eee;font-size:13px;padding:10px 12px;text-align:left}.dq-currency-table th{background:#f9f9f9;color:#555;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.dq-cur-tag{background:#e3f2fd;border-radius:3px;color:#1565c0;font-size:12px;font-weight:600;padding:3px 8px}.dq-currency-total{background:#f5f5f5;border-radius:4px;color:#222;font-size:14px;margin-top:6px;padding:10px 12px}.dq-inline-banner{align-items:flex-start;background:#fff3e0;border:1px solid #ffb74d;border-radius:6px;display:flex;gap:14px;justify-content:space-between;margin:14px 0;padding:14px 18px}.dq-inline-banner__body{flex:1 1}.dq-inline-banner__title{align-items:center;color:#e65100;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:6px}.dq-inline-banner__list{color:#333;font-size:13px;margin:0;padding-left:20px}.dq-inline-banner__list li{margin:2px 0}.dq-inline-banner__actions{align-items:flex-start;display:flex;gap:8px}.dq-inline-banner__btn{background:#e65100;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.dq-inline-banner__btn:hover{background:#bf360c}.dq-inline-flag{border-radius:3px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;margin-left:6px;padding:2px 6px;text-transform:uppercase}.dq-inline-flag--dupe{background:#fff3e0;color:#e65100}.dq-inline-flag--foreign{background:#e3f2fd;color:#1565c0}.bank-recon-tool__body{display:flex;flex-flow:column;gap:20px}.bank-recon-tool__controls-wrap{display:flex;flex-flow:column;gap:16px}.bank-recon-tool__source-toggle{display:flex;flex-direction:column;gap:6px}.bank-recon-tool__source-toggle label{color:#555;font-size:12px;font-weight:600;text-transform:uppercase}.bank-recon-tool__source-buttons{display:flex;gap:0}.bank-recon-tool__source-btn{background:#fff;border:1px solid #ccc;color:#555;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .1s}.bank-recon-tool__source-btn:first-child{border-radius:4px 0 0 4px}.bank-recon-tool__source-btn:last-child{border-left:none;border-radius:0 4px 4px 0}.bank-recon-tool__source-btn--active{background:#1565c0;border-color:#1565c0;color:#fff}.bank-recon-tool__source-btn:disabled{cursor:not-allowed;opacity:.4}.bank-recon-tool__controls{align-items:flex-end;display:flex;flex-flow:row;flex-wrap:wrap;gap:20px}.bank-recon-tool__account-select{min-width:250px}.bank-recon-tool__account-select label,.bank-recon-tool__ending-balance>label,.bank-recon-tool__file-upload>label{color:#5a5a5a;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.bank-recon-tool__account-select select{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.bank-recon-tool__file-upload-row{align-items:center;display:flex;gap:12px}.bank-recon-tool__file-btn{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;padding:8px 16px;transition:background .1s}.bank-recon-tool__file-btn:hover{background:#e8e8e8}.bank-recon-tool__file-info{align-items:center;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;display:flex;gap:8px;padding:6px 12px}.bank-recon-tool__file-name{color:#2e7d32;font-size:13px;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-recon-tool__file-remove{color:#888;cursor:pointer;font-size:18px;font-weight:700;line-height:1}.bank-recon-tool__file-remove:hover{color:#c62828}.bank-recon-tool__ending-balance{min-width:220px}.bank-recon-tool__ending-balance input{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.bank-recon-summary{display:flex;flex-wrap:wrap;gap:24px;margin-top:10px}.bank-recon-summary__card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1 1;min-width:280px;padding:20px}.bank-recon-summary__card h3{border-bottom:2px solid #eee;color:#333;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.bank-recon-summary__row{color:#555;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.bank-recon-summary__row--total{border-top:1px solid #ddd;color:#333;font-weight:700;margin-top:4px;padding-top:10px}.bank-recon-summary__row--difference{border-top:2px solid #333;font-size:15px;font-weight:700;margin-top:8px;padding-top:12px}.bank-recon-summary__row--zero{color:#2e7d32}.bank-recon-summary__row--nonzero{color:#c62828}.bank-recon-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.bank-recon-stats__badge{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;padding:10px 16px;text-align:center}.bank-recon-stats__badge-label{color:#888;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.bank-recon-stats__badge-value{color:#333;font-size:20px;font-weight:700;margin-top:2px}.bank-recon-items{margin-top:16px}.bank-recon-items h3{color:#333;font-size:14px;font-weight:600;margin:0 0 10px}.bank-recon-items__table{border-collapse:collapse;font-size:13px;width:100%}.bank-recon-items__table th{background:#f8f8f8;border-bottom:2px solid #ddd;color:#555;font-size:11px;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase}.bank-recon-items__table td{border-bottom:1px solid #eee;color:#444;padding:7px 10px}.bank-recon-items__table tr:hover{background:#fafafa}.bank-recon-items__category{border-radius:3px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.bank-recon-items__category--outstanding_deposit{background:#e3f2fd;color:#1565c0}.bank-recon-items__category--outstanding_cheque{background:#fff3e0;color:#e65100}.bank-recon-items__category--bank_charge{background:#fce4ec;color:#c62828}.bank-recon-items__category--bank_interest{background:#e8f5e9;color:#2e7d32}.bank-recon-items__category--nsf_fee{background:#fce4ec;color:#c62828}.bank-recon-items__category--timing_difference{background:#f3e5f5;color:#6a1b9a}.bank-recon-je{margin-top:16px}.bank-recon-je h3{color:#333;font-size:14px;font-weight:600;margin:0 0 10px}.bank-recon-je__actions{align-items:center;display:flex;gap:6px}.bank-recon-je__date-input,.bank-recon-je__memo-input{background:#fff;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;font-size:12px;padding:4px 6px;width:100%}.bank-recon-je__date-input:focus,.bank-recon-je__memo-input:focus{background:#f5faff;border-color:#1976d2;outline:none}.bank-recon-je__date-input{min-width:130px}.bank-recon-je__btn{background:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .1s}.bank-recon-je__btn--accept{border-color:#a5d6a7;color:#2e7d32}.bank-recon-je__btn--accept:hover{background:#e8f5e9}.bank-recon-je__btn--reject{border-color:#ef9a9a;color:#c62828}.bank-recon-je__btn--reject:hover{background:#fce4ec}.bank-recon-je__btn--post{background:#1565c0;border-color:#1565c0;color:#fff}.bank-recon-je__btn--post:hover{background:#0d47a1}.bank-recon-je__status{border-radius:3px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.bank-recon-je__status--suggested{background:#fff3e0;color:#e65100}.bank-recon-je__status--accepted{background:#e8f5e9;color:#2e7d32}.bank-recon-je__status--rejected{background:#fce4ec;color:#c62828}.bank-recon-je__status--posted{background:#e3f2fd;color:#1565c0}.bank-recon-je__status--posting{background:#f3e5f5;color:#6a1b9a}.bank-recon-je__memo-cell{min-width:200px}.bank-recon-je__memo-text{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.bank-recon-je__memo-text:hover{color:#1565c0}.bank-recon-je__memo-edit-icon{color:#999;font-size:12px;opacity:0;transition:opacity .15s}.bank-recon-je__memo-text:hover .bank-recon-je__memo-edit-icon{opacity:1}.bank-recon-je__memo-edit{align-items:center;display:flex;gap:4px}.bank-recon-je__memo-input{border:1px solid #1565c0;border-radius:3px;flex:1 1;font-size:13px;min-width:160px;outline:none;padding:3px 6px}.bank-recon-je__posting{color:#6a1b9a;font-size:12px;font-weight:600}.bank-recon-je__posted{color:#1565c0;font-size:12px;font-weight:600}.bank-recon-je__posted-info{display:flex;flex-direction:column;gap:3px}.bank-recon-je__posted-accounts{color:#888;font-size:10px;font-weight:400}.bank-recon-je__rejected{color:#999;font-size:12px;font-style:italic}.bank-recon-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin-top:20px}.bank-recon-tabs__tab{border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-2px;padding:10px 20px;transition:all .15s}.bank-recon-tabs__tab:hover{color:#555}.bank-recon-tabs__tab--active{border-bottom-color:#333;color:#333}.bank-recon-history{margin-top:10px}.bank-recon-history__item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:background .1s}.bank-recon-history__item:hover{background:#f8f8f8}.bank-recon-history__item-info{display:flex;flex-direction:column;gap:4px}.bank-recon-history__item-title{color:#333;font-size:14px;font-weight:600}.bank-recon-history__item-date{color:#888;font-size:12px}.bank-recon-history__item-status{border-radius:3px;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.bank-recon-history__item-status--completed{background:#e8f5e9;color:#2e7d32}.bank-recon-history__item-status--in_progress{background:#fff3e0;color:#e65100}.bank-recon-history__item-status--reviewed{background:#e3f2fd;color:#1565c0}.bank-recon-history__item-badges{align-items:center;display:flex;gap:6px}.bank-recon-history__badge{border-radius:3px;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.bank-recon-history__badge--auto{background:#e3f2fd;color:#1565c0}.bank-recon-history__badge--review{background:#fce4ec;color:#c62828}.bank-recon-actions{display:flex;gap:10px;margin-top:16px}.loan-recon__sides{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:16px 0}@media (max-width:900px){.loan-recon__sides{grid-template-columns:1fr}}.loan-recon__side{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:16px 18px}.loan-recon__side-title{border-bottom:1px solid #eee;color:#222;font-size:15px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.loan-recon__row{align-items:center;border-bottom:1px dashed #f0f0f0;color:#333;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.loan-recon__row--clickable{cursor:pointer;transition:background .1s}.loan-recon__row--clickable:hover{background:#f7f9fc}.loan-recon__row--total{border-bottom:none;border-top:2px solid #333;color:#111;font-size:14px;font-weight:700;margin-top:6px;padding-top:12px}.loan-recon__row-label{color:#444}.loan-recon__row-amount{font-family:SF Mono,Consolas,monospace}.loan-recon__row-detail{background:#fafbfc;border-left:3px solid #1565c0;margin:4px 0 8px 14px;padding:8px 12px}.loan-recon__detail-table{border-collapse:collapse;font-size:12px;width:100%}.loan-recon__detail-table th{border-bottom:1px solid #e0e0e0;color:#777;font-size:10px;font-weight:700;letter-spacing:.4px;padding:4px 8px;text-align:left;text-transform:uppercase}.loan-recon__detail-table td{border-bottom:1px solid #eee;padding:5px 8px}.loan-recon__detail-table tr:last-child td{border-bottom:none}.loan-recon__diff{align-items:center;border-radius:6px;display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;padding:16px 20px}.loan-recon__diff--zero{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.loan-recon__diff--nonzero{background:#fff3e0;border:1px solid #ffb74d;color:#e65100}.loan-recon__diff-label{font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.loan-recon__diff-amount{font-family:SF Mono,Consolas,monospace;font-size:22px;font-weight:700}.loan-recon__diff-help{color:#555;flex-basis:100%;font-size:12px}.loan-recon__note{color:#888;font-size:11px;font-style:italic;margin-top:8px}.loan-recon__meta{color:#888;font-size:12px;margin-top:8px;text-align:right}.loan-schedule{padding:16px 0}.loan-schedule__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.loan-schedule__header-actions{align-items:center;display:flex;gap:8px}.loan-schedule__year-input{border:1px solid #ccc;border-radius:4px;padding:6px 8px;width:80px}.loan-schedule__inline-btn{background:#fff;border:1px solid #d0d0cc;border-radius:4px;color:#444441;cursor:pointer;font-size:13px;padding:6px 12px}.loan-schedule__inline-btn:hover{background:#f5f5f3}.loan-schedule__metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:16px 0}@media (max-width:800px){.loan-schedule__metrics{grid-template-columns:repeat(2,1fr)}}.loan-schedule__metric{background:#fff;border:1px solid #e5e5e1;border-radius:6px;padding:14px 16px}.loan-schedule__metric--bad{background:#fcf6f6;border-color:#f5c6c6}.loan-schedule__metric-label{color:#777;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.loan-schedule__metric-value{color:#222;font-size:18px;font-weight:700}.loan-schedule__table tr{cursor:pointer}.loan-schedule__table tbody tr.loan-schedule__row:hover{background:#f9f9f7}.loan-schedule__row--deferred td:not(:last-child){background:#f0f6fc}.loan-schedule__row--cancelled td{color:#999;text-decoration:line-through}.loan-schedule__variance--pos{color:#27500a;font-weight:600}.loan-schedule__variance--neg{color:#791f1f;font-weight:600}.loan-schedule__variance--neutral{color:#999}.loan-schedule__badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.4px;padding:3px 10px;text-transform:uppercase}.loan-schedule__badge--paid{background:#e1f5ee;color:#085041}.loan-schedule__badge--scheduled{background:#f1efe8;color:#444441}.loan-schedule__badge--missed{background:#fcebeb;color:#791f1f}.loan-schedule__badge--partial{background:#faeeda;color:#633806}.loan-schedule__badge--deferred{background:#e6f1fb;color:#0c447c}.loan-schedule__badge--cancelled{background:#f1efe8;color:#5f5e5a}.loan-schedule__badge--extra_paid{background:#eaf3de;color:#27500a}.loan-schedule__badge--variance{background:#faeeda;color:#633806}.loan-schedule__row-detail td{background:#fafaf8;padding:16px!important}.loan-schedule__detail-cols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media (max-width:720px){.loan-schedule__detail-cols{grid-template-columns:1fr}}.loan-schedule__detail-col{background:#fff;border:1px solid #e5e5e1;border-radius:6px;padding:12px 14px}.loan-schedule__detail-col--problem{background:#fff8f8;border-color:#f5b9b9}.loan-schedule__detail-title{color:#777;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.loan-schedule__detail-line{color:#333;font-size:13px;padding:2px 0}.loan-schedule__detail-balance{border-top:1px dashed #ddd;color:#555;margin-top:6px;padding-top:6px}.loan-schedule__recalc-done{color:#2e7d32;display:inline-block;font-size:12px;font-weight:600}.loan-schedule__toast{align-items:center;animation:loan-schedule__toast-in .25s ease-out;border-radius:6px;display:flex;font-size:14px;gap:12px;margin:0 0 12px;padding:12px 18px}@keyframes loan-schedule__toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.loan-schedule__toast--success{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20}.loan-schedule__toast-icon{align-items:center;background:#2e7d32;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.loan-schedule__toast-msg{flex:1 1;font-weight:500}.loan-schedule__toast-close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:22px;line-height:1;opacity:.6;padding:0 4px}.loan-schedule__toast-close:hover{opacity:1}.loan-schedule__replace-status{align-items:center;background:#e3f2fd;border:1px solid #90caf9;border-radius:4px;color:#0d47a1;display:flex;font-size:13px;gap:10px;margin-top:14px;padding:12px 14px}.loan-schedule__spinner{animation:loan-schedule__spin .8s linear infinite;border:2px solid #90caf9;border-radius:50%;border-top-color:#1565c0;display:inline-block;flex-shrink:0;height:16px;width:16px}@keyframes loan-schedule__spin{to{transform:rotate(1turn)}}.loan-schedule__replace-error{background:#fdecea;border:1px solid #f5c2bd;border-radius:4px;color:#7a1f1f;font-size:13px;line-height:1.5;margin-top:14px;padding:12px 14px}.loan-schedule__replace-error strong{display:block;font-size:14px;margin-bottom:4px}.loan-schedule__replace-error-hint{color:#b35454;font-size:12px;margin-top:6px}.bank-recon-tool__file-btn.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.loan-schedule__inline-btn--danger{border-color:#ef9a9a;color:#c62828}.loan-schedule__inline-btn--danger:hover{background:#fdecea}.loan-schedule__modal-header--danger{background:#fdecea;border-bottom:1px solid #f5c2bd}.loan-schedule__modal-header--danger h3{color:#7a1f1f}.loan-schedule__reset-warning{align-items:flex-start;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;display:flex;gap:14px;padding:14px}.loan-schedule__reset-warning-icon{align-items:center;background:#f57c00;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:700;height:28px;justify-content:center;width:28px}.loan-schedule__reset-warning strong{color:#4e342e;display:block;font-size:14px;margin-bottom:8px}.loan-schedule__reset-bullets{color:#5d4037;font-size:13px;line-height:1.5;margin:0 0 8px;padding-left:18px}.loan-schedule__reset-bullets li{margin-bottom:3px}.loan-schedule__reset-after{color:#6d4c41;font-size:12px;font-style:italic}.loan-schedule__btn--danger,button.loan-schedule__btn--danger{background:#c62828!important;border-color:#c62828!important;color:#fff!important}.loan-schedule__btn--danger:hover{background:#b71c1c!important;border-color:#b71c1c!important}.recon-progress{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000a;margin:32px auto;max-width:560px;padding:24px 28px}.recon-progress--small{max-width:360px;padding:18px 22px}.recon-progress--small .recon-progress__header{border-bottom:none;margin-bottom:0;padding-bottom:0}.recon-progress__header{border-bottom:1px solid #eee;margin-bottom:18px;padding-bottom:14px}.recon-progress__title{color:#1a1a1a;font-size:18px;font-weight:600}.recon-progress__sub{color:#777;font-size:13px;margin-top:4px}.recon-progress__steps{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.recon-progress__step{align-items:flex-start;display:flex;gap:14px;transition:opacity .2s}.recon-progress__step--pending{opacity:.45}.recon-progress__step-marker{align-items:center;background:#fff;border:2px solid #ccc;border-radius:50%;color:#777;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:28px;justify-content:center;transition:all .2s;width:28px}.recon-progress__step--done .recon-progress__step-marker{background:#2e7d32;border-color:#2e7d32;color:#fff}.recon-progress__step--active .recon-progress__step-marker{background:#e3f2fd;border-color:#1565c0}.recon-progress__step-spinner{animation:loan-schedule__spin .8s linear infinite;border:2px solid #90caf9;border-radius:50%;border-top-color:#1565c0;height:12px;width:12px}.recon-progress__step-text{flex:1 1;padding-top:3px}.recon-progress__step-label{color:#1a1a1a;font-size:14px;font-weight:600}.recon-progress__step--active .recon-progress__step-label{color:#1565c0}.recon-progress__step--done .recon-progress__step-label{color:#2e7d32}.recon-progress__step-detail{color:#777;font-size:12px;line-height:1.4;margin-top:3px}.loan-schedule__warning-banner{background:#faeeda;border-left:4px solid #d59538;border-radius:4px;color:#633806;font-size:13px;margin:8px 0;padding:10px 14px}.loan-schedule__warning-banner--bad{background:#fcebeb;border-left-color:#c64949;color:#791f1f}.loan-schedule__warning-banner--good{background:#e1f5ee;border-left-color:#2a9367;color:#085041}.loan-schedule__detail-actions{display:flex;gap:8px;margin-top:8px}.loan-schedule__notes{color:#777;font-size:12px;font-style:italic;margin-top:8px}.loan-schedule__setup{background:#fff;border:1px solid #e5e5e1;border-radius:6px;margin-top:12px;padding:18px}.loan-schedule__setup-toggle{border:1px solid #d0d0cc;border-radius:6px;display:inline-flex;margin-bottom:16px;overflow:hidden}.loan-schedule__toggle-btn{background:#fff;border:none;color:#555;cursor:pointer;font-size:13px;padding:8px 18px}.loan-schedule__toggle-btn--active{background:#232b39;color:#fff}.loan-schedule__upload-zone{align-items:center;border:2px dashed #d0d0cc;border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center}.loan-schedule__hint{color:#666;font-size:13px;margin:0}.loan-schedule__file-name{background:#f5f5f3;border-radius:4px;color:#444;font-size:12px;padding:4px 10px}.loan-schedule__gen-form{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(2,1fr);max-width:720px}@media (max-width:700px){.loan-schedule__gen-form{grid-template-columns:1fr}}.loan-schedule__gen-row{display:flex;flex-direction:column;gap:4px}.loan-schedule__gen-row label{color:#555;font-size:12px;font-weight:600}.loan-schedule__gen-row input,.loan-schedule__gen-row select{border:1px solid #ccc;border-radius:4px;font-size:13px;padding:8px 10px}.loan-schedule__modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.loan-schedule__modal{background:#fff;border-radius:8px;box-shadow:0 12px 40px #0000002e;max-width:90vw;min-width:420px}.loan-schedule__modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 20px}.loan-schedule__modal-header h3{font-size:16px;margin:0}.loan-schedule__modal-close{color:#777;cursor:pointer;font-size:22px;line-height:1}.loan-schedule__modal-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.loan-schedule__modal-footer{border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.loan-schedule__option{align-items:flex-start;border:1px solid #e5e5e1;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px}.loan-schedule__option input{margin-top:2px}:root{--tools-accent:#3b6fd4;--tools-accent-weak:#e8eefc;--tools-accent-strong:#2b57ac;--tools-success:#1e7d47;--tools-success-bg:#e7f6ee;--tools-danger:#b42318;--tools-danger-bg:#fdf0ee;--tools-warning:#b26a00;--tools-warning-bg:#fdf0dc;--tools-text-strong:#1d2735;--tools-text:#26303f;--tools-text-muted:#667085;--tools-text-faint:#98a1b0;--tools-surface:#fff;--tools-surface-sunken:#fafbfc;--tools-surface-hover:#f7f9fb;--tools-border:#e5e8ee;--tools-border-strong:#d6dbe3;--tools-divider:#f1f3f7;--tools-radius-sm:6px;--tools-radius:10px;--tools-radius-lg:12px;--tools-radius-pill:999px;--tools-space-1:4px;--tools-space-2:8px;--tools-space-3:12px;--tools-space-4:16px;--tools-space-5:20px;--tools-space-6:24px;--tools-text-xs:11px;--tools-text-sm:12px;--tools-text-md:13px;--tools-text-lg:14px;--tools-shadow-sm:0 1px 3px #1018280d;--tools-shadow-md:0 12px 32px #0f172921;--tools-focus-ring:0 0 0 3px #3b6fd41a}.tk-card{background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius-lg);box-shadow:var(--tools-shadow-sm)}.tk-badge{align-items:center;border-radius:var(--tools-radius-pill);display:inline-flex;font-size:var(--tools-text-xs);font-weight:600;letter-spacing:.02em;padding:2px 9px;white-space:nowrap}.tk-badge--success{background:var(--tools-success-bg);color:var(--tools-success)}.tk-badge--danger{background:var(--tools-danger-bg);color:var(--tools-danger)}.tk-badge--warning{background:var(--tools-warning-bg);color:var(--tools-warning)}.tk-badge--accent{background:var(--tools-accent-weak);color:var(--tools-accent-strong)}.tk-badge--neutral{background:var(--tools-divider);color:var(--tools-text-muted)}.tk-section-label{color:var(--tools-text-faint);font-size:var(--tools-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-text-strong{color:var(--tools-text-strong);font-weight:600}.tk-text-muted{color:var(--tools-text-muted)}.tk-text-faint{color:var(--tools-text-faint)}.tk-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.tk-amount--in{color:var(--tools-success)}.tk-amount--out{color:var(--tools-danger)}.tk-divider{border:none;height:1px}.tk-divider,.tk-icon-chip{background:var(--tools-divider)}.tk-icon-chip{align-items:center;border-radius:var(--tools-radius-sm);color:var(--tools-text-muted);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.tk-input,.tk-select{background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);box-shadow:0 1px 1px #10182808;box-sizing:border-box;color:var(--tools-text);font-family:inherit;font-size:var(--tools-text-md);font-weight:500;height:38px;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.tk-input::placeholder{color:var(--tools-text-faint)}.tk-input:hover,.tk-select:hover{border-color:var(--tools-border-strong)}.tk-input:focus,.tk-select:focus{border-color:var(--tools-accent);box-shadow:var(--tools-focus-ring);outline:none}.tk-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23667085%27 stroke-width=%272.25%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.tk-field{display:flex;flex-direction:column;gap:var(--tools-space-2)}.tk-field+.tk-field{margin-top:var(--tools-space-4)}.tk-modal-title{color:var(--tools-text-strong);font-size:18px;font-weight:600;margin:0 0 var(--tools-space-4)}.tk-field-label{color:var(--tools-text-muted);font-size:var(--tools-text-sm);font-weight:500}.tk-form-field+.tk-form-field{margin-top:var(--tools-space-5)}.tk-form-label{color:var(--tools-text-strong);font-size:var(--tools-text-lg);font-weight:600;margin-bottom:var(--tools-space-2)}.tk-form-required{color:var(--tools-danger);margin-left:3px}.tk-form-help{color:var(--tools-text-muted);font-size:var(--tools-text-md);margin-top:var(--tools-space-2)}.tk-button{align-items:center;border:1px solid #0000;border-radius:var(--tools-radius-sm);cursor:pointer;display:inline-flex;font-size:var(--tools-text-lg);font-weight:600;gap:7px;height:40px;justify-content:center;padding:0 18px;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.tk-button--primary{background:var(--tools-accent);color:#fff}.tk-button--primary:hover{background:var(--tools-accent-strong)}.tk-button--secondary{background:var(--tools-surface);border-color:var(--tools-border-strong);color:var(--tools-text)}.tk-button--secondary:hover{background:var(--tools-surface-hover)}.tk-button--danger{background:var(--tools-danger);color:#fff}.tk-button--danger:hover{background:#99201a}.tk-button--compact{font-size:var(--tools-text-md);gap:6px;height:30px;padding:0 12px;white-space:nowrap}.tk-button--icon{padding:0 9px}.tk-button:disabled{cursor:default}.tk-modal-actions{align-items:center;display:inline-flex;gap:var(--tools-space-3)}.tk-button--danger:disabled,.tk-button--danger:disabled:hover,.tk-button--primary:disabled,.tk-button--primary:disabled:hover{background:var(--tools-divider);color:var(--tools-text-faint)}.tk-button--secondary:disabled,.tk-button--secondary:disabled:hover{background:var(--tools-surface);border-color:var(--tools-border);color:var(--tools-text-faint)}.tk-search{align-items:center;background:var(--tools-surface);border:1px solid var(--tools-border);border-radius:var(--tools-radius);display:flex;gap:var(--tools-space-2);height:42px;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease}.tk-search:focus-within{border-color:var(--tools-accent);box-shadow:var(--tools-focus-ring)}.tk-search__icon{color:var(--tools-text-faint);flex-shrink:0}.tk-search__input{background:none;border:none;color:var(--tools-text);flex:1 1;font-size:var(--tools-text-lg);min-width:0;outline:none}.tk-search__input::placeholder{color:var(--tools-text-faint)}.tk-text-action{align-items:center;background:none;border:none;color:var(--tools-accent);cursor:pointer;display:inline-flex;font-size:var(--tools-text-md);font-weight:500;gap:6px;padding:0}.tk-text-action:hover{color:var(--tools-accent-strong)}.tk-text-action--muted{color:var(--tools-text-muted)}.tk-text-action--muted:hover{color:var(--tools-text-strong)}.tk-text-action:disabled,.tk-text-action:disabled:hover{color:var(--tools-text-faint);cursor:default}.tools{grid-gap:14px;display:grid;gap:14px;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.tools{grid-template-columns:1fr}}@keyframes afs-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes afs-slidein-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.tool-card{align-items:center;background-color:var(--white);border:1px solid var(--grey-200);border-radius:10px;cursor:pointer;display:flex;flex-flow:row nowrap;gap:16px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s}.tool-card:hover{border-color:var(--company-color);box-shadow:0 4px 16px #3953951a;transform:translateY(-1px)}.tool-card--disabled{opacity:.5;pointer-events:none}.tool-card__icon{align-items:center;background:#f0f4ff;border-radius:10px;color:var(--company-color);display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.tool-card__text{flex:1 1 auto;min-width:0}.tool-card__chevron{color:var(--grey-300,#cbd2dd);flex:0 0 auto;transition:color .15s,transform .15s}.tool-card:hover .tool-card__chevron{color:var(--company-color);transform:translateX(2px)}.tool-card__text__title{color:var(--primary-main);font-size:15px;font-weight:700}.tool-card__text__blurb{color:#767676;font-size:13px;line-height:1.45;margin-top:3px}.pcm__body{font-size:18px;padding:20px}.pcm__status{margin:10px 0}.pcm__accounts{margin:10px 0}.pcm__health-container{margin:10px 0}.pcm__health{border-radius:4px;display:inline-block;font-size:13px;font-weight:600;padding:4px 12px;text-transform:uppercase}.pcm__health--healthy{background:#e8f5e9;color:#2e7d32}.pcm__health--degraded{background:#fff3e0;color:#e65100}.pcm__health--disconnected{background:#fce4ec;color:#c62828}.pcm__health-error{color:#666;font-size:13px;margin-top:6px}.pcm__reconnect{margin-top:16px}.pcm__auto-recon{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:16px}.pcm__auto-recon h4{color:#333;font-size:14px;font-weight:600;margin:0 0 10px}.pcm__auto-recon-toggle label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.pcm__auto-recon-settings{display:flex;flex-direction:column;gap:12px;margin-top:12px}.pcm__auto-recon-field{display:flex;flex-direction:column;gap:4px}.pcm__auto-recon-field label{color:#555;font-size:12px;font-weight:600}.pcm__auto-recon-field select{border:1px solid #ccc;border-radius:4px;font-size:13px;padding:6px 8px}.connections{display:flex;flex-flow:column nowrap;gap:10px}.connections__item{align-items:flex-start;background-color:#fff;border:1px solid var(--grey-200);border-radius:4px;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-start;margin:10px 0;padding:20px 40px;transition:all .4s cubic-bezier(.25,.1,0,1)}.connections__item__icon{align-self:flex-start;color:var(--company-color);margin-top:3px}.connections__item__text{margin-left:15px}.connections__item__text__title{font-size:30px}.connections__item__text__blurb{color:#767676;font-size:20px;margin-top:10px}.connections__item:focus,.connections__item:hover{background-color:#385395;cursor:pointer}.connections__item:focus,.connections__item:hover,.connections__item:hover .connections__item__text__blurb{color:#fff!important;transition:background .2s,border .2s,color .2s}.connections__item:hover .connections__item__icon{fill:#fff;color:#fff}.qbo-mapping{background-color:#fff;border:1px solid var(--grey-200);border-radius:4px;padding:20px 40px}.qbo-mapping__title{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.qbo-mapping__row{align-items:flex-end;display:flex;flex-flow:row nowrap;gap:12px}.qbo-mapping__field{display:flex;flex:1 1;flex-flow:column nowrap;gap:4px}.qbo-mapping__label{color:#767676;font-size:13px}.qbo-mapping__select{background-color:#fff;border:1px solid var(--grey-200);border-radius:4px;cursor:pointer;font-size:14px;padding:8px 10px}.qbo-mapping__select:disabled{background-color:#f5f5f5;cursor:not-allowed}.qbo-mapping__map-btn{align-self:flex-end;background-color:#385395;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;height:36px;padding:8px 16px;white-space:nowrap}.qbo-mapping__map-btn:hover:not(:disabled){background-color:#2d4279}.qbo-mapping__map-btn:disabled{background-color:#a0a0a0;cursor:not-allowed}.qbo-mapping__authorize-btn{align-items:center;background-color:#385395;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;margin-top:8px;padding:8px 16px}.qbo-mapping__authorize-btn:hover{background-color:#2d4279}.qbo-mapping__loading{color:#767676;font-size:14px}.qbo-mapping__success{color:#2e7d32;font-size:13px;margin-top:10px}.qbo-mapping__map-btn--secondary{background-color:#fff;border:1px solid #385395;color:#385395}.qbo-mapping__map-btn--secondary:hover{background-color:#f0f4ff}.gdrive-btn{border:1px solid #385395;border-radius:4px;display:inline-flex;flex-flow:row nowrap;flex-shrink:0;overflow:hidden}.gdrive-btn__main{align-items:center;background-color:#385395;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 14px;white-space:nowrap}.gdrive-btn__main:hover{background-color:#2d4279}.gdrive-btn__settings{align-items:center;background-color:#fff;border-left:1px solid #385395;color:#385395;cursor:pointer;display:inline-flex;padding:8px 10px}.gdrive-btn__settings:hover{background-color:#f0f4ff}.drive-search__area{display:flex;flex-direction:column;min-height:216px}.drive-search__status{color:#666;font-size:14px;padding:8px 0}.drive-search__results{border:1px solid #e0e0e0;border-radius:4px;max-height:200px;overflow-y:auto}.drive-search__result{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;transition:background .15s}.drive-search__result:last-child{border-bottom:none}.drive-search__result:hover{background:#f5f5f5}.drive-search__result--selected{background:#e8f0fe;font-weight:600}.drive-search__divider{color:#999;font-size:12px;margin:16px 0 8px}.drive-search__name-hint{color:#aaa;font-size:11px;margin-top:4px}.drive-connection{background-color:#fff;border:1px solid var(--grey-200);border-radius:4px;justify-content:space-between;padding:20px 40px}.drive-connection,.drive-connection__header{align-items:center;display:flex;flex-flow:row nowrap}.drive-connection__header{gap:14px}.drive-connection__icon{color:var(--company-color);flex-shrink:0}.drive-connection__title{font-size:20px}.drive-connection__desc{color:#767676;font-size:16px;margin-top:10px}.drive-name-mismatch{align-items:center;background-color:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 4px 4px 0;color:#78350f;display:flex;font-size:13px;gap:10px;margin-top:6px;padding:8px 12px 8px 10px}.drive-name-mismatch__icon{color:#d97706;flex-shrink:0}.drive-name-mismatch__text{flex:1 1;line-height:1.4;min-width:0}.drive-name-mismatch__btn{background-color:initial;border:1px solid #385395;border-radius:4px;color:#385395;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:5px 12px;transition:background .15s;white-space:nowrap}.drive-name-mismatch__btn:hover:not(:disabled){background-color:#f0f4ff}.drive-name-mismatch__btn:disabled{cursor:not-allowed;opacity:.5}.drive-rename-confirm{align-items:center;background-color:#f0f4ff;border-left:3px solid #385395;border-radius:0 4px 4px 0;color:#1e3a6e;display:flex;font-size:13px;gap:10px;margin-top:6px;padding:8px 12px 8px 10px}.drive-rename-confirm__text{flex:1 1;line-height:1.4;min-width:0}.drive-rename-confirm__actions{display:flex;flex-shrink:0;gap:6px}.drive-rename-confirm__cancel,.drive-unlink-confirm__cancel{background-color:initial;border:1px solid #ccc;border-radius:4px;color:#555;cursor:pointer;font-size:12px;padding:5px 12px;transition:background .15s}.drive-rename-confirm__cancel:hover:not(:disabled),.drive-unlink-confirm__cancel:hover:not(:disabled){background-color:#e8e8e8}.drive-rename-confirm__ok{background-color:#385395;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px;transition:background .15s}.drive-rename-confirm__ok:hover:not(:disabled){background-color:#2d4279}.drive-rename-confirm__cancel:disabled,.drive-rename-confirm__ok:disabled{cursor:not-allowed;opacity:.5}.drive-folder-modal-footer{justify-content:space-between}.modal-footer__actions{display:flex;gap:13px}.drive-unlink-btn{align-items:center;background:#0000;border:1px solid #c0392b;border-radius:4px;color:#c0392b;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 10px;transition:background .15s}.drive-unlink-btn:hover{background-color:#fff0ee}.drive-unlink-confirm{align-items:center;background-color:#fff5f5;border-left:3px solid #c0392b;border-radius:0 4px 4px 0;color:#7b241c;display:flex;font-size:13px;gap:10px;margin-top:10px;padding:10px 12px}.drive-unlink-confirm span{flex:1 1}.drive-unlink-confirm__actions{display:flex;flex-shrink:0;gap:6px}.drive-unlink-confirm__ok{background-color:#c0392b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .15s}.drive-unlink-confirm__ok:hover{background-color:#a93226}.comm-log__views{border-bottom:1px solid var(--border-color,#e8e8e8);display:flex;gap:24px;padding:8px 20px 0}.comm-log__views__tab{align-items:center;border-bottom:2px solid #0000;color:var(--text-secondary,#888);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:-1px;padding:10px 2px;transition:color .15s ease,border-color .15s ease}.comm-log__views__tab--active,.comm-log__views__tab:hover{color:var(--company-color,#1a73e8)}.comm-log__views__tab--active{border-bottom-color:var(--company-color,#1a73e8)}.scheduled-meeting-list{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.scheduled-meeting-card{align-items:stretch;background:#fff;border:1px solid var(--border-color,#e8e8e8);border-radius:8px;box-shadow:0 1px 3px #0000000a;display:flex;overflow:hidden}.scheduled-meeting-card__accent{background:#00832d;flex-shrink:0;width:4px}.scheduled-meeting-card__body{flex:1 1;min-width:0;padding:14px 16px}.scheduled-meeting-card__title{color:var(--text-primary,#222);font-size:15px;font-weight:600;margin-bottom:8px}.scheduled-meeting-card__meta{display:flex;flex-wrap:wrap;gap:16px}.scheduled-meeting-card__meta__item{align-items:center;color:var(--text-secondary,#777);display:inline-flex;font-size:13px;gap:5px}.scheduled-meeting-card__link{align-items:flex-end;border-left:1px solid var(--border-color,#f0f0f0);display:flex;flex-direction:column;gap:6px;justify-content:center;max-width:280px;padding:14px 16px}.scheduled-meeting-card__link__url{color:var(--company-color,#1a73e8);font-size:12px;max-width:240px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.scheduled-meeting-card__link__url:hover{text-decoration:underline}.scheduled-meeting-card__link__copy{align-items:center;background:var(--company-color-light,#1a73e81a);border:none;border-radius:6px;color:var(--company-color,#1a73e8);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:5px 12px;transition:background .15s ease}.scheduled-meeting-card__link__copy:hover{background:var(--company-color-light,#1a73e82e)}.comm-log__filters{display:flex;gap:4px;padding:12px 20px 0}.comm-log__filters__item{background:#0000;border:1px solid #0000;border-radius:20px;color:var(--text-secondary,#666);cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s ease}.comm-log__filters__item:hover{background:var(--background-hover,#f5f5f5)}.comm-log__filters__item--active{background:var(--company-color-light,#1a73e81a);border-color:var(--company-color,#1a73e8);color:var(--company-color,#1a73e8)}.comm-log__empty-sub{color:var(--text-secondary,#999);font-size:13px;margin-top:8px}.comm-log__list{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.comm-card{background:#fff;border:1px solid var(--border-color,#e8e8e8);border-radius:8px;cursor:pointer;padding:16px 18px;transition:box-shadow .15s ease,border-color .15s ease}.comm-card:hover{border-color:var(--company-color);box-shadow:0 2px 8px #00000014}.comm-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.comm-card__header__left{align-items:center;display:flex;gap:8px}.comm-card__type{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.3px;padding:3px 10px}.comm-card__type--meeting{background:#e8f4fd;color:#1a73e8}.comm-card__type--email{background:#fce8e6;color:#d93025}.comm-card__type--call{background:#e6f4ea;color:#1e8e3e}.comm-card__type--note{background:#fef7e0;color:#f29900}.comm-card__source{background:#f3e8ff;border-radius:10px;color:#7c3aed;display:inline-block;font-size:11px;padding:2px 8px}.comm-card__date{color:var(--text-secondary,#888);font-size:12px}.comm-card__subject{color:var(--text-primary,#222);font-size:15px;font-weight:600;margin-bottom:6px}.comm-card__participants{align-items:center;color:var(--text-secondary,#777);display:flex;font-size:12px;gap:6px;margin-bottom:10px}.comm-card__status{border-radius:10px;display:inline-block;font-size:12px;margin-top:6px;padding:3px 10px}.comm-card__status--pending,.comm-card__status--processing{background:#fff8e1;color:#f57c00}.comm-card__status--failed{background:#fce8e6;color:#d93025}.comm-card__summary{border-top:1px solid var(--border-color,#eee);margin-top:10px;padding-top:10px}.comm-card__category{color:var(--text-secondary,#999);display:inline-block;font-size:11px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.comm-card__summary__text{color:var(--text-primary,#333);font-size:13px;line-height:1.5}.comm-card__action-items{margin-top:10px}.comm-card__action-items__label{color:var(--text-secondary,#555);font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.comm-card__action-items__list{margin:0;padding-left:18px}.comm-card__action-items__list li{color:var(--text-primary,#333);font-size:13px;margin-bottom:2px}.comm-card__drive-link{align-items:center;color:var(--company-color);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;margin-top:12px;text-decoration:none}.comm-card__drive-link:hover{text-decoration:underline}.comm-modal{max-width:100%;overflow:visible!important;padding:0!important;width:560px}.comm-modal__header{align-items:center;display:flex;gap:12px;padding:24px 28px 16px}.comm-modal__header__titles{display:flex;flex-direction:column;gap:2px}.comm-modal__header__title{color:var(--text-primary,#222);font-size:17px;font-weight:600;line-height:1.2}.comm-modal__header__sub{color:var(--text-secondary,#888);font-size:13px;font-weight:400}.comm-modal__body{padding:0 28px 20px}.comm-modal__loading{color:var(--text-secondary,#888);padding:30px 28px;text-align:center}.comm-modal__footer{border-top:1px solid var(--border-color,#eee);display:flex;gap:10px;justify-content:flex-end;padding:12px 28px 20px}.comm-modal__create__types{display:flex;gap:6px;margin-bottom:16px}.comm-modal__create__type{border:1px solid var(--border-color,#ddd);border-radius:20px;color:var(--text-secondary,#555);cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s ease}.comm-modal__create__type:hover{border-color:var(--company-color);color:var(--company-color)}.comm-modal__create__type--active{background:var(--company-color);border-color:var(--company-color);color:var(--white,#fff)}.comm-modal__view__meta{align-items:center;display:flex;gap:8px;margin-bottom:10px}.comm-modal__view__date{color:var(--text-secondary,#888);font-size:13px;margin-left:auto}.comm-modal__view__subject{color:var(--text-primary,#222);font-size:17px;font-weight:600;margin-bottom:8px}.comm-modal__view__participants{align-items:center;color:var(--text-secondary,#777);display:flex;font-size:13px;gap:6px;margin-bottom:14px}.comm-modal__view__summary{background:var(--background-secondary,#f9f9f9);border-radius:6px;margin-top:14px;padding:14px}.comm-modal__view__category{color:var(--text-secondary,#999);font-size:11px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.comm-modal__view__summary__label{color:var(--text-secondary,#555);font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.comm-modal__view__summary__text{color:var(--text-primary,#333);font-size:14px;line-height:1.6}.comm-modal__view__raw{margin-top:14px}.comm-modal__view__raw__label{color:var(--text-secondary,#555);font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.comm-modal__view__raw__text{background:var(--background-secondary,#f9f9f9);border-radius:4px;color:var(--text-primary,#444);font-size:13px;line-height:1.6;max-height:200px;overflow-y:auto;padding:10px;white-space:pre-wrap}.comm-modal__view__drive{align-items:center;color:var(--company-color);cursor:pointer;display:inline-flex;font-size:13px;gap:5px;margin-top:12px}.comm-modal__view__drive:hover{text-decoration:underline}.comm-modal__picker{display:flex;gap:14px;padding:8px 0 20px}.comm-modal__picker__option{align-items:center;border:1.5px solid var(--border-color,#e0e0e0);border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:12px;padding:28px 16px;text-align:center;transition:border-color .15s,background .15s}.comm-modal__picker__option:hover{background:var(--company-color-light,#1a73e80a);border-color:var(--company-color,#1a73e8)}.comm-modal__picker__option__icon{color:var(--company-color,#1a73e8)}.comm-modal__picker__option__title{color:var(--text-primary,#222);font-size:14px;font-weight:600}.comm-modal__picker__option__desc{color:var(--text-secondary,#888);font-size:12px;line-height:1.4}.meet-sync-modal{max-width:100%;padding:0!important;width:560px}.meet-sync-modal__header{align-items:center;color:var(--text-primary,#222);display:flex;font-size:17px;font-weight:600;gap:10px;margin-bottom:8px;padding:24px 28px 0}.meet-sync-modal__loader{color:var(--text-secondary,#888);font-size:13px}.meet-sync-modal__empty,.meet-sync-modal__loader{align-items:center;display:flex;flex-direction:column;gap:10px;padding:32px 28px}.meet-sync-modal__empty{color:var(--text-secondary,#aaa);font-size:14px;text-align:center}.meet-sync-modal__section-label{border-bottom:1px solid var(--border-color,#eee);color:var(--text-secondary,#888);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;padding:8px 28px 4px;text-transform:uppercase}.meet-sync-modal__section-label--secondary{margin-top:12px}.meet-sync-modal__list{margin-bottom:16px;max-height:320px;overflow-y:auto;padding:0 28px}.meet-sync-modal__item{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 6px;transition:background .12s}.meet-sync-modal__item:hover{background:var(--background-secondary,#f5f5f5)}.meet-sync-modal__item--selected{background:var(--company-color-light,#eef4ff)}.meet-sync-modal__item input[type=checkbox]{flex-shrink:0;margin-top:2px}.meet-sync-modal__item__info{display:flex;flex-direction:column;gap:2px}.meet-sync-modal__item__title{color:var(--text-primary,#222);font-size:14px;font-weight:500}.meet-sync-modal__item__date{color:var(--text-secondary,#888);font-size:12px}.meet-sync-modal__item__match{align-items:center;align-self:flex-start;background:#e6f4ea;border-radius:10px;color:#1e8e3e;display:inline-flex;font-size:11px;font-weight:500;gap:4px;margin-top:4px;padding:2px 8px}.meet-sync-modal__note{align-items:center;background:var(--background-secondary,#f6f7f9);border-radius:6px;color:var(--text-secondary,#777);display:flex;font-size:12px;gap:6px;line-height:1.4;margin:8px 28px 0;padding:8px 10px}.meet-sync-modal__footer{border-top:1px solid var(--border-color,#eee);display:flex;gap:8px;justify-content:flex-end;padding:12px 28px 20px}.schedule-modal__input{margin-bottom:14px}.schedule-modal__row{display:flex;gap:12px;margin-bottom:14px}.schedule-modal__row .schedule-modal__input{flex:1 1;margin-bottom:0}.schedule-modal__field{margin-bottom:14px}.schedule-modal__label{color:var(--text-secondary,#666);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.schedule-modal__select{background:#fff;border:1px solid var(--border-color,#ddd);border-radius:6px;color:var(--text-primary,#333);font-size:14px;outline:none;padding:8px 10px;width:100%}.schedule-modal__select:focus{border-color:var(--primary,#395395)}.schedule-modal__note{align-items:center;background:var(--background-secondary,#f6f7f9);border-radius:6px;color:var(--text-secondary,#777);display:flex;font-size:12px;gap:6px;line-height:1.4;margin-top:14px;padding:8px 10px}.schedule-modal__success{align-items:center;display:flex;flex-direction:column;padding:8px 0 20px;text-align:center}.schedule-modal__success__icon{line-height:1;margin-bottom:14px}.schedule-modal__success__title{color:var(--text-primary,#222);font-size:18px;font-weight:600;margin-bottom:6px}.schedule-modal__success__sub{color:var(--text-secondary,#777);font-size:13px;line-height:1.5;margin-bottom:20px;max-width:380px}.schedule-modal__link-box{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;overflow:hidden;width:100%}.schedule-modal__link-box__url{background:var(--background-secondary,#f8f9fa);border-bottom:1px solid var(--border-color,#e0e0e0);color:var(--company-color,#1a73e8);font-size:13px;padding:10px 14px;text-align:left;word-break:break-all}.schedule-modal__link-box__copy{align-items:center;background:#fff;border:none;color:var(--company-color,#1a73e8);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:7px;justify-content:center;padding:9px 14px;transition:background .15s ease;width:100%}.schedule-modal__link-box__copy:hover{background:var(--company-color-light,#1a73e80f)}.schedule-modal__link-box__copy--done{color:#1e8e3e}.schedule-modal__open-link{align-items:center;color:var(--text-secondary,#777);display:inline-flex;font-size:13px;gap:6px;margin-right:auto;text-decoration:none;transition:color .15s ease}.schedule-modal__open-link:hover{color:var(--company-color,#1a73e8)}.toggle{align-items:center;background-color:initial;border:1px solid var(--grey-300);border-radius:4px;color:var(--primary-main)!important;cursor:pointer;display:flex;font-size:16px;font-size:12px;font-weight:700;height:30px;justify-content:center;min-width:35px;padding:0 10px}.toggle--active{background-color:var(--grey-200)!important;transition:.2s}.toggle__label{font-family:Modern Era;font-size:12px;font-weight:700}.toggle__icon{margin-right:15px}.client-details{padding-bottom:30px;padding-left:270px;padding-right:25px}.client-details__inactivate-warning{font-weight:700;margin-bottom:10px}.client-details__header{display:flex;flex-flow:column;margin-bottom:20px}.client-details__schedule-btn{align-items:center;background:#fff;border:1px solid var(--border-color,#ddd);border-radius:6px;color:var(--text-primary,#333);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;margin-left:auto;padding:6px 14px;white-space:nowrap}.client-details__schedule-btn:hover{background:var(--grey-50,#f7f7f7)}.details{background-color:var(--grey-50);border-radius:4px;display:flex;flex-flow:row nowrap;gap:30px;justify-content:flex-start;margin-top:20px;padding:20px}.details__general{flex:2 1;flex-flow:column;width:100%}.details__general__input-cont{margin-bottom:10px}.details__general__title,.details__more__title{font-size:18px;font-weight:700;margin-bottom:1rem}.details__more{align-items:flex-start;display:flex;flex:2 1;flex-flow:column wrap;justify-content:flex-start;width:100%}.details__actions{gap:13px;margin-top:auto}.client-details-form,.details__actions{display:flex;flex-flow:row;justify-content:flex-start}.client-details-form-normal-contact{flex-grow:1;margin-right:25px;margin-top:0;max-width:350px}.client-details-form-normal-contact h4{color:#666;font-style:italic;font-weight:200;margin:0}.client-details-form-primary-contact{flex-grow:1;margin-right:25px;max-width:350px}.client-details-form-primary-contact h4{color:#666;font-style:italic;font-weight:200;margin:0}.client-actions{align-self:flex-end;display:flex;flex-flow:row nowrap}.client-details-button-container{align-items:center;background-color:#fff;border:1px solid #395395;border-radius:30px;color:#395395;cursor:pointer;display:flex;flex-direction:column;font-size:19px;font-style:normal;font-weight:300;height:40px;justify-content:center;margin-left:10px;margin-top:30px;width:170px}.client-details-button-container:hover{background-color:#395395;border:1px solid #2a3e6f;color:#fff;transition:.2s}.client-details-flags{display:flex;flex-flow:column nowrap;margin-top:40px}.client-details-flag-item{align-items:center;box-sizing:border-box;color:#666;display:flex;flex-flow:row nowrap;font-size:18px;font-weight:300;height:45px;padding-left:10px;padding-right:30px;width:280px}.client-details-flag-item-input{margin-left:auto}@media screen and (max-width:992px){.client-details-form-primary-contact{margin-left:0;margin-right:25px;max-width:400px}}.client-toggle-container{margin-left:0;margin-top:30px}.client-group-m__body{display:flex;flex-flow:column;gap:10px;padding:20px}.next-modal-blurb{font-size:20px;margin-top:50px}.next-modal-options{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.next-modal-option{background-color:initial;border:1px solid #395395;border-radius:10px;box-shadow:0 2px 20px -10px #73737380;color:#395395;cursor:pointer;font-size:20px;font-weight:200;margin-left:10px;margin-right:10px;margin-top:20px;padding:10px 20px}.active-toggle{background-color:#395395!important;color:#fff!important}.etm{display:flex;flex-flow:column;justify-content:center}.etm__fields{justify-content:flex-start;padding:20px}.etm__fields,.etm__fields__inputs{display:flex;flex-flow:column;gap:20px}.eng-modal-datepicker-container{display:flex;flex-flow:column}.eng-modal-datepicker-title{color:var(--primary-main);font-size:14px;font-weight:700;margin-bottom:6px;text-align:left}.eng-modal-datepicker{background:var(--white);border:1px solid var(--grey-200);border-radius:4px;box-sizing:border-box;font-family:Modern Era;font-size:14px;font-weight:700;height:31.6px;margin-bottom:10px;padding:0 15px;width:100%}.contacts-modal-input-box-container,.etm__tasks{margin-top:20px}.etm__tasks{display:flex;flex-flow:column;padding:0 20px 20px}.etm__tasks__task-list{width:100%}.etm__tasks__cta,.etm__tasks__task-list{align-items:center;display:flex;justify-content:center}.etm__tasks__cta{flex-flow:column nowrap}.etm__tasks__label{border-bottom:1px solid var(--grey-200);color:var(--primary-main);font-size:14px;font-weight:700;padding:0 0 6px}.etm__tasks__cta__title{color:var(--primary-main);font-size:16px;font-weight:700;margin:20px 0}.etm__tasks__cta__button{margin-bottom:20px}.etm__tasks__cta__button:hover{cursor:pointer;opacity:.8}.btn-group--delete-button{color:#ff6b6b;cursor:pointer;margin-right:10px;margin-top:5px}.react-trello-board{overflow-x:hidden}.react-trello-board>div{align-self:stretch;flex:1 0 auto}.react-trello-board{animation:none!important}.etm__tasks__task-list .smooth-dnd-container.horizontal .smooth-dnd-draggable-wrapper,.etm__tasks__task-list .smooth-dnd-container.horizontal section>div{width:100%}.modal__animation{animation:react-responsive-modal-modal-in .3s ease 0s 1 normal none running}.modal__no-animation{animation:none}.etm-loader{align-items:center;display:flex;height:400px;justify-content:center}.react-trello-board{background-color:initial!important;height:100%!important}.re-parent{align-items:flex-start;display:flex;flex-direction:row}.re-parent__editor{margin-top:30px}.re-parent__board{flex:1 1;padding-left:30px;padding-right:30px}.eng-tasks{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:10px}.re-parent__board .smooth-dnd-container.horizontal .smooth-dnd-draggable-wrapper,.re-parent__board .smooth-dnd-container.horizontal .smooth-dnd-draggable-wrapper section>div{width:100%}.budgets__body{background-color:var(--grey-50);display:flex;flex-flow:column;height:auto;justify-content:center;margin-top:30px;padding:20px}.budgets__body__item__content,.budgets__body__item__task,.budgets__body__title{color:var(--primary-main);flex:1 1;font-size:14px;font-weight:700;margin-bottom:6px;text-align:left}.budgets__body__item__task{color:#000}.budgets__body__item{align-items:center;background:#fff;border:1.5px solid var(--grey-200);border-radius:4px;display:flex;font-weight:700;height:36px;justify-content:space-between;margin-bottom:15px;padding:12px}.budgets__body__item__content{display:flex;flex-flow:column}.budgets__body__item__content__val{align-items:center;color:#000;display:flex;font-weight:700;gap:10px}.budgets__body__item__content__val--over{color:var(--red-400)}.budgets__body__item__content__val--under{color:var(--green-400)}.budgets__body__item__content__val__edit:hover,.budgets__body__item__delete:hover{cursor:pointer;opacity:.8}.budgets__body__hd{display:flex;justify-content:space-between;margin-bottom:20px}.budgets__body__hd__title{color:var(--company-color);font-size:21px;font-weight:700}.budgets__body__empty{align-items:center;color:var(--grey-700);display:flex;flex-flow:column;font-size:24px;font-weight:400;padding:20px}.budgets__body__item__content__val__input{border:none!important;border-bottom:1px solid #000!important;border-radius:0!important;height:20px!important;padding-left:0!important}.budgets__body__item__content__val__check:hover,.budgets__body__item__content__val__delete:hover{cursor:pointer;opacity:.8}.budgets__body__item__content__val--editing{width:60%}.budgets__body__item__content__val__text{min-width:25%}.budgets__body__item--total{background-color:var(--grey-50);border:none}.eng{padding-bottom:30px;padding-left:270px;padding-right:25px}.eng__hd{align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:space-evenly;text-align:left;width:100%}.eng__hd__title{margin-bottom:24px;margin-right:auto;margin-top:20px}.eng__hd__title__name{align-items:center;color:var(--primary-main);display:flex;flex-flow:row;font-size:21px;font-weight:700;text-align:left}.eng__hd__title__name__back{margin-right:10px;margin-top:5px}.eng__hd__title__sub{color:#b6b6b6;font-size:14px;margin-bottom:5px;text-align:left}.eng__toggle{display:flex;flex-flow:row;gap:10px;width:100%}.engagement-title{display:flex;flex-flow:row nowrap}.engagement-title-back{margin-right:10px;margin-top:3px}.engagement-title-back:hover{cursor:pointer}.engagement-hdr-container{align-items:center;display:flex;flex-flow:row;justify-content:space-between;text-align:left}.engagement-subtitle{color:#b6b6b6;font-size:20px;font-weight:200;margin-bottom:0;margin-left:30px;margin-top:41px;text-align:left}.engagement-title{color:#666;font-size:45px;font-weight:900;margin-bottom:0;margin-left:30px;margin-top:0;padding-top:0}.engagement{background-color:var(--grey-50);display:flex;flex-flow:column;height:auto;justify-content:center;margin-top:30px;padding:20px}.engagement__body{display:flex;flex-flow:row wrap;gap:20px;justify-content:flex-start}.engagement__body__input{margin-top:10px}.engagement__body__left{flex:1 1}.engagement__body__right{flex:2 1}.notes-container h3{color:#666;font-weight:300;text-align:left}.engagement__body__left__view-client{align-items:center;display:flex;justify-content:flex-end;padding-top:10px}.engagement__body__left__view-client__link{color:var(--primary-main);font-size:14px;font-weight:700;text-decoration:none}.engagement__body__left__view-client__link__icon{margin-left:5px;top:10px}.eng-name{flex:2 1}.eng-name__value{margin-right:.5rem}.engagement__repeats{background-color:var(--grey-50);display:flex;flex-flow:column;margin-top:20px;padding:20px}.engagement__repeats__footer{display:flex;justify-content:flex-end;margin-top:20px}body{background:#3953951a;height:100%}.settings-form{background-color:#fff;border-radius:10px;display:flex;flex-flow:row;height:auto;justify-content:center;margin-top:50px;padding:29px 25px 34px}.settings-form input{background:#3953951a;border:none;border-radius:30px;color:#4a4a4a;font-size:20px;padding:13px 20px;width:100%}.company-settings-subtitle{color:#666;font-weight:300;margin-bottom:6px;margin-left:10px}.company-settings{padding-bottom:30px;padding-left:270px;padding-right:25px}.company-settings-header{text-align:left}.company-settings-title{color:#666;font-size:45px;font-weight:900;margin-bottom:0;margin-left:30px;margin-top:0;padding-top:0}.company-settings-subtitle{color:#b6b6b6;font-size:20px;font-weight:200;margin-bottom:0;margin-left:30px;margin-top:41px;text-align:left}.company-settings-title-container{display:flex;flex-flow:column}.company-staff-subtitle{color:#b6b6b6;font-size:20px;font-weight:200;margin-bottom:0;margin-left:30px;margin-top:41px;text-align:left}.company-staff-title{color:#666;font-size:45px;font-weight:900;margin-bottom:0;margin-left:30px;margin-top:0;padding-top:0}.staff-info-table-header{display:flex}.company-settings-form-container{background-color:#fff;border-radius:10px;display:flex;flex-flow:column;height:auto;justify-content:center;margin-top:50px;padding:10px 25px 30px}.company-settings-form{display:flex;flex-flow:row;justify-content:flex-start}.company-button-container{align-self:flex-end;background-color:#fff;border:2px solid #395395;border-radius:30px;color:#395395;cursor:pointer;display:flex;flex-direction:column;font-size:25px;font-style:normal;height:50px;justify-content:center;margin-top:30px;width:300px}.company-button-container:hover{background-color:#395395;border:2px solid #2a3e6f;color:#fff;transition:.2s}.company-staff-title-2 h1{color:#666;font-size:45px;font-weight:900;margin-bottom:0;margin-left:30px;margin-top:41px;padding-top:0;text-align:left}.company-staff-title-2{align-items:center;display:flex;flex-flow:row;justify-content:space-between;text-align:left}.staff-info-options{display:grid;grid-template-columns:auto auto}.staff-info-option1{margin-right:15px}.staff-info-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 0 20px -10px #73737380;margin-top:32px;perspective:1px;table-layout:fixed}.staff-info-table,.staff-info-table td{overflow:hidden;white-space:nowrap;width:100%}.staff-info-table td{padding:5px 20px;text-align:left;text-overflow:ellipsis}.staff-info-table th{background-color:#fff;padding-bottom:15px;padding-left:20px;padding-top:15px;text-align:left;width:100%}.staff-info-table td:last-child,.staff-info-table th:last-child{padding-right:20px;text-align:right}.staff-info-table tbody{max-height:calc(50vh - 225px);overflow-y:auto}.staff-info-table tbody,.staff-info-table thead{display:block;overflow-x:hidden}.staff-info-table tbody tr{display:flex}.contact-section{flex-grow:1;margin-left:25px;margin-top:-1em}.contact-section h5{color:#666;font-size:1.2em;font-weight:300;margin-bottom:10px;text-align:left}.contact-buttons{align-items:baseline;display:flex;flex-flow:row wrap;justify-content:flex-start;text-align:left}.user-details-title{text-align:left}.user-details-title h3{color:#b6b6b6;font-size:20px;font-weight:200;margin-bottom:0;margin-left:30px;margin-top:41px;text-align:left}.user-details-title h1{color:#666;font-size:45px;font-weight:900;margin-bottom:0;margin-left:30px;margin-top:0;padding-top:0}.user-password{color:green;font-size:20px;font-weight:100}.company-settings-note-container{margin-left:50px}.company-plus-button{background-color:initial;border:1px solid #395395;border-radius:10px;box-shadow:0 2px 20px -10px #73737380;color:#395395;cursor:pointer;font-size:20px;font-weight:200;margin-top:3em;padding:10px 15px}.company-add-button:hover{background:#3953951a;border:1px solid #2a3e6f;transition:.3s}.company-search-input{background-color:initial;background-color:#fff;border:none;border-radius:10px;box-shadow:0 2px 20px -10px #73737380;color:#b6b6b6;cursor:pointer;font-size:20px;font-weight:200;margin-top:3em;padding:10px 20px}@media screen and (max-width:992px){.company-settings-form{display:flex;flex-flow:row wrap}}.company-settings__form__file-upload{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.company-settings__form__logo-preview{background-color:#fff;border:1px solid var(--grey-200);border-radius:4px;height:200px;margin-bottom:15px;overflow:hidden;width:200px}.company-settings__form__logo-preview:hover{cursor:pointer;opacity:.8}.company-settings__form__file-upload__preview{border-radius:10px;height:100%;object-fit:cover;width:100%}.company-settings__form__file-upload-input{display:none}.company-settings__form__file-upload__title{color:var(--primary-main);font-size:14px;font-weight:700;margin-bottom:6px;text-align:left}.company-settings__form{background-color:var(--grey-50);border-radius:4px;margin-bottom:30px;padding:20px}.company-settings__form__input-c{margin-bottom:10px;width:100%}.company-settings__form__footer{display:flex;justify-content:flex-end;margin-top:30px}.staff-settings{padding-bottom:30px;padding-left:270px;padding-right:25px}.staff-settings__title{color:#b6b6b6;font-size:14px;margin-bottom:5px;text-align:left}.staff-settings__header{align-items:center;display:flex;margin-bottom:20px}.staff-settings__header__name{align-items:center;color:var(--grey-700);display:flex;flex-flow:row nowrap;font-size:16px;font-weight:700;justify-content:flex-start;text-align:left}.staff-settings__header__back{margin-right:10px;margin-top:5px}.staff-settings__header__back:hover{cursor:pointer;opacity:.8}.staff-settings__form{background-color:var(--grey-50);border-radius:4px;display:flex;flex-flow:column;padding:20px}.staff-settings__form__input{margin-bottom:10px}.staff-settings__form__footer{display:flex;gap:13px;justify-content:flex-end;margin-top:20px}.staff-settings__google{border-top:1px solid var(--border-color,#eee);margin-top:24px;padding-top:20px}.staff-settings__google__label{color:var(--text-secondary,#666);font-size:13px;font-weight:600;margin-bottom:12px}.staff-settings__google__connected,.staff-settings__google__disconnected{align-items:center;display:flex;gap:12px;justify-content:space-between}.staff-settings__google__connected__email{align-items:center;color:var(--text-primary,#333);display:flex;font-size:14px;gap:8px}.staff-settings__google__disconnected span{color:var(--text-secondary,#888);font-size:13px}.flows{align-items:flex-start;color:var(--primary-main);justify-content:flex-start;margin-top:20px;width:100%}.flows,.flows__item{display:flex;flex-flow:column nowrap}.flows__item{background-color:var(--white);border:1px solid var(--primary-main);border-radius:4px;font-weight:700;margin-bottom:20px;min-height:45px;padding:5px 30px;width:calc(100% - 60px)}.flows__item:hover{cursor:pointer;opacity:.8}.flows__item__details{align-items:center;display:flex;flex-flow:row nowrap;height:50px;justify-content:flex-start;width:100%}.flows__item__details__item{margin-right:20px}.flows__item__details__actions{margin-left:auto}.flows__item__details__actions:hover{cursor:pointer}.flows__item__states{flex-flow:column;margin:20px 0}.fields,.flows__item__states{align-items:flex-start;display:flex;justify-content:flex-start}.fields{color:var(--primary-main);margin-top:20px;width:100%}.fields,.fields__item{flex-flow:column nowrap}.fields__item{background-color:var(--white);border:1px solid var(--primary-main);border-radius:4px;display:flex;font-weight:700;margin-bottom:20px;min-height:45px;padding:5px 30px;width:calc(100% - 60px)}.fields__item:hover{cursor:pointer;opacity:.8}.fields__item__details{align-items:center;display:flex;flex-flow:row nowrap;height:50px;justify-content:flex-start;width:100%}.fields__item__details__item{margin-right:20px}.fields__item__details__actions{margin-left:auto}.fields__item__details__actions:hover{cursor:pointer}.fields__item__states{align-items:flex-start;display:flex;flex-flow:column;justify-content:flex-start;margin:20px 0}.flow__item__states__item{align-items:center;border-radius:5px;display:flex;flex-flow:column;font-size:14px;height:30px;justify-content:center;margin:3px 0;padding:0 15px}.c-s{padding-bottom:30px;padding-left:270px;padding-right:25px;position:relative}.c-s__footer{justify-content:center}.c-s__footer,.s-list-eng{align-items:center;display:flex;flex-flow:row nowrap}.s-list-eng{height:20px;justify-content:flex-start;overflow:hidden;padding-left:10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.s-list-eng:hover{cursor:pointer;opacity:.8}.c-s-row{align-items:center;background-color:#fff;color:#4a4a4a;display:flex;flex-flow:row nowrap;height:inherit;justify-content:flex-start;max-height:200px!important;min-height:30px;overflow-y:hidden;padding-left:10px;transition:box-shadow .3s ease-in-out .2s,min-height .3s ease-in-out .2s,margin-bottom .3s ease-in-out .2s,margin-top .3s ease-in-out .2s!important;transition:.2s;width:100%}.c-s-row:hover{box-shadow:0 0 0 4px var(--company-color);cursor:pointer;margin-bottom:10px;margin-top:10px;max-height:fit-content!important;min-height:90px!important;opacity:.9;overflow:visible}.c-s__header__item--name,.c-s__row__item--name{flex-grow:3!important}.c-s__header{display:flex;flex-flow:column;height:100%;justify-content:space-between;width:100%}.c-s__header__right{border-top:1px solid var(--grey-200);display:flex;gap:13px;margin-top:20px;padding-top:15px}.c-s__header__right__dropdowns{display:flex}.c-s__header__right__dropdowns>:not(:last-child){margin-right:13px}.team__members{min-height:400px}.team__members__sub{font-size:18px;margin-top:20px}.team__members__list{display:flex;flex-flow:column;gap:10px}.team__members__title{font-weight:700;margin-bottom:10px;margin-top:20px}.team__members__list__item{align-items:center;border:1.5px solid #dfdfdf;display:flex;font-weight:700;height:52px;justify-content:space-between;padding-left:12px;padding-right:12px;width:calc(100% - 40px)}.team__members__list__item__action{align-items:center;border:1px solid #395395;border-radius:10px;display:flex;flex-flow:row nowrap;height:40px;justify-content:center;margin-left:auto;width:40px}.team__members__list__item__action:hover{background-color:#395395;color:#fff;cursor:pointer;transition:background-color .3s,color .3s,border .3s}.team-modal__body{display:flex;flex-flow:column;gap:10px;padding:20px}.team__members__list__item__txt{align-items:center;display:flex;gap:20px}.team__members__list__item__right{align-items:center;display:flex;gap:14px}.team__members__default-flag{align-items:center;display:inline-flex;gap:8px;margin:0;white-space:nowrap}.team__members__default-flag input[type=checkbox]{margin:0}.users{padding-bottom:30px;padding-left:270px;padding-right:25px}.users__tabs{display:flex;gap:13px;position:absolute}.teams__team-view__header,.users__user-view__header{display:flex;gap:13px;justify-content:flex-end}.users__user-view__header__plus-icon{margin-top:4px}.users__tab-txt{margin-left:13px}.eng-templates__header{display:flex;justify-content:space-between;width:100%}.eng-templates__header__tabs{display:flex;gap:13px}.eng-templates__header__actions{align-items:center;display:flex;gap:13px}.status-container{overflow:visible}.status-container,.user-assigner-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 5px #00000026;box-sizing:border-box;height:560px;padding:15px;position:fixed;width:465px;z-index:999999}.user-assigner-container{align-items:flex-start;display:flex;flex-flow:column;justify-content:flex-start;overflow:auto}.user-assigner-container__component{overflow:visible}.user-assigner-container__button-group{align-self:flex-end;margin-top:auto}.notes-container{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px #00000026;box-sizing:border-box;display:flex;flex-flow:column;height:560px;justify-content:flex-start;overflow:visible;padding:15px;position:fixed;width:465px;z-index:999}.notes-container__name{margin-bottom:20px}.notes-container__loader{align-self:center}.notes-container__actions{width:100%}.floating-notes{align-items:center;display:flex;flex:1 1;flex-flow:column nowrap;justify-content:flex-start;margin-top:20px;overflow:auto;width:100%}.floating-notes--no-flex{flex:none}.floating-notes__blurb{color:var(--primary-color);font-size:18px;margin-bottom:20px}.floating-notes__title{align-self:flex-start}.floating-notes__item{align-items:flex-start;border:2px solid var(--primary-color);border-radius:8px;display:flex;flex-flow:column nowrap;font-size:16px;justify-content:flex-start;margin-top:15px;padding:15px;width:calc(100% - 40px)}.floating-notes__item__metadata{color:grey;font-size:14px;font-style:italic;margin-left:auto;margin-top:10px}.btn-group--center{align-self:center}.btn-group--spacing{margin-top:10px}.btn--no-margin{margin:0!important}.floating-notes__notify{margin-top:8px}.floating-notes__notify__label{color:var(--grey-600);font-size:12px;font-weight:600;margin-bottom:4px}.floating-notes__notify__chips{display:flex;flex-flow:row wrap;gap:4px;margin-top:6px}.floating-notes__notify__chip{align-items:center;background-color:var(--grey-100);border-radius:4px;color:var(--grey-700);display:inline-flex;font-size:12px;gap:3px;padding:2px 6px}.floating-notes__notify__chip svg{cursor:pointer;opacity:.6}.floating-notes__notify__chip svg:hover{opacity:1}.not-found-container{left:50%;margin-left:120px!important;position:absolute!important;text-align:center;top:50%!important;transform:translate(-50%,-50%)}.not-found-container__title{font-size:50px!important}.not-found-container__message{font-size:30px!important}.permission_manager{padding-bottom:30px;padding-left:270px;padding-right:25px}.permission_manager__body h1{margin-bottom:20px}.permission_manager__dropdown{margin:20px 0}.permission_manager__resource{border:1px solid #ddd;margin-bottom:20px;padding:10px}.permission_manager__resource h2{margin-bottom:10px;text-transform:capitalize}.permission_manager__resourceselection{align-items:center;display:flex;height:100%;justify-content:center}.user-preferences{padding-bottom:30px;padding-left:270px;padding-right:25px}.userpreferences__body{background-color:var(--grey-50);border-radius:4px;display:flex;flex-flow:column;padding:20px}.userpreferences__body__left{flex:1 1}.userpreferences__body__right{flex:2 1}.userpreferences__form__footer{display:flex;gap:13px;justify-content:flex-end;margin-top:20px}.userpreferences__form__title{color:var(--primary-main);font-size:14px;font-weight:700;margin-bottom:6px;text-align:left}.userpreferences__body--gmail{margin-top:20px}.gmail-connection{display:flex;flex-flow:column;gap:10px;padding-top:10px}.gmail-connection__label{color:var(--primary-main);font-size:13px;font-weight:600}.gmail-connection__row{align-items:center;display:flex;gap:20px;justify-content:space-between}.gmail-connection__status{align-items:center;color:#444;display:flex;font-size:14px;gap:8px}.gmail-connection__dot{background-color:#c4c4c4;border-radius:50%;display:inline-block;height:8px;width:8px}.gmail-connection__dot--active{background-color:#2eaa5a}.rec-schedule{padding:16px 20px}.rec-schedule__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:12px}.rec-schedule__header h2{font-size:1.2rem;font-weight:600;margin:0}.rec-schedule__subtitle{color:#6b7280;font-size:.85rem;margin:4px 0 0}.rec-schedule__range-controls{align-items:center;display:flex;gap:6px}.rec-schedule__nav-btn{align-items:center;background:#fff;border:1px solid #94a3b899;border-radius:999px;cursor:pointer;display:flex;padding:3px 6px}.rec-schedule__nav-btn:hover{background:#f3f4f6}.rec-schedule__range-label{color:#374151;font-size:.85rem}.rec-schedule__info{color:#4b5563;font-size:.85rem;margin-top:8px}.rec-schedule__info--error{color:#b91c1c}.rec-schedule__list{border:1px solid #94a3b866;border-radius:10px;margin-top:12px;overflow:hidden}.rec-schedule__grid-header{background:#f9fafb;border-bottom:1px solid #94a3b880;display:grid;grid-template-columns:minmax(220px,2fr) repeat(7,minmax(80px,1fr))}.rec-schedule__cell{align-items:center;box-sizing:border-box;display:flex;font-size:.8rem;padding:8px 10px}.rec-schedule__cell--eng{font-weight:600}.rec-schedule__cell--date{align-items:flex-start;flex-direction:column}.rec-schedule__date-main{font-weight:500}.rec-schedule__date-sub{color:#9ca3af;font-size:.7rem}.rec-schedule__row{border-top:1px solid #f3f4f6}.rec-schedule__row-summary{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;width:100%}.rec-schedule__row-summary:hover{background:#f9fafb}.rec-schedule__eng-name{margin-left:4px}.rec-schedule__chevron{color:#6b7280;display:inline-flex;margin-right:4px}.rec-schedule__row-hint{color:#9ca3af;font-size:.75rem;padding-right:10px}.rec-schedule__row-details{background:#fdfdfd;border-top:1px solid #f3f4f6}.rec-schedule__grid-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(7,minmax(80px,1fr))}.rec-schedule__cell--eng-detail{color:#6b7280;font-size:.78rem}.rec-schedule__cell--day{justify-content:center}.rec-schedule__cell--day-active{background:#3b82f60f}.rec-schedule__dot{background:#3b82f6;border-radius:999px;height:10px;width:10px}.rec-schedule__rrule{color:#4b5563;display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px;padding:4px 10px 8px}.rec-schedule__rrule-label{color:#9ca3af;font-size:.7rem;text-transform:uppercase}.rec-schedule__rrule-value{font-family:monospace;font-size:.7rem}.rec-schedule__badge{border-radius:999px;font-size:.7rem;letter-spacing:.04em;margin-left:6px;padding:1px 6px;text-transform:uppercase}.rec-schedule__badge--inactive{background:#ef444414;color:#b91c1c}.rec-schedule__container{width:100%}.rec-schedule__row{border-bottom:1px solid #e5e7eb;padding:10px 0}.rec-schedule__row-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.rec-schedule__row-title{align-items:center;display:flex;font-weight:600;gap:6px}.rec-schedule__row-chevron{transition:transform .15s ease}.rec-schedule__row-chevron--open{transform:rotate(90deg)}.rec-schedule__row-dates{display:flex;gap:8px}.rec-schedule__cell{font-size:12px;min-width:60px;text-align:center}.rec-schedule__cell-label{color:#6b7280;margin-bottom:2px}.rec-schedule__cell-dot{background:#3b82f6;border-radius:999px;height:8px;margin:0 auto;width:8px}.rec-schedule__row-details{padding:8px 0 4px 22px}.rec-schedule__row-details-inner{color:#4b5563;font-size:12px}.rec-schedule__rrule{margin-bottom:4px;word-break:break-all}.rec-schedule__meta>div{margin-bottom:2px}.rec-schedule__rrule{margin-top:12px}.rec-schedule__next-header{align-items:center;display:flex;font-size:13px;font-weight:600;margin-bottom:8px;opacity:.9}.rec-schedule__next-header-icon{margin-right:6px}.rec-schedule__next-empty{font-size:12px;opacity:.7}.rec-schedule__next-list{display:flex;flex-wrap:wrap;gap:8px}.rec-schedule__next-item{background:#00000005;border:1px solid #0000000f;border-radius:6px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;font-size:12px;gap:4px;min-width:140px;padding:8px 10px}.rec-schedule__next-item--primary{background:#2f80ed0f;border-color:#2f80ed}.rec-schedule__next-item-tag{align-self:flex-start;background:#0000000f;border-radius:999px;font-size:10px;letter-spacing:.04em;opacity:.8;padding:2px 6px;text-transform:uppercase}.rec-schedule__next-item--primary .rec-schedule__next-item-tag{background:#2f80ed;color:#fff}.rec-schedule__next-item-main{display:flex;flex-direction:column}.rec-schedule__next-item-day{font-size:12px;font-weight:600}.rec-schedule__next-item-date{font-size:11px;opacity:.85}.engs__header{align-items:center;display:flex;justify-content:flex-end;width:100%}.engs__header__actions{display:flex;gap:13px}.rec-schedule__hd-title{align-items:center;display:flex}.rec-schedule__hd-spacer{margin-left:auto;max-width:260px}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rte{--rte-min-height:220px;background:var(--white);border-radius:8px;overflow:hidden}.rte .ql-toolbar.ql-snow{background:linear-gradient(180deg,#f8f9fc,#f1f3f8);border:1px solid var(--grey-200);border-top-left-radius:8px;border-top-right-radius:8px;padding:6px 10px}.rte .ql-container.ql-snow{border:1px solid var(--grey-200);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:0;font-family:inherit;font-size:14px}.rte .ql-editor{color:var(--primary-main);line-height:1.65;max-height:480px;min-height:var(--rte-min-height);overflow-y:auto;padding:14px 16px}.rte .ql-editor.ql-blank:before{color:var(--grey-400);font-size:14px;font-style:normal}.rte .ql-editor blockquote,.rte .ql-editor ol,.rte .ql-editor p,.rte .ql-editor pre,.rte .ql-editor ul{margin:0 0 8px}.rte .ql-editor h1,.rte .ql-editor h2,.rte .ql-editor h3{color:var(--primary-main);margin:16px 0 8px}.rte .ql-editor img{border-radius:6px;box-shadow:0 1px 4px #141e3214;height:auto;margin:8px 0;max-width:100%}.rte .ql-editor blockquote{border-left:3px solid var(--company-color);color:var(--grey-500);padding-left:12px}.rte .ql-editor pre.ql-syntax{background:#1c2128;border-radius:6px;color:#e6edf3;font-size:13px;padding:10px 12px}.rte .ql-snow.ql-toolbar .ql-picker-label:hover,.rte .ql-snow.ql-toolbar button:hover{color:var(--company-color)}.rte .ql-snow.ql-toolbar button.ql-active .ql-stroke,.rte .ql-snow.ql-toolbar button:hover .ql-stroke{stroke:var(--company-color)}.rte .ql-snow.ql-toolbar button.ql-active .ql-fill,.rte .ql-snow.ql-toolbar button:hover .ql-fill{fill:var(--company-color)}.faq-search{background:var(--white);border:1px solid var(--grey-200);border-radius:8px;margin-bottom:24px;padding:20px}.faq-search__input-row{align-items:center;display:flex;flex-flow:row nowrap;gap:10px}.faq-search__input-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.faq-search__input-icon{color:var(--grey-400);left:12px;pointer-events:none;position:absolute}.faq-search__input{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:6px;box-sizing:border-box;color:var(--primary-main);font-family:Modern Era,Arial,sans-serif;font-size:14px;font-weight:400;height:40px;padding-left:36px;padding-right:36px;transition:border-color .2s;width:100%}.faq-search__input:focus{background:var(--white);border-color:var(--company-color)}.faq-search__input::placeholder{color:var(--grey-400);font-weight:400}.faq-search__clear-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--grey-500);cursor:pointer;display:flex;padding:4px;position:absolute;right:8px;transition:background .15s}.faq-search__clear-btn:hover{background:var(--grey-100);color:var(--primary-main)}.faq-search__btn{align-items:center;background-color:var(--company-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;font-family:Modern Era,Arial,sans-serif;font-size:14px;font-weight:700;gap:6px;height:40px;padding:0 20px;transition:opacity .2s,background-color .2s;white-space:nowrap}.faq-search__btn:hover:not(:disabled){opacity:.85}.faq-search__btn:disabled{cursor:not-allowed;opacity:.5}.faq-search__spinner{animation:faq-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--white);height:14px;width:14px}.faq-search__options-row{display:flex;flex-flow:row nowrap;gap:16px;margin-top:12px}.faq-search__select-group{align-items:center;display:flex;gap:8px}.faq-search__label{color:var(--grey-500);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.faq-search__select{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:4px;color:var(--primary-main);cursor:pointer;font-family:Modern Era,Arial,sans-serif;font-size:13px;font-weight:700;height:32px;padding:0 10px;transition:border-color .2s}.faq-search__select:focus{border-color:var(--company-color);outline:none}.faq-fallback{align-items:center;background:var(--blue-100);border:1px solid var(--blue-300);border-radius:6px;color:var(--company-color);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:16px;padding:12px 16px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-divider{align-items:center;display:flex;margin:20px 0 12px}.faq-divider__text{color:var(--grey-500);font-size:12px;font-weight:700;letter-spacing:.5px;padding-right:12px;text-transform:uppercase;white-space:nowrap}.faq-divider:after{background:var(--grey-200);content:"";flex:1 1;height:1px}.faq-accordion{background:var(--white);border:1px solid var(--grey-200);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.faq-accordion:hover{box-shadow:0 2px 12px -4px #00000014}.faq-accordion--expanded{border-color:var(--company-color);box-shadow:0 2px 16px -4px rgba(var(--company-color-rgb),.15)}.faq-accordion__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Modern Era,Arial,sans-serif;gap:12px;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.faq-accordion__header:hover{background:var(--grey-50)}.faq-accordion__header-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.faq-accordion__header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.faq-accordion__chevron{color:var(--grey-400);flex-shrink:0;transition:transform .25s ease}.faq-accordion__chevron--open{transform:rotate(90deg)}.faq-accordion__question-wrapper{display:flex;flex-direction:column;gap:2px;min-width:0}.faq-accordion__question{color:var(--primary-main);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.faq-accordion__category{color:var(--grey-500);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.faq-accordion__tags{display:flex;flex-wrap:wrap;gap:6px}.faq-accordion__tag{background:var(--blue-100);color:var(--company-color);display:inline-block}.faq-accordion__tag,.faq-confidence{border-radius:12px;font-size:11px;font-weight:700;padding:3px 10px;white-space:nowrap}.faq-confidence{align-items:center;display:inline-flex}.faq-confidence--high{background:#e6f4e5;color:#0a7c00}.faq-confidence--medium{background:#fff4d6;color:#a06600}.faq-confidence--low{background:#ffe6e6;color:#c00}.faq-accordion__body{border-top:1px solid var(--grey-100);padding:0 20px 20px}.faq-accordion__answer{background:linear-gradient(180deg,#f7faff,#fff 60%);border:1px solid var(--grey-100);border-left:3px solid var(--company-color);border-radius:0 8px 8px 0;box-shadow:0 1px 2px #141e3208;margin-top:16px;overflow:hidden}.faq-accordion__answer-header{align-items:center;background:#fff9;border-bottom:1px solid var(--grey-100);display:flex;gap:8px;padding:10px 16px}.faq-accordion__answer-icon{color:var(--company-color);flex-shrink:0}.faq-accordion__answer-label{color:var(--grey-500);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.faq-accordion__answer-body{color:var(--primary-main);font-family:inherit;font-size:14px;line-height:1.65;padding:16px 18px;white-space:pre-wrap;word-break:break-word}.faq-accordion__answer-body--rich{white-space:normal}.faq-accordion__answer-body--rich blockquote,.faq-accordion__answer-body--rich ol,.faq-accordion__answer-body--rich p,.faq-accordion__answer-body--rich pre,.faq-accordion__answer-body--rich ul{margin:0 0 10px}.faq-accordion__answer-body--rich ol,.faq-accordion__answer-body--rich ul{padding-left:24px}.faq-accordion__answer-body--rich h1,.faq-accordion__answer-body--rich h2,.faq-accordion__answer-body--rich h3{font-weight:700;margin:18px 0 8px}.faq-accordion__answer-body--rich h1{font-size:18px}.faq-accordion__answer-body--rich h2{font-size:16px}.faq-accordion__answer-body--rich h3{font-size:15px}.faq-accordion__answer-body--rich a{color:var(--company-color);text-decoration:underline}.faq-accordion__answer-body--rich a:hover{opacity:.85}.faq-accordion__answer-body--rich img{border-radius:6px;box-shadow:0 1px 4px #141e3214;cursor:zoom-in;height:auto;margin:10px 0;max-width:100%}.faq-accordion__answer-body--rich blockquote{border-left:3px solid var(--company-color);color:var(--grey-500);margin-left:0;padding-left:12px}.faq-accordion__answer-body--rich code{background:var(--grey-100);border-radius:3px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;padding:2px 5px}.faq-accordion__answer-body--rich pre{background:#1c2128;border-radius:6px;color:#e6edf3;font-size:13px;overflow-x:auto;padding:10px 12px}.rte-hl-term{background:#fff3a8;border-radius:2px;box-shadow:inset 0 -1px 0 #0000000a;color:inherit;padding:0 1px}.rte-hl-span{background:linear-gradient(180deg,#d3eaff,#b4d9ff);border-radius:3px;box-shadow:inset 0 -2px 0 #0050b42e;color:inherit;font-weight:500;padding:1px 3px}.rte-hl-span .rte-hl-term{background:#0000;box-shadow:none;font-weight:700}.faq-accordion__gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:16px}.faq-accordion__gallery-item{aspect-ratio:4/3;border:1px solid var(--grey-200);border-radius:6px;display:block;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.faq-accordion__gallery-item:hover{box-shadow:0 4px 10px #141e3214;transform:translateY(-1px)}.faq-accordion__gallery-item img{display:block;height:100%;object-fit:cover;width:100%}.faq-accordion__video-container{margin-top:16px}.faq-accordion__video-title{color:var(--grey-500);font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.faq-accordion__video{background:#000;border-radius:8px;display:block;max-width:720px;width:100%}.faq-accordion__video-error{align-items:center;background:var(--grey-50);border:1px dashed var(--grey-300);border-radius:8px;color:var(--grey-500);display:flex;font-size:14px;font-weight:700;gap:8px;padding:24px}@keyframes faq-spin{to{transform:rotate(1turn)}}.faq-spin{animation:faq-spin 1s linear infinite}.faq-add-btn{align-items:center;background-color:var(--company-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;font-family:Modern Era,Arial,sans-serif;font-size:14px;font-weight:700;gap:6px;height:36px;margin-bottom:16px;padding:0 16px;transition:opacity .2s;white-space:nowrap}.faq-add-btn:hover{opacity:.85}.faq-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.faq-modal{background:var(--white);border-radius:10px;box-shadow:0 8px 40px -8px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:620px;overflow:hidden;width:100%}.faq-modal__header{align-items:center;border-bottom:1px solid var(--grey-100);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.faq-modal__title{align-items:center;color:var(--primary-main);display:flex;font-size:16px;font-weight:700;margin:0}.faq-modal__close-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--grey-400);cursor:pointer;display:flex;padding:4px;transition:background .15s,color .15s}.faq-modal__close-btn:hover{background:var(--grey-100);color:var(--primary-main)}.faq-modal__body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.faq-modal__error{align-items:center;background:#ffe6e6;border:1px solid #ffb3b3;border-radius:6px;color:#c00;display:flex;font-size:13px;font-weight:700;gap:8px;padding:10px 14px}.faq-modal__row{display:flex;gap:16px}.faq-modal__row .faq-modal__field{flex:1 1}.faq-modal__field{display:flex;flex-direction:column;gap:6px}.faq-modal__label{color:var(--grey-600);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.faq-modal__required{color:var(--company-color)}.faq-modal__input{background:var(--white);border:1px solid var(--grey-200);border-radius:6px;box-sizing:border-box;color:var(--primary-main);font-family:Modern Era,Arial,sans-serif;font-size:14px;height:38px;padding:0 12px;transition:border-color .2s;width:100%}.faq-modal__input:focus{border-color:var(--company-color);outline:none}.faq-modal__input:disabled{cursor:not-allowed;opacity:.6}.faq-modal__textarea{background:var(--white);border:1px solid var(--grey-200);border-radius:6px;box-sizing:border-box;color:var(--primary-main);font-family:Modern Era,Arial,sans-serif;font-size:14px;line-height:1.5;padding:10px 12px;resize:vertical;transition:border-color .2s;width:100%}.faq-modal__textarea:focus{border-color:var(--company-color);outline:none}.faq-modal__textarea:disabled{cursor:not-allowed;opacity:.6}.faq-modal__hint{color:var(--grey-400);font-size:12px;line-height:1.5;margin-top:6px}.faq-modal__file-upload{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.faq-modal__file-input{display:none}.faq-modal__file-label{align-items:center;background:var(--blue-100);border:1px solid var(--company-color);border-radius:6px;color:var(--company-color);cursor:pointer;display:inline-flex;font-family:Modern Era,Arial,sans-serif;font-size:13px;font-weight:700;gap:6px;height:34px;padding:0 14px;transition:background .15s}.faq-modal__file-label:hover{background:var(--blue-200,#dbeafe)}.faq-modal__file-hint{color:var(--grey-400);font-size:12px}.faq-modal__file-selected{align-items:center;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:6px;color:var(--primary-main);display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px 12px}.faq-modal__file-name{flex:1 1;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-modal__file-remove{align-items:center;background:none;border:none;border-radius:3px;color:var(--grey-400);cursor:pointer;display:flex;padding:2px;transition:color .15s}.faq-modal__file-remove:hover{color:var(--primary-main)}.faq-modal__footer{align-items:center;border-top:1px solid var(--grey-100);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.faq-modal__btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Modern Era,Arial,sans-serif;font-size:14px;font-weight:700;gap:6px;height:36px;padding:0 18px;transition:opacity .2s,background .15s}.faq-modal__btn:disabled{cursor:not-allowed;opacity:.5}.faq-modal__btn--cancel{background:var(--white);border-color:var(--grey-200);color:var(--grey-600)}.faq-modal__btn--cancel:hover:not(:disabled){background:var(--grey-50)}.faq-modal__btn--save{background:var(--company-color);color:var(--white)}.faq-modal__btn--save:hover:not(:disabled){opacity:.85}.faq-modal__spinner{animation:faq-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--white);height:12px;width:12px}.recon-overview__body{display:flex;flex-flow:column;gap:16px;padding:20px}.recon-overview__filters{align-items:flex-end;display:flex;gap:20px}.recon-overview__filter{display:flex;flex-direction:column;gap:6px}.recon-overview__filter label{color:#555;font-size:12px;font-weight:600;text-transform:uppercase}.recon-overview__filter select{border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:150px;padding:8px 12px}.recon-overview__list{display:flex;flex-direction:column;gap:8px}.recon-overview__client{background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.recon-overview__client-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:background .1s}.recon-overview__client-header:hover{background:#f9f9f9}.recon-overview__client-header-left{align-items:center;display:flex;gap:10px}.recon-overview__client-name{color:#333;font-size:15px;font-weight:600}.recon-overview__client-header-right{align-items:center;display:flex;gap:12px}.recon-overview__recon-count{color:#888;font-size:12px}.recon-overview__badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.recon-overview__badge--balanced{background:#e8f5e9;color:#2e7d32}.recon-overview__badge--needs-review{background:#fce4ec;color:#c62828}.recon-overview__badge--dq-issues{background:#fff3e0;color:#e65100}.recon-overview__client-body{background:#fafafa;border-top:1px solid #e0e0e0}.recon-overview__recon-row{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:12px 18px 12px 40px;transition:background .1s}.recon-overview__recon-row:last-child{border-bottom:none}.recon-overview__recon-row:hover{background:#f0f0f0}.recon-overview__recon-info{display:flex;flex-direction:column;gap:4px}.recon-overview__recon-title{color:#333;font-size:13px;font-weight:600}.recon-overview__recon-meta{color:#888;font-size:11px}.recon-overview__recon-badges{align-items:center;display:flex;gap:6px}.recon-overview__small-badge{border-radius:3px;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.recon-overview__small-badge--auto{background:#e3f2fd;color:#1565c0}.recon-overview__small-badge--review{background:#fce4ec;color:#c62828}.recon-overview__small-badge--completed{background:#e8f5e9;color:#2e7d32}.recon-overview__small-badge--in_progress{background:#fff3e0;color:#e65100}.recon-overview__small-badge--reviewed{background:#e3f2fd;color:#1565c0}.recon-overview__empty{background:#fafafa;border:1px dashed #ddd;border-radius:6px;color:#888;font-size:14px;padding:30px;text-align:center}.filter-builder{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;box-shadow:0 2px 6px #141e320a;padding:12px}.filter-builder__header{align-items:center;border-bottom:1px solid var(--grey-100);display:flex;justify-content:space-between;margin-bottom:10px;padding:4px 6px 10px}.filter-builder__title{align-items:center;color:var(--grey-700);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em}.filter-builder__title svg{color:var(--blue-400)}.filter-builder__count{background:var(--blue-100);border-radius:999px;color:var(--blue-400);font-size:10px;font-weight:500;padding:2px 7px}.filter-builder__actions{display:inline-flex;gap:6px}.filter-builder__btn-ghost,.filter-builder__btn-primary{align-items:center;background:var(--white);border:1px solid var(--grey-200);border-radius:6px;color:var(--grey-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:5px;padding:5px 10px;transition:background .1s,border-color .1s,color .1s}.filter-builder__btn-ghost:hover{background:var(--grey-50)}.filter-builder__btn-primary{background:var(--blue-400);border-color:var(--blue-400);color:var(--white)}.filter-builder__btn-primary:hover{background:#004ed1;border-color:#004ed1}.filter-builder__btn-primary--pulse{animation:filter-apply-pulse 1.6s ease-out infinite;box-shadow:0 0 0 3px #0062ff2e}@keyframes filter-apply-pulse{0%{box-shadow:0 0 0 0 #0062ff66}60%{box-shadow:0 0 0 8px #0062ff00}to{box-shadow:0 0 0 0 #0062ff00}}.filter-builder__pending{color:var(--blue-400);font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:4px}.filter-group{background:#fbfcfe;border:1px solid var(--grey-200);border-radius:8px;margin-bottom:8px;padding:8px 10px 6px}.filter-group--root{background:#0000;border:none;margin-bottom:0;padding:0}.filter-group--depth-1{background:#f4f7fc;border-color:#dbe3f1}.filter-group--depth-2{background:#eef3ff;border-color:#d0daf4}.filter-group--depth-3{background:#e6eefe;border-color:#c0cdf0}.filter-group--depth-4{background:#dde7fc;border-color:#b0bfe9}.filter-group__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.filter-group__logic{background:var(--white);border:1px solid var(--grey-300);border-radius:6px;display:inline-flex;overflow:hidden}.filter-group__logic-btn{background:#0000;border:none;color:var(--grey-600);cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 9px;transition:background .1s,color .1s}.filter-group__logic-btn--on{background:var(--blue-400);color:var(--white)}.filter-group__logic-btn:hover:not(.filter-group__logic-btn--on){background:var(--grey-100)}.filter-group__remove{background:#0000;border:none;border-radius:4px;color:var(--grey-500);cursor:pointer;display:inline-flex;padding:3px;transition:color .1s,background .1s}.filter-group__remove:hover{background:var(--white);color:var(--red-400)}.filter-group__children{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.filter-group__empty{color:var(--grey-500);font-size:11px;font-style:italic;padding:6px 4px}.filter-group__actions,.filter-group__add{display:inline-flex;gap:4px}.filter-group__add{align-items:center;background:#0000;border:1px dashed var(--blue-300);border-radius:5px;color:var(--blue-400);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.02em;padding:3px 8px;transition:background .1s}.filter-group__add:hover{background:var(--blue-100)}.filter-rule{grid-gap:6px;align-items:center;background:var(--white);border:1px solid var(--grey-200);border-radius:6px;display:grid;gap:6px;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(160px,1.6fr) auto;padding:5px 6px}.filter-rule__field,.filter-rule__op,.filter-value-input{background:var(--white);border:1px solid var(--grey-200);border-radius:5px;box-sizing:border-box;color:var(--primary-main);font-family:inherit;font-size:12px;padding:5px 7px;width:100%}.filter-rule__field:focus,.filter-rule__op:focus,.filter-value-input:focus{border-color:var(--blue-400);box-shadow:0 0 0 2px #0062ff1f;outline:none}.filter-rule__op:disabled{background:var(--grey-50);color:var(--grey-400)}.filter-rule__remove{background:#0000;border:none;border-radius:4px;color:var(--grey-400);cursor:pointer;display:inline-flex;padding:4px;transition:color .1s,background .1s}.filter-rule__remove:hover{background:var(--grey-50);color:var(--red-400)}.filter-rule__field-cell{min-width:0}.filter-combobox{position:relative;width:100%}.filter-combobox__input{background:var(--white);border:1px solid var(--grey-200);border-radius:5px;box-sizing:border-box;color:var(--primary-main);cursor:text;font-family:inherit;font-size:12px;padding:5px 38px 5px 7px;text-overflow:ellipsis;width:100%}.filter-combobox__input:focus{border-color:var(--blue-400);box-shadow:0 0 0 2px #0062ff1f;outline:none}.filter-combobox__input:disabled{background:var(--grey-50);color:var(--grey-400)}.filter-combobox__caret{pointer-events:none;right:7px}.filter-combobox__caret,.filter-combobox__clear{color:var(--grey-400);position:absolute;top:50%;transform:translateY(-50%)}.filter-combobox__clear{background:#0000;border:none;cursor:pointer;display:inline-flex;padding:0;right:22px}.filter-combobox__clear:hover{color:var(--grey-700)}.filter-combobox__menu{background:var(--white);border:1px solid var(--grey-200);border-radius:6px;box-shadow:0 6px 24px #00000024;overflow-y:auto;padding:4px}.filter-combobox__option{border-radius:4px;color:var(--primary-main);cursor:pointer;font-size:12px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.filter-combobox__option--active{background:var(--blue-100)}.filter-combobox__group{color:var(--grey-500);font-size:10px;font-weight:700;letter-spacing:.05em;padding:6px 8px 2px;text-transform:uppercase}.filter-combobox__empty{color:var(--grey-400);font-size:12px;padding:8px}.filter-value-input__none{color:var(--grey-500);font-size:11px;font-style:italic;padding-left:4px}.filter-value-input__range{align-items:center;display:flex;gap:6px}.filter-value-input__range-sep{color:var(--grey-500);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.filter-value-input__bool{display:inline-flex;font-size:12px;gap:10px}.filter-value-input__bool label{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.filter-value-input__multi{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.filter-value-input__chip{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:999px;color:var(--grey-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;gap:3px;padding:3px 8px;transition:background .1s,border-color .1s,color .1s}.filter-value-input__chip:hover{background:var(--grey-50)}.filter-value-input__chip--on{background:var(--blue-400);border-color:var(--blue-400);color:var(--white)}.filter-value-input__chip--on:hover{background:#004ed1;border-color:#004ed1}.et-filter-panel-wrap{margin-bottom:12px}.et-filter-warnings{align-items:flex-start;background:#fff8eb;border:1px solid #f4d4a0;border-radius:8px;color:#8a5d10;display:flex;font-size:11px;gap:8px;margin-top:8px;padding:8px 10px}.et-filter-warnings svg{color:#c8841f;flex-shrink:0;margin-top:1px}.et-filter-warnings ul{margin:4px 0 0 14px;padding:0}.et-page{padding-bottom:80px;padding-top:20px}.et-page__heading-wrap{margin-bottom:16px}.et-toolbar{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;box-shadow:0 1px 2px #141e3208;gap:16px;margin-bottom:16px;padding:10px 14px}.et-toolbar,.et-toolbar__left{align-items:center;display:flex}.et-toolbar__left{gap:8px}.et-toolbar__center{display:flex;flex:1 1;justify-content:center}.et-toolbar__right{align-items:center;display:flex;gap:8px}.et-toolbar__count{color:var(--grey-500);font-size:12px;padding-right:4px}.et-form-picker{position:relative}.et-form-picker__trigger{align-items:center;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:8px;color:var(--primary-main);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:7px 12px;transition:background .15s,border-color .15s}.et-form-picker__trigger:hover{background:var(--white);border-color:var(--grey-300)}.et-form-picker__icon{color:var(--grey-500)}.et-form-picker__chevron{color:var(--grey-500);margin-left:2px}.et-form-picker__label{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-form-picker__backdrop{background:#0000;inset:0;position:fixed;z-index:90}.et-form-picker__menu{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;box-shadow:0 12px 32px -8px #141e322e,0 2px 6px #141e320a;box-sizing:border-box;left:0;max-width:360px;min-width:300px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:91}.et-form-picker__menu-section-title{color:var(--grey-500);font-size:11px;letter-spacing:.04em;padding:6px 10px 4px;text-transform:uppercase}.et-form-picker__empty{color:var(--grey-500);font-size:12px;padding:8px 10px}.et-form-picker__item{align-items:center;background:none;border:none;border-radius:6px;box-sizing:border-box;color:var(--primary-main);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left;transition:background .1s;width:100%}.et-form-picker__item:hover{background:var(--grey-100)}.et-form-picker__item--active{background:var(--blue-100);color:var(--blue-400)}.et-form-picker__item--active:hover{background:var(--blue-100)}.et-form-picker__item-icon{color:var(--grey-500)}.et-form-picker__item--active .et-form-picker__item-icon{color:var(--blue-400)}.et-form-picker__item-check{color:var(--blue-400);margin-left:auto}.et-form-picker__divider{background:var(--grey-200);height:1px;margin:6px 4px}.et-form-picker__item--new{color:var(--blue-400);font-weight:500}.et-form-picker__item--new .et-form-picker__item-icon{color:var(--blue-400)}.et-form-picker__item-main{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:8px;min-width:0;padding:0;text-align:left}.et-form-picker__item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-form-picker__badge{background:#f4f7ff;border-radius:4px;color:#345fb4;flex:0 0 auto;font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.et-form-picker__item-actions{display:inline-flex;flex:0 0 auto;gap:2px;opacity:0;transition:opacity .1s}.et-form-picker__item:hover .et-form-picker__item-actions{opacity:1}.et-form-picker__act{background:none;border:none;border-radius:4px;color:var(--grey-500);cursor:pointer;display:inline-flex;padding:3px}.et-form-picker__act:hover{background:var(--grey-200);color:var(--primary-main)}.et-form-picker__act--danger:hover{background:#fdecea;color:#d14343}.et-search{max-width:360px;position:relative;width:100%}.et-search__icon{color:var(--grey-400);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.et-search__input{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:8px;box-sizing:border-box;color:var(--primary-main);font-family:inherit;font-size:13px;height:32px;padding:0 10px 0 32px;transition:border-color .15s,background .15s;width:100%}.et-search__input:focus{background:var(--white);border-color:var(--blue-400);outline:none}.et-search__input::placeholder{color:var(--grey-400)}.et-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:7px 12px;transition:background .15s,border-color .15s,color .15s,transform .05s;white-space:nowrap}.et-btn:active:not(:disabled){transform:translateY(1px)}.et-btn:disabled{cursor:not-allowed;opacity:.5}.et-btn--primary{background:var(--blue-400);color:var(--white)}.et-btn--primary:hover:not(:disabled){background:#0050cc}.et-btn--ghost{background:var(--grey-50);border-color:var(--grey-200);color:var(--primary-main)}.et-btn--ghost:hover:not(:disabled){background:var(--white);border-color:var(--grey-300)}.et-btn--toggle-on{background:var(--blue-100);border-color:var(--blue-300);color:var(--blue-400)}.et-btn--toggle-on:hover:not(:disabled){background:var(--blue-100);border-color:var(--blue-400)}.et-btn--danger{background:var(--red-400);color:var(--white)}.et-btn--danger:hover:not(:disabled){background:#d40000}.et-btn--danger-ghost{background:#0000;border-color:#0000;color:var(--red-400)}.et-btn--danger-ghost:hover:not(:disabled){background:#fff2f2}.et-btn--sm{font-size:11px;padding:5px 8px}.et-btn--lg{font-size:13px;padding:10px 18px}.et-loading{display:flex;justify-content:center;padding:80px 0}.et-empty{background:var(--white);border:1px dashed var(--grey-300);border-radius:12px;flex-direction:column;gap:12px;padding:80px 24px;text-align:center}.et-empty,.et-empty__icon-wrap{align-items:center;display:flex;justify-content:center}.et-empty__icon-wrap{background:var(--blue-100);border-radius:50%;color:var(--blue-400);height:60px;width:60px}.et-empty__title{color:var(--primary-main);font-size:18px;font-weight:600;margin:4px 0 0}.et-empty__desc{color:var(--grey-600);font-size:13px;line-height:1.6;margin:0 0 8px;max-width:460px}.et-grid-wrap{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;box-shadow:0 1px 2px #141e3208;overflow:hidden}.et-grid{overflow-x:auto;overflow-y:visible;width:100%}.et-grid__top-scroll{background:linear-gradient(180deg,#f6f7fa,#eef0f4);border-bottom:1px solid var(--grey-200);border-top-left-radius:10px;border-top-right-radius:10px;overflow-x:scroll;overflow-y:hidden}.et-grid__top-scroll-inner{height:1px}.et-grid__top-scroll::-webkit-scrollbar{height:10px}.et-grid__top-scroll::-webkit-scrollbar-track{background:#0000}.et-grid__top-scroll::-webkit-scrollbar-thumb{background:var(--grey-300,#c9cfd9);border-radius:6px}.et-grid__top-scroll::-webkit-scrollbar-thumb:hover{background:var(--grey-400,#a6aebd)}.et-grid__head{background:linear-gradient(180deg,#f6f7fa,#eef0f4);border-bottom:1px solid var(--grey-200);display:flex;min-width:100%;position:sticky;top:0;width:max-content;z-index:5}.et-grid__th{align-items:center;border-right:1px solid var(--grey-200);box-sizing:border-box;color:var(--grey-600);display:flex;flex:0 0 220px;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase;white-space:nowrap;width:220px}.et-grid__th-icon{color:var(--grey-500);flex-shrink:0}.et-grid__th--anchor{background:linear-gradient(180deg,#f6f7fa,#eef0f4);box-shadow:1px 0 0 var(--grey-200);flex:0 0 320px;left:0;position:sticky;width:320px;z-index:6}.et-grid__th--placeholder{color:var(--grey-500);flex:1 1 auto;justify-content:flex-start;width:auto}.et-grid__sections{background:var(--white);border-bottom:1px solid var(--grey-100);display:flex;min-width:100%;position:sticky;top:0;width:max-content;z-index:6}.et-grid__section{align-items:center;box-sizing:border-box;color:var(--grey-500);display:flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.et-grid__section-icon{color:var(--grey-400)}.et-grid__section--anchor{background:var(--white);box-shadow:1px 0 0 var(--grey-100);flex:0 0 320px;justify-content:flex-end;left:0;padding-right:8px;position:sticky;width:320px;z-index:7}.et-grid__section-collapse{align-items:center;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:5px;color:var(--grey-600);cursor:pointer;display:inline-flex;padding:3px 5px;transition:background .1s,color .1s}.et-grid__section-collapse:hover{background:var(--white);border-color:var(--blue-400);color:var(--blue-400)}.et-grid__section--native{background:#eef3ff;border-left:2px solid #d0daf4;border-right:2px solid #d0daf4;color:#345fb4}.et-grid__section--native .et-grid__section-icon{color:#345fb4}.et-grid__section--custom{color:var(--grey-600);flex:1 1 auto}.et-grid__th--native{background:linear-gradient(180deg,#f4f7ff,#e6ecfb);color:#345fb4}.et-grid__th--native .et-grid__th-icon{color:#345fb4}.et-grid__th--expand{align-items:center;background:var(--white);border:none;border-right:1px solid var(--grey-200);box-sizing:border-box;color:var(--grey-600);cursor:pointer;display:flex;flex:0 0 220px;font-family:inherit;font-size:11px;font-weight:500;gap:6px;letter-spacing:.02em;padding:0 14px;text-transform:none;transition:background .1s,color .1s;width:220px}.et-grid__th--expand:hover{background:#eef3ff;color:var(--blue-400)}.et-grid__add-col{align-items:center;background:none;border:1px dashed var(--grey-300);border-radius:6px;color:var(--grey-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;gap:4px;padding:4px 8px}.et-grid__add-col:hover{border-color:var(--blue-400);color:var(--blue-400)}.et-grid__body{display:flex;flex-direction:column;min-width:100%;width:max-content}.et-grid__row{border-bottom:1px solid var(--grey-100);display:flex;transition:background .1s}.et-grid__row:hover,.et-grid__row:hover .et-grid__td--anchor{background:#f8faff}.et-grid__td{align-items:center;border-right:1px solid var(--grey-100);box-sizing:border-box;color:var(--primary-main);display:flex;flex:0 0 220px;font-size:13px;padding:8px 12px;width:220px}.et-grid__td--anchor{background:var(--white);box-shadow:1px 0 0 var(--grey-100);flex:0 0 320px;left:0;padding:10px 14px;position:sticky;width:320px;z-index:4}.et-grid__td--native{background:#eef3ff59}.et-grid__row:hover .et-grid__td--native{background:#d0daf459}.et-group-header{background:linear-gradient(180deg,#fbfcfe,#f4f6fa);border-bottom:1px solid var(--grey-200);border-top:1px solid var(--grey-200);cursor:pointer;display:flex;min-width:100%;transition:background .12s;-webkit-user-select:none;user-select:none;width:max-content}.et-group-header:hover{background:linear-gradient(180deg,#f4f7ff,#ebf0fb)}.et-group-header:focus{outline:none}.et-group-header:focus-visible{outline:2px solid var(--blue-400);outline-offset:-2px}.et-group-header__anchor{align-items:center;background:inherit;box-shadow:1px 0 0 var(--grey-200);box-sizing:border-box;display:flex;flex:0 0 320px;gap:8px;left:0;padding:9px 14px;position:sticky;width:320px;z-index:4}.et-group-header__chevron{align-items:center;color:var(--grey-600);display:inline-flex;transition:color .1s}.et-group-header:hover .et-group-header__chevron{color:var(--blue-400)}.et-group-header__title{color:var(--primary-main);flex:1 1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-group-header__count{font-feature-settings:"tnum";background:var(--grey-100);border-radius:999px;color:var(--grey-600);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;padding:2px 8px;white-space:nowrap}.et-group-header--open .et-group-header__count{background:var(--blue-100);color:var(--blue-400)}.et-group-header__open{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:var(--grey-500);display:inline-flex;height:22px;justify-content:center;transition:color .1s,background .1s,border-color .1s;width:22px}.et-group-header__open:hover{background:var(--white);border-color:var(--grey-200);color:var(--blue-400)}.et-group-header__rest{flex:1 1 auto;min-height:38px}.et-grid__row--grouped .et-grid__td--anchor{background:var(--white);padding-left:36px}.et-grid__row--grouped:hover .et-grid__td--anchor{background:#f8faff}.et-grid__row--grouped .et-grid__td--anchor:before{background:var(--grey-200);bottom:0;content:"";left:19px;position:absolute;top:0;width:1px}.et-toolbar__btn-pair{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:8px;display:inline-flex;overflow:hidden}.et-toolbar__btn-pair .et-btn--pair-left,.et-toolbar__btn-pair .et-btn--pair-right{background:#0000;border:none;border-radius:0}.et-toolbar__btn-pair .et-btn--pair-left{border-right:1px solid var(--grey-200)}.et-toolbar__btn-pair .et-btn--pair-left:hover:not(:disabled),.et-toolbar__btn-pair .et-btn--pair-right:hover:not(:disabled){background:var(--white)}.et-grid__client-link{color:inherit;display:flex;flex-direction:column;gap:1px;text-decoration:none;width:100%}.et-grid__client-name{color:var(--primary-main);font-size:13px;font-weight:600}.et-grid__client-name,.et-grid__engagement-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-grid__engagement-name{color:var(--grey-600);font-size:11px}.et-grid__client-link:hover .et-grid__client-name{color:var(--blue-400)}.et-grid__no-rows{align-items:center;color:var(--grey-500);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:50px 0}[data-tracker-focus]:focus{outline:none}[data-tracker-focus]:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #0062ff2e;outline:2px solid var(--blue-400);outline-offset:-1px;position:relative;z-index:3}.et-pill[data-tracker-focus]:focus-visible{border-radius:999px}.et-cell__check[data-tracker-focus]:focus-visible{border-radius:5px;box-shadow:0 0 0 3px #0062ff40}.et-cell__text{background:none;border:1px solid #0000;border-radius:6px;color:var(--primary-main);cursor:text;font-family:inherit;font-size:13px;min-height:28px;padding:6px 8px;text-align:left;width:100%}.et-cell__text:hover{background:var(--grey-50);border-color:var(--grey-200)}.et-cell__placeholder{color:var(--grey-400)}.et-cell__text-input{background:var(--white);border:1px solid var(--blue-400);border-radius:6px;box-shadow:0 0 0 3px #0062ff1f;box-sizing:border-box;color:var(--primary-main);font-family:inherit;font-size:13px;padding:6px 8px;width:100%}.et-cell__text-input:focus{outline:none}.et-cell__date{align-items:center;background:none;border:1px solid #0000;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;padding:6px 8px;position:relative;text-align:left;transition:background .1s,border-color .1s;width:100%}.et-cell__date:hover{background:var(--grey-50);border-color:var(--grey-200)}.et-cell__date-icon{color:var(--grey-500);flex-shrink:0}.et-cell__date-display{font-feature-settings:"tnum";color:var(--primary-main);flex:1 1;font-size:13px;font-variant-numeric:tabular-nums}.et-cell__date-input{background:#0000;border:none;bottom:0;color:#0000;height:1px;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.et-cell__date-input:focus{outline:none}.et-grid__td--native .et-cell__check{margin:0 auto}.et-cell__dropdown{display:inline-block;position:relative}.et-pill{align-items:center;border:none;border-radius:999px;color:#2b3340;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;max-width:100%;padding:4px 10px;transition:filter .1s,box-shadow .1s}.et-pill:hover{box-shadow:0 1px 3px #141e3214;filter:brightness(.96)}.et-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-pill__chevron{flex-shrink:0;opacity:.6}.et-pill--empty{background:var(--grey-100);border:1px dashed var(--grey-300);color:var(--grey-500)}.et-cell__backdrop{inset:0;position:fixed;z-index:50}.et-cell__menu{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;box-shadow:0 12px 32px -8px #141e322e,0 2px 6px #141e320a;left:0;min-width:200px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:51}.et-cell__menu-empty{color:var(--grey-500);font-size:12px;padding:8px 10px}.et-cell__menu-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--primary-main);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:6px 10px;text-align:left;transition:background .1s;width:100%}.et-cell__menu-item:hover{background:var(--grey-100)}.et-cell__menu-item--active{background:var(--blue-100)}.et-cell__menu-item--clear{color:var(--grey-600)}.et-cell__menu-swatch{border:1px solid #0000000f;border-radius:4px;flex-shrink:0;height:12px;width:12px}.et-cell__menu-swatch-clear{color:var(--grey-500);height:12px;width:12px}.et-cell__menu-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-cell__menu-check{color:var(--blue-400)}.et-cell__menu-divider{background:var(--grey-200);height:1px;margin:4px}.et-cell__check{align-items:center;background:var(--white);border:1.5px solid var(--grey-300);border-radius:5px;color:var(--white);cursor:pointer;display:flex;height:22px;justify-content:center;margin-left:4px;transition:background .15s,border-color .15s;width:22px}.et-cell__check--on,.et-cell__check:hover{border-color:var(--blue-400)}.et-cell__check--on{background:var(--blue-400)}.et-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e3273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.et-modal{background:var(--white);border-radius:14px;box-shadow:0 24px 64px -8px #141e3259,0 8px 16px #141e320f;display:flex;flex-direction:column;overflow:hidden;width:100%}.et-modal,.et-modal--sm{max-width:460px}.et-modal--lg{max-height:calc(100vh - 48px);max-width:760px}.et-modal__header{align-items:center;border-bottom:1px solid var(--grey-100);display:flex;justify-content:space-between;padding:16px 20px}.et-modal__title{align-items:center;color:var(--primary-main);display:inline-flex;font-size:15px;font-weight:600;margin:0}.et-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:var(--grey-500);cursor:pointer;display:flex;padding:4px}.et-modal__close:hover{background:var(--grey-100);color:var(--primary-main)}.et-modal__body{flex:1 1;overflow-y:auto;padding:18px 20px}.et-modal__footer{background:var(--grey-50);border-top:1px solid var(--grey-100);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.et-modal__label{color:var(--grey-600);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.et-modal__input{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:8px;box-sizing:border-box;color:var(--primary-main);font-family:inherit;font-size:14px;height:36px;padding:0 12px;transition:background .15s,border-color .15s;width:100%}.et-modal__input:focus{background:var(--white);border-color:var(--blue-400);box-shadow:0 0 0 3px #0062ff1f;outline:none}.et-modal__hint{color:var(--grey-600);font-size:12px;line-height:1.6;margin-top:10px}.et-edit__form-row{align-items:center;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:8px;display:flex;gap:8px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.et-edit__form-name{align-items:center;color:var(--primary-main);display:inline-flex;font-size:13px;font-weight:600}.et-edit__form-actions{display:flex;gap:6px}.et-edit__rename-input{background:var(--white);border:1px solid var(--blue-400);border-radius:6px;box-shadow:0 0 0 3px #0062ff1f;color:var(--primary-main);flex:1 1;font-family:inherit;font-size:13px;height:30px;padding:0 10px}.et-edit__rename-input:focus{outline:none}.et-edit__confirm-danger{align-items:center;background:#fff2f2;border:1px solid #ffd6d6;border-radius:8px;color:#7a1f1f;display:flex;font-size:12px;gap:8px;margin-bottom:14px;padding:10px 12px}.et-edit__confirm-actions{display:flex;gap:6px;margin-left:auto}.et-edit__cols-title{align-items:center;color:var(--grey-600);display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.04em;margin:6px 0 10px;text-transform:uppercase}.et-edit__cols{display:flex;flex-direction:column;gap:8px}.et-edit__cols-empty{border:1px dashed var(--grey-300);border-radius:8px;color:var(--grey-500);font-size:12px;padding:20px;text-align:center}.et-edit__col{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;padding:10px;transition:border-color .15s,box-shadow .15s}.et-edit__col:hover{border-color:var(--grey-300);box-shadow:0 1px 3px #141e320a}.et-edit__col-head{align-items:center;display:flex;gap:8px}.et-edit__col-handle{display:flex;flex-direction:column;gap:1px}.et-edit__col-arrow{align-items:center;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:4px;color:var(--grey-600);cursor:pointer;display:flex;height:14px;justify-content:center;padding:0;width:18px}.et-edit__col-arrow:hover:not(:disabled){background:var(--white);border-color:var(--grey-300);color:var(--primary-main)}.et-edit__col-arrow:disabled{cursor:not-allowed;opacity:.3}.et-edit__col-name{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:6px;color:var(--primary-main);flex:1 1;font-family:inherit;font-size:13px;height:32px;padding:0 10px}.et-edit__col-name:focus{background:var(--white);border-color:var(--blue-400);outline:none}.et-edit__col-type{background:var(--grey-100);border-radius:7px;display:inline-flex;gap:2px;padding:2px}.et-edit__type-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--grey-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;transition:background .1s,color .1s}.et-edit__type-btn--on,.et-edit__type-btn:hover{color:var(--primary-main)}.et-edit__type-btn--on{background:var(--white);box-shadow:0 1px 2px #141e3214}.et-edit__col-remove{align-items:center;background:none;border:none;border-radius:6px;color:var(--grey-500);cursor:pointer;display:flex;padding:6px}.et-edit__col-remove:hover{background:#fff2f2;color:var(--red-400)}.et-edit__opts{background:var(--grey-50);border:1px solid var(--grey-100);border-radius:8px;margin-top:10px;padding:10px}.et-edit__opts-title{color:var(--grey-600);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.et-edit__opt{align-items:center;display:flex;gap:8px;margin-bottom:6px}.et-edit__opt-color{cursor:pointer;padding:0;width:28px}.et-edit__opt-color,.et-edit__opt-label{background:var(--white);border:1px solid var(--grey-200);border-radius:6px;height:28px}.et-edit__opt-label{color:var(--primary-main);flex:1 1;font-family:inherit;font-size:12px;padding:0 10px}.et-edit__opt-label:focus{border-color:var(--blue-400);outline:none}.et-edit__opt-remove{align-items:center;background:none;border:none;border-radius:4px;color:var(--grey-500);cursor:pointer;display:flex;padding:4px}.et-edit__opt-remove:hover{background:#fff2f2;color:var(--red-400)}.et-edit__opt-add{align-items:center;background:var(--white);border:1px dashed var(--grey-300);border-radius:6px;color:var(--grey-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;gap:4px;margin-top:4px;padding:5px 10px}.et-edit__opt-add:hover{border-color:var(--blue-400);color:var(--blue-400)}.et-edit__opt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.et-edit__opt-add--seed{background:var(--blue-50,#f4f7ff);border-color:var(--blue-100,#d7e3fd);border-style:solid;color:var(--blue-400,#2b6cf0)}.et-edit__opt-add--seed:hover{background:#eaf1ff;border-color:var(--blue-400,#2b6cf0)}@media (max-width:1100px){.et-toolbar{flex-wrap:wrap}.et-toolbar__center{flex-basis:100%;order:3}.et-search{max-width:none}.et-grid__td--anchor,.et-grid__th--anchor{flex:0 0 240px;width:240px}}.et-edit__ds-toggle{display:flex;gap:6px;margin-bottom:10px}.et-edit__ds{display:flex;flex-direction:column;gap:8px}.et-edit__ds-row{align-items:center;display:flex;gap:8px}.et-edit__ds-label{color:var(--grey-600);flex:0 0 96px;font-size:12px}.et-edit__ds-select{background:#fff;border:1px solid var(--grey-200,#d3d8e0);border-radius:6px;color:var(--grey-800,#2b3340);flex:1 1;font-size:13px;padding:6px 8px}.et-edit__ds-select:disabled{background:var(--grey-50,#f3f4f6);color:var(--grey-400,#9aa1ad)}.et-edit__ds-empty{align-items:flex-start;background:#fff6e6;border:1px solid #f3dca8;border-radius:6px;color:#b06a00;display:flex;font-size:12px;gap:6px;padding:7px 9px}.et-edit__ds-hint{color:var(--grey-500,#6b7280);font-size:11.5px}.et-pill--disabled{background:var(--grey-50,#f3f4f6);color:var(--grey-600,#4b5563);cursor:default;opacity:.85}.et-grid__td--anchor-exp{align-items:center;display:flex;gap:4px}.et-row-exp{align-items:center;background:#0000;border:none;color:var(--grey-500,#8a93a6);cursor:pointer;display:inline-flex;flex:0 0 auto;padding:2px;transition:transform .12s ease,color .12s ease}.et-row-exp:hover{color:#2b6cf0}.et-row-exp--open{color:#2b6cf0;transform:rotate(90deg)}.et-grid__row--expanded{background:#2b6cf00d;border-bottom-color:#0000}.et-subgrids{background:var(--white,#fff);border-bottom:1px solid var(--grey-200,#e6e9ef);display:flex;flex-direction:column;gap:14px;padding:6px 14px 18px 58px;position:relative}.et-subgrids:before{background:#2b6cf038;border-radius:2px;bottom:22px;content:"";left:40px;position:absolute;top:0;width:2px}.et-subgrid{display:flex;flex-direction:column;position:relative}.et-subgrid:before{background:#2b6cf038;border-radius:2px;content:"";height:2px;left:-18px;position:absolute;top:9px;width:16px}.et-subgrid__title{align-items:center;color:var(--grey-700,#3a4150);display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:6px}.et-subgrid__count{background:var(--grey-100,#e6e9ef);border-radius:10px;color:var(--grey-600,#5a6273);font-size:11px;font-weight:600;padding:0 7px}.et-grid--sub{background:#fff;border:1px solid var(--grey-100,#e6e9ef);border-radius:8px;overflow-x:auto}.et-grid--sub .et-grid__head{background:#f4f6fa}.et-grid__td--sub-anchor,.et-grid__th--sub-anchor{flex-basis:240px;width:240px}.et-grid__row--sub{min-height:38px}.et-grid__row--sub:hover{background:#2b6cf008}.et-subgrid__empty,.et-subgrid__loading{color:var(--grey-500,#8a93a6);font-size:12px;padding:14px}.et-subgrid__add{align-items:center;align-self:flex-start;background:#fff;border:1px dashed var(--grey-200,#cfd6e0);border-radius:6px;color:var(--grey-600,#5a6273);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;margin-top:6px;padding:5px 10px}.et-subgrid__add:hover{border-color:#adc6f6;color:#2b6cf0}.et-subgrid__addform{align-items:center;background:#fff;border:1px solid var(--grey-100,#e6e9ef);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px}.et-subgrid__addform--task{max-width:100%;width:fit-content}.et-subgrid__addform--task .et-edit__col-name{flex:0 1 280px;width:280px}.et-subcell-chips{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden;padding:2px 4px;width:100%}.et-chip{background:#e8eefb;border-radius:10px;color:#2b3340;font-size:11px;padding:1px 8px;white-space:nowrap}.et-chip--more{background:var(--grey-100,#e6e9ef);color:var(--grey-600,#5a6273)}.et-subcell-rich{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:6px;padding:2px 4px;text-align:left;width:100%}.et-subcell-rich__preview{color:var(--grey-700,#3a4150);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-subcell-rich__icon{color:var(--grey-400,#9aa1ad);flex:0 0 auto}.et-subcell-readonly{color:var(--grey-600,#5a6273);font-size:12px;padding:0 4px}.et-portal-backdrop{inset:0;position:fixed;z-index:9998}.et-portal-pop{background:#fff;border:1px solid var(--grey-200,#d3d8e0);border-radius:10px;box-shadow:0 8px 28px #141e322e;max-height:60vh;overflow:auto;padding:12px;position:fixed;z-index:9999}.et-rich-pop__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.et-client-pop{min-width:260px}.et-edit__restabs{border-bottom:1px solid var(--grey-100,#e6e9ef);display:flex;gap:6px;margin:4px 0 12px}.et-edit__restab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--grey-500,#7a828f);cursor:pointer;font-size:13px;margin-bottom:-1px;padding:7px 12px}.et-edit__restab--on{border-bottom-color:#2b6cf0;color:#2b6cf0;font-weight:600}.et-cell__menu--portal{overflow-y:auto;position:fixed}.et-grid__th--resizable{position:relative}.et-grid__col-resizer{bottom:0;cursor:col-resize;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:8px;z-index:7}.et-grid__col-resizer:after{background:#0000;border-radius:2px;bottom:5px;content:"";position:absolute;right:2px;top:5px;transition:background .1s;width:2px}.et-grid__th--resizable:hover .et-grid__col-resizer:after{background:var(--grey-300,#cfd6e0)}.et-grid__col-resizer:hover:after{background:var(--blue-400,#2b6cf0)}.et-grid__th--draggable{cursor:grab}.et-grid__th--draggable:active{cursor:grabbing}.et-grid__th-grip{color:var(--grey-300,#cfd6e0);flex:0 0 auto;margin-right:1px;opacity:0;transition:opacity .1s}.et-grid__th--draggable:hover .et-grid__th-grip{opacity:.7}.et-grid__th--dragging{opacity:.45}.et-grid__th--dragover{box-shadow:inset 3px 0 0 var(--blue-400,#2b6cf0)}.et-grid__native-toggle{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--grey-500,#8a93a6);cursor:pointer;display:inline-flex;margin-left:auto;padding:2px}.et-grid__native-toggle:hover{background:var(--grey-100,#eef0f4);color:#2b6cf0}.et-cell__readonly{align-items:center;color:var(--grey-500,#8a93a6);display:inline-flex;font-size:13px;padding:4px 8px}.et-cell__menu--client{min-width:240px;padding:8px}.et-colpicker-wrap{display:inline-flex;position:relative}.et-colpicker__backdrop{inset:0;position:fixed;z-index:60}.et-colpicker{background:var(--white,#fff);border:1px solid var(--grey-200,#e6e9ef);border-radius:10px;box-shadow:0 12px 32px -8px #141e322e,0 2px 6px #141e320a;left:0;max-height:420px;overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 6px);width:280px;z-index:61}.et-colpicker__title{align-items:center;color:var(--primary-main,#2b3340);display:flex;font-size:12px;font-weight:700;gap:6px;padding:2px 4px 8px}.et-colpicker__section{border-top:1px solid var(--grey-100,#eef0f4);margin-top:2px;padding-top:6px}.et-colpicker__section-head{align-items:center;color:var(--grey-500,#8a93a6);display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.05em;padding:4px 4px 2px;text-transform:uppercase}.et-colpicker__toggle-all{background:none;border:none;border-radius:4px;color:#2b6cf0;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:2px 4px}.et-colpicker__toggle-all:hover{background:var(--grey-100,#eef0f4)}.et-colpicker__item{align-items:center;border-radius:6px;color:var(--primary-main,#2b3340);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:5px 6px}.et-colpicker__item:hover{background:var(--grey-50,#f8faff)}.et-colpicker__item input{cursor:pointer}.et-colpicker__item--locked{cursor:not-allowed;opacity:.55}.et-colpicker__item--locked input{cursor:not-allowed}.et-colpicker__badge{background:#f4f7ff;border-radius:4px;color:#345fb4;font-size:9px;font-weight:700;letter-spacing:.04em;margin-left:auto;padding:1px 5px;text-transform:uppercase}.et-grid__th-sort{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;gap:4px;letter-spacing:inherit;margin:0;min-width:0;padding:0;text-align:left;text-transform:inherit}.et-grid__th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-grid__th-sort-icon{color:#2b6cf0;flex:0 0 auto}.et-grid__th--sorted,.et-grid__th--sorted .et-grid__th-icon{color:#2b6cf0}.set-password{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:50px;width:100vw}.set-password__body{width:500px;@media (max-width:768px){width:85%}}.set-password__body__heading{align-items:center;display:flex;flex-direction:column;justify-content:center}.set-password__body__heading__title{color:#000;font-size:36px;font-weight:700;margin-top:66px}.set-password__body__heading__subtitle{color:#797979;font-size:19px;margin-bottom:50px;margin-top:0}.set-password__body__form{display:flex;flex-direction:column}.set-password__body__form>*{margin-bottom:17px}.set-password__btn{align-items:center;background:var(--company-color);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:54px;justify-content:center;margin-top:0;opacity:1;width:100%}.set-password__btn--disabled{cursor:not-allowed;opacity:.5}.set-password__hr{border:1px solid #e0e0e0;margin-bottom:20px;margin-top:30px}.set-password__secondary__action{align-items:center;display:flex;flex-direction:row;justify-content:center}.set-password__secondary__action__message{margin-right:5px}.set-password__secondary__action__link{color:var(--company-color)}.set-password__password__match{bottom:107px;padding:0;position:relative;transform:translateY(-50%);z-index:1}.set-password__password__match__text{align-items:center;color:green;display:flex;gap:5px;justify-content:flex-end;position:absolute;right:0}.reset-password{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:50px;width:100vw}.reset-password__form{width:500px;@media (max-width:768px){width:85%}}.reset-password__form__heading{align-items:center;display:flex;flex-direction:column;justify-content:center}.reset-password__form__heading__title{color:#000;font-size:36px;font-weight:700;margin-top:66px}.reset-password__form__heading__subtitle{color:var(--grey-500);font-size:19px;margin-bottom:50px;margin-top:0;@media (max-width:768px){font-size:17px}}.reset-password__form__btn{align-items:center;background:var(--company-color);border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:700;height:54px;justify-content:center;margin-top:20px;width:100%}.reset-password__form__btn--email-sent{margin-top:0!important}.reset-password__form__btn:hover{cursor:pointer;opacity:.9}.reset-password__form__btn--disabled{align-items:center;background:var(--blue-400);border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:700;height:54px;justify-content:center;margin-top:20px;opacity:.5;width:100%}.reset-password__form__btn--disabled:hover{cursor:not-allowed}.reset-password__form__hr{border:1px solid var(--grey-200);margin-bottom:20px;margin-top:30px}.reset-password__form__secondary__action{align-items:center;display:flex;flex-direction:row;justify-content:center}.reset-password__form_secondary__action__message{margin-right:10px}.reset-password__form__secondary__action__link{color:var(--company-color);margin-left:7px}.react-responsive-modal-root{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.react-responsive-modal-modal{background:#fff;box-shadow:0 12px 15px 0 #00000040;display:inline-block;margin:1.2rem;max-width:800px;overflow-y:auto;padding:1.2rem;position:relative;text-align:left;vertical-align:middle}.react-responsive-modal-closeButton{background-color:initial;border:none;cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:14px}.react-responsive-modal-container,.react-responsive-modal-modal,.react-responsive-modal-overlay{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(100%)}}@keyframes react-responsive-modal-modal-out{0%{opacity:1;transform:scale(100%)}to{opacity:0;transform:scale(.96)}}@font-face{font-display:swap;font-family:Modern Era;font-style:normal;font-weight:700;src:url(/static/media/modern-era-bold.a6f740e798411ad8dc02.woff) format("woff")}@font-face{font-display:swap;font-family:Modern Era;font-style:normal;font-weight:400;src:url(/static/media/modern-era-regular.c3355eb581fc4cda51df.woff) format("woff")}@font-face{font-display:swap;font-family:Modern Era;font-style:normal;font-weight:300;src:url(/static/media/modern-era-light.84b7bff87f9dc471c891.woff) format("woff")}body{background-color:#fff;color:--var(--primary-main);font-family:Modern Era,Arial,sans-serif;font-weight:400}button,input:focus,textarea{font-family:Modern Era;outline:none!important}svg{flex-shrink:0}.App-logo{animation:App-logo-spin 20s linear infinite;height:40vmin}.protected-pages{display:flex;flex-direction:column;min-height:100vh}.disable{opacity:.5}.table-row:hover{cursor:pointer;opacity:.7}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{margin:0;padding:0}.modal-title{border-bottom:1px solid var(--grey-200);color:var(--primary-main);font-size:28px;font-weight:700;padding:20px}.modal-footer{border-top:1px solid var(--grey-200);display:flex;gap:13px;justify-content:flex-end;padding:20px}.modal-content{display:flex;flex-flow:column;gap:10px;padding:20px}.pill-container{display:flex;flex-flow:row wrap}.pill-container--vertical{display:flex;flex-flow:column wrap}.pill-container--filter-view{margin-top:10px;width:250px}.pill{background-color:initial;border:1px solid var(--grey-200);border-radius:4px;color:var(--primary-main)!important;cursor:pointer;font-size:12px;font-weight:700;margin-bottom:10px;margin-right:10px;padding:7px 15px;width:fit-content}.pill--active{background-color:var(--company-color)!important;color:#fff!important;transition:.2s}.toggles{flex-flow:row}.toggles,.toggles__item{display:flex;margin-right:10px}.toggles__item{align-items:center;background-color:initial;border:1px solid var(--grey-200);border-radius:4px;box-shadow:0 2px 20px -10px #73737380;box-sizing:border-box;color:var(--primary-main);cursor:pointer;flex-flow:row nowrap;height:30px;justify-content:center;width:35px}.toggles__item--active{background-color:var(--grey-200)!important;color:#000!important;transition:.2s}.toggle-container{display:flex;flex-flow:row;width:100%}.toggle-container>:not(:last-child){margin-right:10px}.container{padding-bottom:30px;padding-left:270px;padding-right:25px;position:relative}.container-actions{align-items:center;justify-content:flex-end;margin-left:auto;margin-top:10px}.container-actions,.container-header{display:flex;flex-flow:row nowrap;width:100%}.container-header{align-items:flex-end;justify-content:space-evenly;text-align:left}.container-header-options{align-items:center;display:flex;flex-flow:row nowrap;gap:13px;justify-items:flex-end;margin-left:auto}.container-header-title{margin-bottom:24px;margin-right:auto;margin-top:20px}.container-header-title__name{align-items:center;color:#6c6c6c;display:flex;flex-flow:row nowrap;font-size:21px;font-weight:700;font-weight:900;justify-content:flex-start;margin-bottom:0;margin-top:0;padding-top:0;text-align:left}.container-header-title__name__back{margin-right:10px;margin-top:5px}.container-header-title__sub{color:#b6b6b6;font-size:14px;margin-bottom:5px;text-align:left}.container-header--view-all-link{color:#395395;margin-left:10px}.container-loader{font-size:36px;font-weight:200}.container-empty,.container-loader{align-items:center;color:#666;display:flex;flex-flow:column nowrap;justify-content:center;margin-top:100px;width:100%}.container-empty{font-family:Modern Era;font-size:24px;font-weight:400}.container-search{background-color:initial;background-color:#fff;border:none;border-radius:10px;box-shadow:0 2px 20px -10px #73737380;color:#b6b6b6;height:40px;padding-left:20px;padding-right:20px;width:550px}.container-add,.container-search{cursor:pointer;font-size:16px;font-weight:200;margin-left:10px}.container-add{background-color:initial;border:1px solid #dfdfdf;border-radius:4px;color:#000;height:30px;padding-top:4px;width:35px}.container__body{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;width:100%}.btn{align-items:center;background-color:#fff;border:1px solid var(--grey-200);border-radius:4px;color:var(--primary-main);display:flex;font-family:Modern Era;font-size:14px;font-weight:700;height:32px;padding-left:21px;padding-right:21px;width:fit-content}.btn--mini{font-size:14px;margin:0;max-height:25px;max-width:100px;min-height:25px;min-width:100px!important}.btn--icon{max-width:60px!important;min-width:60px!important}.btn:hover{background-color:#000;color:#fff;cursor:pointer;opacity:.8;transition:.2s}.btn-group{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end}.btn-group>:not(:last-child){margin-right:15px}.list-header{background-color:#fff!important;border-bottom:1px solid #dfdfdf;color:#000!important;height:50px!important;padding-left:10px}.list-header:hover{cursor:pointer}.list-item{align-items:center;background-color:#fff;color:#4a4a4a;display:flex;flex-flow:row nowrap;height:30px;justify-content:flex-start;width:100%}.list-item--height{height:unset;max-height:1000px!important;min-height:30px!important}.list-item:hover{cursor:pointer;filter:brightness(120%)}.list-item--stripe{background-color:#ebedf4}.list-column{color:#3f3f3f;flex:3 1;font-weight:700;overflow:hidden;padding-left:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.list-column--xxs{flex:1 1}.list-column--xs{flex:2 1}.list-column--s{flex:3 1}.list-column--m{flex:4 1}.list-column--l{flex:5 1}.list-column--xl{flex:6 1}.list-column--xxl{flex:7 1}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{opacity:0}::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#395395}.list-load-more{flex-flow:row nowrap}.list-load-more,.react-responsive-modal-container{align-items:center;display:flex;justify-content:center}.react-responsive-modal-modal{display:flex;flex-flow:column;justify-content:space-between;margin:0;max-height:100%;padding:0;width:700px}.bookkeeping-table__hst-account-dropdown{width:260px}.bookkeeping-table__hst-account-dropdown .searchable-dropdown__input{font-size:13px;font-weight:400}:root{--primary-main:#4a4a4a;--company-color:#5a7ad0;--company-color-rgb:90,122,208;--white:#fff;--grey-50:#f7f7f7;--grey-100:#f1f1f1;--grey-200:#e9e9e9;--grey-500:#797979;--blue-400:#0062ff;--grey-300:#dfdfdf;--grey-400:#b6b6b6;--grey-600:#868686;--grey-700:#6e6e6e;--blue-100:#eef3ff;--blue-300:#d0daf4;--red-400:red;--green-400:#129e00;--item-opacity:0.8}.t{box-shadow:0 2px 20px -10px #73737380;flex-grow:1;margin-top:30px;min-width:2000px;width:100%}.t--compact{min-width:100%}.t--bordered{border:1px solid var(--grey-200);border-radius:6px;overflow:hidden}.t--bordered .t__row:last-child{border-bottom:none}.t__row--lined{border-bottom:1px solid var(--grey-100);height:unset;min-height:44px;overflow-y:visible}.t__header{background-color:var(--company-color)!important;border-bottom:1px solid var(--grey-200);color:#fff!important;flex-flow:row nowrap;height:35px!important;padding-right:10px}.t__header,.t__row{align-items:center;display:flex;justify-content:flex-start;padding-left:10px}.t__row{background-color:var(--white);flex:1 1;flex-flow:row nowrap;height:20px;max-height:300px!important;overflow-y:hidden;transition:box-shadow .3s ease-in-out .2s,min-height .3s ease-in-out .2s,margin-bottom .3s ease-in-out .2s,margin-top .3s ease-in-out .2s!important}.t__task-row{padding-left:30px}.t__row--stripe{background-color:var(--grey-100)!important}.t__row:hover{background-color:rgba(var(--company-color-rgb),.3)!important;box-shadow:inset 0 0 0 1px var(--company-color);cursor:pointer}.t__row:hover .t__row__item--name{color:var(--grey-600)}.t__row__divider{border:.1px solid var(--grey-100);margin-block-end:.3em;margin-block-start:.3em}.t-summary__body__item--stripe{background-color:var(--grey-200)}.t__col__item,.t__header__item,.t__row__item{align-items:center;color:var(--primary-main);display:flex;flex:1 1;font-size:12px;font-weight:700;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.t__col__item{flex-flow:row wrap}.t__header .t__row__item,.t__header__item{color:var(--white)}.t__row__item--flow-state{display:flex;justify-content:space-between;margin-right:10px!important}.t__row__item--summary{align-items:center;background-color:#fff;color:#4a4a4a;display:flex;flex-flow:row nowrap;height:inherit;justify-content:flex-start;max-height:300px!important;min-height:25px;overflow-y:hidden;transition:box-shadow .3s ease-in-out .2s,min-height .3s ease-in-out .2s,margin-bottom .3s ease-in-out .2s,margin-top .3s ease-in-out .2s!important}.t__row__item--summary:hover{box-shadow:0 0 0 4px var(--grey-100);cursor:pointer;height:fit-content;margin-bottom:10px;margin-top:10px;opacity:.9}.t--resizable{min-width:100%;width:max-content}.t--resizable .t__header--checkbox,.t--resizable .t__header__item,.t--resizable .t__row--checkbox,.t--resizable .t__row__item{flex:0 0 auto!important;position:relative}.t--resizable .t__header__item:after{background:linear-gradient(to right,#0000,var(--company-color));content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:18px;z-index:1}.t--resizable .t__row__item--truncated{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.t__row:hover .t__row__item--truncated{-webkit-mask-image:none;mask-image:none}.t--resizable .t__col-resizer{align-items:center;background:linear-gradient(180deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff38;border-radius:999px;box-shadow:0 1px 2px #10182838,inset 0 1px 0 #ffffff2e;cursor:col-resize;display:flex;height:calc(100% - 8px);justify-content:center;opacity:.85;position:absolute;right:2px;top:4px;touch-action:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease;width:12px;z-index:2}.t--resizable .t__col-resizer:before{background:#fffffff2;border-radius:999px;box-shadow:-3px 0 0 #ffffff8c,3px 0 0 #ffffff8c;content:"";height:55%;opacity:.95;transition:box-shadow .18s ease,height .18s ease,opacity .18s ease;width:2px}.t--resizable .t__col-resizer:hover,body.col-resizing .t--resizable .t__col-resizer{background:linear-gradient(180deg,#ffffff47,#ffffff1f);border-color:#ffffff6b;box-shadow:0 4px 12px #1018283d,inset 0 1px 0 #ffffff47,0 0 0 2px #ffffff1a;opacity:1;transform:scaleX(1.06)}.t--resizable .t__col-resizer:hover:before,body.col-resizing .t--resizable .t__col-resizer:before{box-shadow:-3px 0 0 #ffffffbf,3px 0 0 #ffffffbf;height:62%;opacity:1}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.t--resizable .engs__task-row .t__row__item{flex:1 1 auto!important;width:100%!important}.btn-container{align-items:center;background-color:initial;border:1px solid #dfdfdf;border-radius:4px;color:var(--primary-main)!important;cursor:pointer;display:flex;font-size:16px;font-size:12px;font-weight:700;height:30px;justify-content:center;padding:0 10px}.btn-container--active{background-color:var(--grey-200)!important;transition:.2s}.input-field{display:flex;flex-flow:column;width:100%}.input-field__title{color:var(--primary-main);font-size:14px;font-weight:700;margin-bottom:6px;text-align:left}.input-field__input{background:var(--white);border:1px solid var(--grey-200);border-radius:4px;box-sizing:border-box;color:#000;font-family:Modern Era;font-size:14px;font-weight:700;height:35px;padding-left:12px;width:100%}.card{align-items:center;border:1.5px solid #dfdfdf;display:flex;height:52px;justify-content:space-between;padding-left:12px;padding-right:12px;width:calc(100% - 40px)}.card__title{font-size:16px;font-weight:700;margin-right:20px}.custom-text-field{display:flex;flex-flow:column;font-family:Modern Era}.custom-text-field__label{color:#000;font-size:18px;font-weight:700;margin-bottom:13px}.custom-text-field__input{background:#fff;border:none;border-radius:8px;color:#4d4d4d;font-size:18px;padding:15px 10px;width:100%}.custom-text-field__input--disabled{margin:0}.custom-text-field__password-view-toggle{background-color:initial;border:none}.custom-text-field__password-view-toggle:hover{cursor:pointer;opacity:.8}.custom-text-field__input-container{align-items:center;background:#fff;border:1px solid var(--grey-300);border-radius:8px;display:flex;flex-flow:row;padding:0 10px;position:relative}.custom-text-field__input-container--disabled{background:#ededed}
/*# sourceMappingURL=main.ccbea530.css.map*/