input[type=checkbox][data-v-f5c41912]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-f5c41912]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-f5c41912]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-f5c41912]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-f5c41912]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-f5c41912],.tooltipclass .tooltiptext[data-v-f5c41912]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-f5c41912]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-f5c41912]{visibility:visible}.clickable[data-v-f5c41912]{cursor:pointer}.custom-scroll[data-v-f5c41912]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-f5c41912]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-f5c41912]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-f5c41912]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-f5c41912]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-f5c41912]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-f5c41912]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-f5c41912]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-f5c41912]{background-color:#fefbb1;color:#806520}.draft-status[data-v-f5c41912],.overdue-status[data-v-f5c41912]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-f5c41912],.void-status[data-v-f5c41912]{background-color:#fbfbfb;color:grey}.due-status[data-v-f5c41912]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-f5c41912]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-f5c41912]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-f5c41912]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-f5c41912]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-f5c41912],iframe[id^=dapi-connect][data-v-f5c41912]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-f5c41912]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-f5c41912]{display:none}.overlay[data-v-f5c41912]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-f5c41912]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-f5c41912]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-f5c41912]{position:relative;margin:6px}.reportrange-text[data-v-f5c41912]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-f5c41912]{background-color:#c7fadd;color:#177d43}.view-all[data-v-f5c41912]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-f5c41912]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-f5c41912]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-f5c41912]{color:#000}.b-form-tag-remove[data-v-f5c41912]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-f5c41912]{color:#000!important}.month-picker__container[data-v-f5c41912]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-f5c41912]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-f5c41912]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-f5c41912]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-f5c41912]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-f5c41912]{background-color:#68cb94!important}.lds-ring[data-v-f5c41912]{display:inline-block;position:relative;width:90px;height:90px}.lds-ring div[data-v-f5c41912]{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;margin:2px;border:2px solid #73f3a9;border-radius:50%;-webkit-animation:lds-ring-data-v-f5c41912 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring-data-v-f5c41912 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#73f3a9 transparent transparent transparent}.lds-ring div[data-v-f5c41912]:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div[data-v-f5c41912]:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div[data-v-f5c41912]:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring-data-v-f5c41912{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring-data-v-f5c41912{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}input[type=checkbox][data-v-20e3fc95]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-20e3fc95]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-20e3fc95]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-20e3fc95]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-20e3fc95]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-20e3fc95],.tooltipclass .tooltiptext[data-v-20e3fc95]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-20e3fc95]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-20e3fc95]{visibility:visible}.clickable[data-v-20e3fc95]{cursor:pointer}.custom-scroll[data-v-20e3fc95]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-20e3fc95]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-20e3fc95]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-20e3fc95]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-20e3fc95]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-20e3fc95]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-20e3fc95]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-20e3fc95]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-20e3fc95]{background-color:#fefbb1;color:#806520}.draft-status[data-v-20e3fc95],.overdue-status[data-v-20e3fc95]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-20e3fc95],.void-status[data-v-20e3fc95]{background-color:#fbfbfb;color:grey}.due-status[data-v-20e3fc95]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-20e3fc95]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-20e3fc95]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-20e3fc95]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-20e3fc95]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-20e3fc95],iframe[id^=dapi-connect][data-v-20e3fc95]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-20e3fc95]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-20e3fc95]{display:none}.overlay[data-v-20e3fc95]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-20e3fc95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-20e3fc95]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-20e3fc95]{position:relative;margin:6px}.reportrange-text[data-v-20e3fc95]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-20e3fc95]{background-color:#c7fadd;color:#177d43}.view-all[data-v-20e3fc95]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-20e3fc95]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-20e3fc95]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-20e3fc95]{color:#000}.b-form-tag-remove[data-v-20e3fc95]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-20e3fc95]{color:#000!important}.month-picker__container[data-v-20e3fc95]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-20e3fc95]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-20e3fc95]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-20e3fc95]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-20e3fc95]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-20e3fc95]{background-color:#68cb94!important}.cselect[data-v-20e3fc95]{position:relative;width:100%}.cselect--disabled[data-v-20e3fc95]{opacity:.6;pointer-events:none}.cselect__trigger[data-v-20e3fc95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:.625rem .875rem;border:1px solid #d3d9e4;border-radius:8px;font-size:.95rem;font-weight:500;color:#121926;background:#fff;cursor:pointer;text-align:left;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.cselect--open .cselect__trigger[data-v-20e3fc95],.cselect__trigger[data-v-20e3fc95]:focus{border-color:#0f9d58;-webkit-box-shadow:0 0 0 3px rgba(15,157,88,.16);box-shadow:0 0 0 3px rgba(15,157,88,.16)}.cselect__trigger[data-v-20e3fc95]:focus{outline:none}.cselect__value[data-v-20e3fc95]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cselect__value--placeholder[data-v-20e3fc95]{color:#98a2b3;font-weight:400}.cselect__icon[data-v-20e3fc95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#667085;margin-left:.5rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.cselect--open .cselect__icon[data-v-20e3fc95]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cselect__menu[data-v-20e3fc95]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:#fff;border:1px solid #d3d9e4;border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden}.cselect__search-wrap[data-v-20e3fc95]{padding:8px 8px 4px;border-bottom:1px solid #f2f4f7}.cselect__search[data-v-20e3fc95]{width:100%;padding:.4rem .75rem;border:1px solid #d3d9e4;border-radius:6px;font-size:.875rem;color:#121926;background:#f9fafb;outline:none;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.cselect__search[data-v-20e3fc95]:focus{border-color:#0f9d58}.cselect__search[data-v-20e3fc95]::-webkit-input-placeholder{color:#98a2b3}.cselect__search[data-v-20e3fc95]::-moz-placeholder{color:#98a2b3}.cselect__search[data-v-20e3fc95]:-ms-input-placeholder{color:#98a2b3}.cselect__search[data-v-20e3fc95]::-ms-input-placeholder{color:#98a2b3}.cselect__search[data-v-20e3fc95]::placeholder{color:#98a2b3}.cselect__options[data-v-20e3fc95]{max-height:220px;overflow-y:auto;padding:4px 0}.cselect__options[data-v-20e3fc95]::-webkit-scrollbar{width:4px}.cselect__options[data-v-20e3fc95]::-webkit-scrollbar-thumb{background:#d3d9e4;border-radius:2px}.cselect__option[data-v-20e3fc95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:.5rem .875rem;font-size:.9rem;font-weight:500;color:#344054;cursor:pointer;-webkit-transition:background .12s ease;transition:background .12s ease}.cselect__option[data-v-20e3fc95]:hover{background:#f5f9f7}.cselect__option--selected[data-v-20e3fc95]{color:#0f9d58;background:#f0faf5}.cselect__option-check[data-v-20e3fc95]{width:14px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0f9d58}.cselect__empty[data-v-20e3fc95]{padding:.75rem .875rem;font-size:.875rem;color:#98a2b3;text-align:center}.cselect-drop-enter-active[data-v-20e3fc95],.cselect-drop-leave-active[data-v-20e3fc95]{-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.cselect-drop-enter[data-v-20e3fc95],.cselect-drop-leave-to[data-v-20e3fc95]{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}input[type=checkbox][data-v-64b8e78b]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-64b8e78b]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-64b8e78b]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-64b8e78b]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-64b8e78b]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-64b8e78b],.tooltipclass .tooltiptext[data-v-64b8e78b]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-64b8e78b]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-64b8e78b]{visibility:visible}.clickable[data-v-64b8e78b]{cursor:pointer}.custom-scroll[data-v-64b8e78b]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-64b8e78b]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-64b8e78b]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-64b8e78b]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-64b8e78b]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-64b8e78b]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-64b8e78b]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-64b8e78b]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-64b8e78b]{background-color:#fefbb1;color:#806520}.draft-status[data-v-64b8e78b],.overdue-status[data-v-64b8e78b]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-64b8e78b],.void-status[data-v-64b8e78b]{background-color:#fbfbfb;color:grey}.due-status[data-v-64b8e78b]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-64b8e78b]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-64b8e78b]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-64b8e78b]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-64b8e78b]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-64b8e78b],iframe[id^=dapi-connect][data-v-64b8e78b]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-64b8e78b]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-64b8e78b]{display:none}.overlay[data-v-64b8e78b]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-64b8e78b]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-64b8e78b]{position:relative;margin:6px}.reportrange-text[data-v-64b8e78b]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-64b8e78b]{background-color:#c7fadd;color:#177d43}.view-all[data-v-64b8e78b]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-64b8e78b]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-64b8e78b]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-64b8e78b]{color:#000}.b-form-tag-remove[data-v-64b8e78b]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-64b8e78b]{color:#000!important}.month-picker__container[data-v-64b8e78b]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-64b8e78b]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-64b8e78b]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-64b8e78b]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-64b8e78b]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-64b8e78b]{background-color:#68cb94!important}.fade-enter-active[data-v-64b8e78b],.fade-leave-active[data-v-64b8e78b]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-64b8e78b],.fade-leave-to[data-v-64b8e78b]{opacity:0}.fade-enter-to[data-v-64b8e78b],.fade-leave[data-v-64b8e78b]{opacity:1}.chat-layout[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-64b8e78b]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-64b8e78b]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-64b8e78b]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-64b8e78b]:hover{background:#505050}.sidebar-btn[data-v-64b8e78b]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-64b8e78b]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-64b8e78b]:hover{background:#44ef8c}.chat-main-container[data-v-64b8e78b],.chat-main[data-v-64b8e78b]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-64b8e78b]{background:#fff}.page-header[data-v-64b8e78b]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-64b8e78b]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-64b8e78b]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-64b8e78b],.breadcrumb-nav[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-64b8e78b]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-64b8e78b]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-64b8e78b]{font-size:1rem}.breadcrumb-separator[data-v-64b8e78b]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-64b8e78b]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-64b8e78b]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-64b8e78b]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-64b8e78b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-64b8e78b],.header-actions[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-64b8e78b]{gap:1rem}.back-btn[data-v-64b8e78b]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-64b8e78b]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-64b8e78b]{font-size:.9rem}.landing-icon-row[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-64b8e78b]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-64b8e78b]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-64b8e78b]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-64b8e78b]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-64b8e78b]{font-size:1.3rem}.message[data-v-64b8e78b]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-64b8e78b .3s ease-out;animation:messageSlideIn-data-v-64b8e78b .3s ease-out}.message.user[data-v-64b8e78b]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-64b8e78b]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-64b8e78b]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-64b8e78b]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-64b8e78b]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-64b8e78b{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-64b8e78b{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-64b8e78b]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-64b8e78b 1.4s ease-in-out infinite;animation:thinking-data-v-64b8e78b 1.4s ease-in-out infinite}.thinking-dots span[data-v-64b8e78b]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-64b8e78b]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-64b8e78b{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-64b8e78b{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-64b8e78b]{line-height:1.5}.message-content.markdown[data-v-64b8e78b]{line-height:1.6}.message-content.markdown[data-v-64b8e78b] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-64b8e78b] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-64b8e78b] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-64b8e78b] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-64b8e78b] :deep(ol),.message-content.markdown[data-v-64b8e78b] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-64b8e78b] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-64b8e78b] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-64b8e78b] :deep(em){font-style:italic;color:silver}.chat-container[data-v-64b8e78b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-64b8e78b],.chat-header[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-64b8e78b]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-64b8e78b]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-64b8e78b]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-64b8e78b],.chat-messages[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-64b8e78b]{flex-direction:column;width:100%}.chat-input[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-64b8e78b]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-64b8e78b]:focus{outline:none;background:#fff}.chat-input input[data-v-64b8e78b]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-64b8e78b]::-moz-placeholder{color:grey}.chat-input input[data-v-64b8e78b]:-ms-input-placeholder{color:grey}.chat-input input[data-v-64b8e78b]::-ms-input-placeholder{color:grey}.chat-input input[data-v-64b8e78b]::placeholder{color:grey}.section-title[data-v-64b8e78b]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem 0;font-family:Quicksand-Medium;gap:.5rem}.section-title[data-v-64b8e78b]:before{height:1.75rem;background:#73f3a9;border-radius:2px}.kyb-page[data-v-64b8e78b]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.kyb-content[data-v-64b8e78b]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem}.error-state[data-v-64b8e78b],.loading-state[data-v-64b8e78b]{text-align:center;padding:3rem 2rem}.error-state i[data-v-64b8e78b]{font-size:3rem}.error-state i[data-v-64b8e78b],.error-state p[data-v-64b8e78b]{color:#dc2626;margin-bottom:1rem}.retry-btn[data-v-64b8e78b]{background:#73f3a9;color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.retry-btn[data-v-64b8e78b]:hover{background:#44ef8c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.kyb-sections[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.kyb-section[data-v-64b8e78b]{background:#fbfcfe;border:1px solid #eef1f6;border-radius:16px;padding:1.35rem 1.5rem}.kyb-section-header[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.kyb-section-title[data-v-64b8e78b]{margin:0;font-size:1.75rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.status-legend[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.status-legend .status-legend-item[data-v-64b8e78b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8125rem;color:#4a5568;font-family:Quicksand-Regular}.status-legend .status-legend-item .status-badge[data-v-64b8e78b]{width:22px;height:22px;font-size:.9rem}.status-legend .status-legend-item .status-badge i[data-v-64b8e78b]{font-size:1rem}.section-header[data-v-64b8e78b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;padding-bottom:0}.section-header[data-v-64b8e78b],.section-title[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-64b8e78b]{gap:.7rem;font-size:1.2rem;font-weight:700;color:#101828;letter-spacing:-.02em;margin:0;font-family:Quicksand-Bold}.section-title[data-v-64b8e78b]:before{content:"";display:inline-block;width:4px;height:1.15rem;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#0f9d58),to(#16a34a));background:linear-gradient(180deg,#0f9d58,#16a34a)}.upload-section-btn[data-v-64b8e78b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:auto;padding:.625rem 1rem;background:#73f3a9;color:#000;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-family:Quicksand-Medium}.upload-section-btn[data-v-64b8e78b]:hover{background:#44ef8c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upload-section-btn i[data-v-64b8e78b]{font-size:1rem}.upload-section-btn-small[data-v-64b8e78b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;width:auto;padding:.5rem .75rem;background:#73f3a9;color:#000;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-family:Quicksand-Medium}.upload-section-btn-small[data-v-64b8e78b]:hover{background:#44ef8c}.upload-section-btn-small i[data-v-64b8e78b]{font-size:.875rem}.document-card[data-v-64b8e78b]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:.85rem 1rem;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.05);box-shadow:0 1px 2px rgba(16,24,40,.05);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.document-card[data-v-64b8e78b]:hover{border-color:#cdd5e0;-webkit-box-shadow:0 8px 20px -10px rgba(16,24,40,.2);box-shadow:0 8px 20px -10px rgba(16,24,40,.2)}.document-card-content[data-v-64b8e78b]{gap:1rem}.document-card-content[data-v-64b8e78b],.document-icon-large[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-icon-large[data-v-64b8e78b]{width:24px;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.document-icon-large i[data-v-64b8e78b]{font-size:1.25rem;color:#73f3a9}.document-name[data-v-64b8e78b]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.document-date[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.875rem;color:#718096;font-family:Quicksand-Regular;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.document-date i[data-v-64b8e78b]{font-size:.875rem;color:#9ca3af}.empty-document[data-v-64b8e78b]{text-align:center;padding:.9rem .5rem;background:#fff;border-radius:12px;border:1px dashed #cdd5e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.empty-document i[data-v-64b8e78b]{font-size:.95rem;color:#98a2b3}.empty-document p[data-v-64b8e78b]{color:#667085;font-size:.875rem;margin:0;font-family:Quicksand-Medium}.supporting-doc-item[data-v-64b8e78b]{margin-bottom:1rem}.supporting-doc-item[data-v-64b8e78b]:last-child{margin-bottom:0}.supporting-doc-header[data-v-64b8e78b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75rem}.supporting-doc-header[data-v-64b8e78b],.supporting-doc-info[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.supporting-doc-info[data-v-64b8e78b]{gap:.75rem}.supporting-doc-info i[data-v-64b8e78b]{font-size:1.25rem;color:#73f3a9}.supporting-doc-label[data-v-64b8e78b]{font-size:.95rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium}.document-card-small[data-v-64b8e78b]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:.7rem .9rem;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.05);box-shadow:0 1px 2px rgba(16,24,40,.05);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.document-card-small[data-v-64b8e78b]:hover{border-color:#cdd5e0;-webkit-box-shadow:0 8px 20px -10px rgba(16,24,40,.2);box-shadow:0 8px 20px -10px rgba(16,24,40,.2)}.document-card-content-small[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.document-name-small[data-v-64b8e78b]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.95rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.document-date-small[data-v-64b8e78b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.875rem;color:#718096;font-family:Quicksand-Regular;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.document-date-small i[data-v-64b8e78b]{font-size:.875rem;color:#9ca3af}.status-badge[data-v-64b8e78b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;font-size:1rem;background:transparent}.status-badge.status-completed[data-v-64b8e78b],.status-badge.status-completed i[data-v-64b8e78b]{color:#16a34a}.status-badge.status-processing[data-v-64b8e78b],.status-badge.status-processing i[data-v-64b8e78b]{color:#3b82f6}.status-badge.status-error[data-v-64b8e78b],.status-badge.status-error i[data-v-64b8e78b]{color:#dc2626}.status-badge.status-pending[data-v-64b8e78b],.status-badge.status-pending i[data-v-64b8e78b]{color:#6b7280}.status-badge i[data-v-64b8e78b]{font-size:1.3rem}.view-btn[data-v-64b8e78b]{background:transparent;border:none;color:#4a5568;padding:.1rem;margin-right:.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.view-btn:hover i[data-v-64b8e78b]{color:#353d4a}.view-btn i[data-v-64b8e78b]{font-size:1.3rem}.delete-btn[data-v-64b8e78b]{background:transparent;border:none;color:#dc2626;padding:.1rem;margin-right:.5rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.delete-btn i[data-v-64b8e78b]{font-size:1.3rem}.delete-btn:hover i[data-v-64b8e78b]{color:#b21d1d}.empty-document-small[data-v-64b8e78b]{padding:.8rem .5rem;background:#fff;border-radius:12px;border:1px dashed #cdd5e0;text-align:center}.empty-document-small p[data-v-64b8e78b]{color:#667085;font-size:.875rem;margin:0;font-family:Quicksand-Medium}@media(max-width:768px){.kyb-content[data-v-64b8e78b]{padding:1rem}}input[type=checkbox][data-v-5f7efbde]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-5f7efbde]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-5f7efbde]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-5f7efbde]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-5f7efbde]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-5f7efbde],.tooltipclass .tooltiptext[data-v-5f7efbde]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-5f7efbde]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-5f7efbde]{visibility:visible}.clickable[data-v-5f7efbde]{cursor:pointer}.custom-scroll[data-v-5f7efbde]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-5f7efbde]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-5f7efbde]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-5f7efbde]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-5f7efbde]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-5f7efbde]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-5f7efbde]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-5f7efbde]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-5f7efbde]{background-color:#fefbb1;color:#806520}.draft-status[data-v-5f7efbde],.overdue-status[data-v-5f7efbde]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-5f7efbde],.void-status[data-v-5f7efbde]{background-color:#fbfbfb;color:grey}.due-status[data-v-5f7efbde]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-5f7efbde]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-5f7efbde]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-5f7efbde]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-5f7efbde]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-5f7efbde],iframe[id^=dapi-connect][data-v-5f7efbde]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-5f7efbde]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-5f7efbde]{display:none}.overlay[data-v-5f7efbde]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-5f7efbde]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-5f7efbde]{position:relative;margin:6px}.reportrange-text[data-v-5f7efbde]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-5f7efbde]{background-color:#c7fadd;color:#177d43}.view-all[data-v-5f7efbde]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-5f7efbde]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-5f7efbde]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-5f7efbde]{color:#000}.b-form-tag-remove[data-v-5f7efbde]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-5f7efbde]{color:#000!important}.month-picker__container[data-v-5f7efbde]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-5f7efbde]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-5f7efbde]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-5f7efbde]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-5f7efbde]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-5f7efbde]{background-color:#68cb94!important}.fade-enter-active[data-v-5f7efbde],.fade-leave-active[data-v-5f7efbde]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-5f7efbde],.fade-leave-to[data-v-5f7efbde]{opacity:0}.fade-enter-to[data-v-5f7efbde],.fade-leave[data-v-5f7efbde]{opacity:1}.chat-layout[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-5f7efbde]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-5f7efbde]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-5f7efbde]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-5f7efbde]:hover{background:#505050}.sidebar-btn[data-v-5f7efbde]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-5f7efbde]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-5f7efbde]:hover{background:#44ef8c}.chat-main-container[data-v-5f7efbde],.chat-main[data-v-5f7efbde]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-5f7efbde]{background:#fff}.page-header[data-v-5f7efbde]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-5f7efbde]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-5f7efbde]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-5f7efbde],.breadcrumb-nav[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-5f7efbde]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-5f7efbde]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-5f7efbde]{font-size:1rem}.breadcrumb-separator[data-v-5f7efbde]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-5f7efbde]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-5f7efbde]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-5f7efbde]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-5f7efbde]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-5f7efbde],.header-actions[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-5f7efbde]{gap:1rem}.back-btn[data-v-5f7efbde]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-5f7efbde]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-5f7efbde]{font-size:.9rem}.landing-icon-row[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-5f7efbde]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-5f7efbde]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-5f7efbde]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-5f7efbde]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-5f7efbde]{font-size:1.3rem}.message[data-v-5f7efbde]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-5f7efbde .3s ease-out;animation:messageSlideIn-data-v-5f7efbde .3s ease-out}.message.user[data-v-5f7efbde]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-5f7efbde]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-5f7efbde]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-5f7efbde]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-5f7efbde]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-5f7efbde{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-5f7efbde{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-5f7efbde]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-5f7efbde 1.4s ease-in-out infinite;animation:thinking-data-v-5f7efbde 1.4s ease-in-out infinite}.thinking-dots span[data-v-5f7efbde]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-5f7efbde]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-5f7efbde{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-5f7efbde{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-5f7efbde]{line-height:1.5}.message-content.markdown[data-v-5f7efbde]{line-height:1.6}.message-content.markdown[data-v-5f7efbde] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-5f7efbde] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-5f7efbde] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-5f7efbde] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-5f7efbde] :deep(ol),.message-content.markdown[data-v-5f7efbde] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-5f7efbde] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-5f7efbde] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-5f7efbde] :deep(em){font-style:italic;color:silver}.chat-container[data-v-5f7efbde]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-5f7efbde],.chat-header[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-5f7efbde]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-5f7efbde]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-5f7efbde]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-5f7efbde],.chat-messages[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-5f7efbde]{flex-direction:column;width:100%}.chat-input[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-5f7efbde]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-5f7efbde]:focus{outline:none;background:#fff}.chat-input input[data-v-5f7efbde]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-5f7efbde]::-moz-placeholder{color:grey}.chat-input input[data-v-5f7efbde]:-ms-input-placeholder{color:grey}.chat-input input[data-v-5f7efbde]::-ms-input-placeholder{color:grey}.chat-input input[data-v-5f7efbde]::placeholder{color:grey}.section-title[data-v-5f7efbde]{font-size:1.5rem;margin:0 0 2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title[data-v-5f7efbde]:before{content:"";width:4px;height:1.75rem;background:#73f3a9;border-radius:2px}.vat-page[data-v-5f7efbde]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.vat-content[data-v-5f7efbde]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem}.error-state[data-v-5f7efbde],.loading-state[data-v-5f7efbde]{text-align:center;padding:3rem 2rem}.error-state i[data-v-5f7efbde]{font-size:3rem}.error-state i[data-v-5f7efbde],.error-state p[data-v-5f7efbde]{color:#dc2626;margin-bottom:1rem}.retry-btn[data-v-5f7efbde]{background:#73f3a9;color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer}.vat-sections[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.vat-summary-section[data-v-5f7efbde]{padding:0;background:transparent}.vat-summary-title[data-v-5f7efbde]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1e293b;font-family:Quicksand-Medium}.vat-summary-state[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;color:#64748b;font-size:.9rem;font-family:Quicksand-Regular}.vat-summary-error[data-v-5f7efbde]{color:#dc2626}.vat-summary-retry[data-v-5f7efbde]{border:none;background:transparent;color:#73f3a9;font-size:.875rem;font-weight:600;cursor:pointer;padding:0}.vat-summary-grid[data-v-5f7efbde]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.vat-summary-card[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.vat-summary-card.highlight[data-v-5f7efbde]{background:#f0fdf4;border-color:#bbf7d0}.vat-summary-label[data-v-5f7efbde]{color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-family:Quicksand-Medium}.vat-summary-value[data-v-5f7efbde]{color:#0f172a;font-size:1.05rem;font-weight:700;font-family:Quicksand-Medium;font-variant-numeric:tabular-nums}.vat-summary-content[data-v-5f7efbde]{gap:1.25rem}.vat-data-table-wrapper[data-v-5f7efbde],.vat-summary-content[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vat-data-table-wrapper[data-v-5f7efbde]{gap:.75rem}.vat-data-title[data-v-5f7efbde]{margin:0;font-size:.95rem;font-weight:600;color:#334155;font-family:Quicksand-Medium}.vat-data-table-scroll[data-v-5f7efbde]{overflow-x:auto}.vat-data-table[data-v-5f7efbde]{width:100%;border-collapse:collapse;min-width:760px}.vat-data-table td[data-v-5f7efbde],.vat-data-table th[data-v-5f7efbde]{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-align:right;font-size:.875rem;font-family:Quicksand-Regular;white-space:nowrap}.vat-data-table td[data-v-5f7efbde]:first-child,.vat-data-table th[data-v-5f7efbde]:first-child{text-align:left}.vat-data-table thead th[data-v-5f7efbde]{background:#f8fafc;color:#64748b;font-family:Quicksand-Medium;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vat-data-table tbody td[data-v-5f7efbde]{color:#1e293b;font-variant-numeric:tabular-nums}.vat-data-table tbody tr:last-child td[data-v-5f7efbde]{border-bottom:none}.vat-section-header[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.vat-section-title[data-v-5f7efbde]{margin:0;font-size:1.75rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.status-legend[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.status-legend .status-legend-item[data-v-5f7efbde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8125rem;color:#4a5568;font-family:Quicksand-Regular}.status-legend .status-legend-item .status-badge[data-v-5f7efbde]{width:22px;height:22px;font-size:.9rem}.status-legend .status-legend-item .status-badge i[data-v-5f7efbde]{font-size:1rem}.section-header[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;gap:1rem}.section-title[data-v-5f7efbde]{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0;font-family:Quicksand-Medium}.upload-section-btn[data-v-5f7efbde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:auto;padding:.625rem 1rem;background:#73f3a9;color:#000;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;font-family:Quicksand-Medium}.empty-document[data-v-5f7efbde]{padding:2rem;text-align:center;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;color:#6c757d}.empty-document i[data-v-5f7efbde]{font-size:3rem;display:block;margin-bottom:.5rem}.documents-list[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-bottom:2rem}.section-header-actions[data-v-5f7efbde]{-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.section-header-actions[data-v-5f7efbde],.select-all-checkbox[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.select-all-checkbox[data-v-5f7efbde]{position:relative;top:4px;left:7px;-ms-flex-align:center;gap:.5rem;cursor:pointer}.select-all-checkbox input[type=checkbox][data-v-5f7efbde]{width:18px;height:18px;cursor:pointer;margin:0;vertical-align:middle;background-color:#fff;border:2px solid #cbd5e0;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.select-all-checkbox input[type=checkbox][data-v-5f7efbde]:checked{background-color:#73f3a9;border-color:#73f3a9}.select-all-checkbox input[type=checkbox][data-v-5f7efbde]:checked:after{content:"✓";position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;line-height:1}.select-all-checkbox input[type=checkbox][data-v-5f7efbde]:hover{border-color:#73f3a9}.select-all-checkbox span[data-v-5f7efbde]{font-size:.875rem;color:#495057;font-family:Quicksand-Medium}.file-checkbox[data-v-5f7efbde]{-ms-flex-negative:0;flex-shrink:0;position:relative;top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-checkbox input[type=checkbox][data-v-5f7efbde]{width:18px;height:18px;cursor:pointer;margin:0;vertical-align:middle;background-color:#fff;border:2px solid #cbd5e0;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.file-checkbox input[type=checkbox][data-v-5f7efbde]:checked{background-color:#73f3a9;border-color:#73f3a9}.file-checkbox input[type=checkbox][data-v-5f7efbde]:checked:after{content:"✓";position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;line-height:1}.file-checkbox input[type=checkbox][data-v-5f7efbde]:hover{border-color:#73f3a9}.document-card[data-v-5f7efbde]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.5rem}.document-card.selected[data-v-5f7efbde]{background-color:rgba(115,243,169,.05);border-left:3px solid #73f3a9}.document-card-content[data-v-5f7efbde]{gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.document-card-content[data-v-5f7efbde],.document-file-icon[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-file-icon[data-v-5f7efbde]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.document-file-icon i[data-v-5f7efbde]{font-size:1.5rem;color:#73f3a9;opacity:.8}.document-name[data-v-5f7efbde]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.document-date[data-v-5f7efbde]{font-size:.875rem;color:#6c757d}.status-badge[data-v-5f7efbde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;font-size:1rem;background:transparent}.status-badge.status-completed[data-v-5f7efbde],.status-badge.status-completed i[data-v-5f7efbde]{color:#16a34a}.status-badge.status-processing[data-v-5f7efbde],.status-badge.status-processing i[data-v-5f7efbde]{color:#3b82f6}.status-badge.status-error[data-v-5f7efbde],.status-badge.status-error i[data-v-5f7efbde]{color:#dc2626}.status-badge.status-pending[data-v-5f7efbde],.status-badge.status-pending i[data-v-5f7efbde]{color:#6b7280}.status-badge i[data-v-5f7efbde]{font-size:1.3rem}.view-btn[data-v-5f7efbde]{background:transparent;border:none;color:#4a5568;padding:.1rem;margin-right:.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.view-btn:hover i[data-v-5f7efbde]{color:#353d4a}.view-btn i[data-v-5f7efbde]{font-size:1.3rem}.delete-btn[data-v-5f7efbde]{background:transparent;border:none;color:#dc2626;padding:.1rem;margin-right:.5rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.delete-btn:hover i[data-v-5f7efbde]{color:#b21d1d}.delete-btn i[data-v-5f7efbde]{font-size:1.3rem}.bulk-actions-bar[data-v-5f7efbde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1.5rem;background:rgba(115,243,169,.05);border:1px solid rgba(0,0,0,.2);border-radius:8px;margin-bottom:1rem}.bulk-actions-info[data-v-5f7efbde]{font-size:.95rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium}.bulk-actions-buttons[data-v-5f7efbde]{position:relative;left:11px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.55rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bulk-delete-btn[data-v-5f7efbde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;background:transparent;color:#e53e3e;border:none;border-radius:6px;cursor:pointer}.bulk-delete-btn[data-v-5f7efbde]:hover:not(:disabled){color:#bd1919}.bulk-delete-btn[data-v-5f7efbde]:disabled{opacity:.6;cursor:not-allowed}.bulk-delete-btn i[data-v-5f7efbde]{font-size:1.25rem}.bulk-delete-btn i[data-v-5f7efbde]:hover{color:#bd1919}.bulk-cancel-btn[data-v-5f7efbde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;background:transparent;color:#4a5568;border:none;border-radius:6px;cursor:pointer}.bulk-cancel-btn[data-v-5f7efbde]:hover{color:#2a303b}.bulk-cancel-btn i[data-v-5f7efbde]{font-size:1.25rem}input[type=checkbox][data-v-4d16a7d0]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-4d16a7d0]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-4d16a7d0]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-4d16a7d0]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-4d16a7d0]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-4d16a7d0],.tooltipclass .tooltiptext[data-v-4d16a7d0]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-4d16a7d0]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-4d16a7d0]{visibility:visible}.clickable[data-v-4d16a7d0]{cursor:pointer}.custom-scroll[data-v-4d16a7d0]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-4d16a7d0]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-4d16a7d0]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-4d16a7d0]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-4d16a7d0]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-4d16a7d0]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-4d16a7d0]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-4d16a7d0]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-4d16a7d0]{background-color:#fefbb1;color:#806520}.draft-status[data-v-4d16a7d0],.overdue-status[data-v-4d16a7d0]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-4d16a7d0],.void-status[data-v-4d16a7d0]{background-color:#fbfbfb;color:grey}.due-status[data-v-4d16a7d0]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-4d16a7d0]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-4d16a7d0]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-4d16a7d0]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-4d16a7d0]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-4d16a7d0],iframe[id^=dapi-connect][data-v-4d16a7d0]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-4d16a7d0]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-4d16a7d0]{display:none}.overlay[data-v-4d16a7d0]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-4d16a7d0]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-4d16a7d0]{position:relative;margin:6px}.reportrange-text[data-v-4d16a7d0]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-4d16a7d0]{background-color:#c7fadd;color:#177d43}.view-all[data-v-4d16a7d0]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-4d16a7d0]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-4d16a7d0]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-4d16a7d0]{color:#000}.b-form-tag-remove[data-v-4d16a7d0]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-4d16a7d0]{color:#000!important}.month-picker__container[data-v-4d16a7d0]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-4d16a7d0]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-4d16a7d0]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-4d16a7d0]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-4d16a7d0]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-4d16a7d0]{background-color:#68cb94!important}.fade-enter-active[data-v-4d16a7d0],.fade-leave-active[data-v-4d16a7d0]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-4d16a7d0],.fade-leave-to[data-v-4d16a7d0]{opacity:0}.fade-enter-to[data-v-4d16a7d0],.fade-leave[data-v-4d16a7d0]{opacity:1}.chat-layout[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-4d16a7d0]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-4d16a7d0]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-4d16a7d0]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-4d16a7d0]:hover{background:#505050}.sidebar-btn[data-v-4d16a7d0]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-4d16a7d0]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-4d16a7d0]:hover{background:#44ef8c}.chat-main-container[data-v-4d16a7d0],.chat-main[data-v-4d16a7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-4d16a7d0]{background:#fff}.page-header[data-v-4d16a7d0]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-4d16a7d0]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-4d16a7d0]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-4d16a7d0],.breadcrumb-nav[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-4d16a7d0]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-4d16a7d0]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-4d16a7d0]{font-size:1rem}.breadcrumb-separator[data-v-4d16a7d0]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-4d16a7d0]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-4d16a7d0]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-4d16a7d0]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-4d16a7d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-4d16a7d0],.header-actions[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-4d16a7d0]{gap:1rem}.back-btn[data-v-4d16a7d0]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-4d16a7d0]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-4d16a7d0]{font-size:.9rem}.landing-icon-row[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-4d16a7d0]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-4d16a7d0]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-4d16a7d0]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-4d16a7d0]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-4d16a7d0]{font-size:1.3rem}.message[data-v-4d16a7d0]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-4d16a7d0 .3s ease-out;animation:messageSlideIn-data-v-4d16a7d0 .3s ease-out}.message.user[data-v-4d16a7d0]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-4d16a7d0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-4d16a7d0]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-4d16a7d0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-4d16a7d0]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-4d16a7d0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-4d16a7d0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-4d16a7d0]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-4d16a7d0 1.4s ease-in-out infinite;animation:thinking-data-v-4d16a7d0 1.4s ease-in-out infinite}.thinking-dots span[data-v-4d16a7d0]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-4d16a7d0]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-4d16a7d0{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-4d16a7d0{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-4d16a7d0]{line-height:1.5}.message-content.markdown[data-v-4d16a7d0]{line-height:1.6}.message-content.markdown[data-v-4d16a7d0] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-4d16a7d0] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-4d16a7d0] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-4d16a7d0] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-4d16a7d0] :deep(ol),.message-content.markdown[data-v-4d16a7d0] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-4d16a7d0] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-4d16a7d0] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-4d16a7d0] :deep(em){font-style:italic;color:silver}.chat-container[data-v-4d16a7d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-4d16a7d0],.chat-header[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-4d16a7d0]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-4d16a7d0]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-4d16a7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-4d16a7d0],.chat-messages[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-4d16a7d0]{flex-direction:column;width:100%}.chat-input[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-4d16a7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-4d16a7d0]:focus{outline:none;background:#fff}.chat-input input[data-v-4d16a7d0]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-4d16a7d0]::-moz-placeholder{color:grey}.chat-input input[data-v-4d16a7d0]:-ms-input-placeholder{color:grey}.chat-input input[data-v-4d16a7d0]::-ms-input-placeholder{color:grey}.chat-input input[data-v-4d16a7d0]::placeholder{color:grey}.section-title[data-v-4d16a7d0]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem 0;font-family:Quicksand-Medium;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title[data-v-4d16a7d0]:before{content:"";width:4px;height:1.75rem;background:#73f3a9;border-radius:2px}.bank-statement-page[data-v-4d16a7d0]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.bank-statement-content[data-v-4d16a7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem}.error-state[data-v-4d16a7d0],.loading-state[data-v-4d16a7d0]{text-align:center;padding:3rem 2rem}.error-state i[data-v-4d16a7d0]{font-size:3rem}.error-state i[data-v-4d16a7d0],.error-state p[data-v-4d16a7d0]{color:#dc2626;margin-bottom:1rem}.retry-btn[data-v-4d16a7d0]{background:#73f3a9;color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer}.bank-statement-sections[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.bank-statement-section-header[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.bank-statement-section-title[data-v-4d16a7d0]{margin:0;font-size:1.75rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.status-legend[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.status-legend .status-legend-item[data-v-4d16a7d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8125rem;color:#4a5568;font-family:Quicksand-Regular}.status-legend .status-legend-item .status-badge[data-v-4d16a7d0]{width:22px;height:22px;font-size:.9rem}.status-legend .status-legend-item .status-badge i[data-v-4d16a7d0]{font-size:1rem}.section-header[data-v-4d16a7d0]{margin-bottom:.8rem}.section-header-actions[data-v-4d16a7d0],.section-header[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.section-header-actions[data-v-4d16a7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.section-header-buttons[data-v-4d16a7d0]{gap:.75rem;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.section-header-buttons[data-v-4d16a7d0],.select-all-checkbox[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select-all-checkbox[data-v-4d16a7d0]{position:relative;top:4px;left:6.5px;gap:1rem;cursor:pointer}.select-all-checkbox input[type=checkbox][data-v-4d16a7d0]{width:18px;height:18px;cursor:pointer;margin:0;vertical-align:middle;background-color:#fff;border:2px solid #cbd5e0;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.select-all-checkbox input[type=checkbox][data-v-4d16a7d0]:checked{background-color:#73f3a9;border-color:#73f3a9}.select-all-checkbox input[type=checkbox][data-v-4d16a7d0]:checked:after{content:"✓";position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;line-height:1}.select-all-checkbox input[type=checkbox][data-v-4d16a7d0]:hover{border-color:#73f3a9}.select-all-checkbox span[data-v-4d16a7d0]{font-size:.875rem;color:#495057;font-family:Quicksand-Medium}.file-checkbox[data-v-4d16a7d0]{-ms-flex-negative:0;flex-shrink:0;position:relative;top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-checkbox input[type=checkbox][data-v-4d16a7d0]{width:18px;height:18px;cursor:pointer;margin:0;vertical-align:middle;background-color:#fff;border:2px solid #cbd5e0;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.file-checkbox input[type=checkbox][data-v-4d16a7d0]:checked{background-color:#73f3a9;border-color:#73f3a9}.file-checkbox input[type=checkbox][data-v-4d16a7d0]:checked:after{content:"✓";position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;line-height:1}.file-checkbox input[type=checkbox][data-v-4d16a7d0]:hover{border-color:#73f3a9}.upload-section-btn[data-v-4d16a7d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:auto;padding:.625rem 1rem;background:#73f3a9;color:#000;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;font-family:Quicksand-Medium}.empty-document[data-v-4d16a7d0]{padding:2rem;text-align:center;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;color:#6c757d}.empty-document i[data-v-4d16a7d0]{font-size:3rem;display:block;margin-bottom:.5rem}.documents-list[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-bottom:2rem}.document-card[data-v-4d16a7d0]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.5rem}.document-card.selected[data-v-4d16a7d0]{border-left:3px solid #000}.document-card-content[data-v-4d16a7d0]{gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.document-card-content[data-v-4d16a7d0],.document-file-icon[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-file-icon[data-v-4d16a7d0]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.document-file-icon i[data-v-4d16a7d0]{font-size:1.5rem;color:#73f3a9;opacity:.8}.document-file-icon.pdf-file i[data-v-4d16a7d0]{color:#dc2626}.document-file-icon.excel-file i[data-v-4d16a7d0]{color:#028a0f}.document-name[data-v-4d16a7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.document-date[data-v-4d16a7d0]{font-size:.875rem;color:#6c757d}.status-badge[data-v-4d16a7d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;font-size:1rem;background:transparent}.status-badge.status-completed[data-v-4d16a7d0],.status-badge.status-completed i[data-v-4d16a7d0]{color:#16a34a}.status-badge.status-processing[data-v-4d16a7d0],.status-badge.status-processing i[data-v-4d16a7d0]{color:#3b82f6}.status-badge.status-error[data-v-4d16a7d0],.status-badge.status-error i[data-v-4d16a7d0]{color:#dc2626}.status-badge.status-pending[data-v-4d16a7d0],.status-badge.status-pending i[data-v-4d16a7d0]{color:#6b7280}.status-badge i[data-v-4d16a7d0]{font-size:1.3rem}.view-btn[data-v-4d16a7d0]{background:transparent;border:none;color:#4a5568;padding:.1rem;margin-right:.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.view-btn:hover i[data-v-4d16a7d0]{color:#353d4a}.view-btn i[data-v-4d16a7d0]{font-size:1.3rem}.report-btn[data-v-4d16a7d0]{background:transparent;border:none;color:#3182ce;padding:.1rem;margin-right:.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.report-btn:hover:not(:disabled) i[data-v-4d16a7d0]{color:#2768a5}.report-btn[data-v-4d16a7d0]:disabled{opacity:.45;cursor:not-allowed}.report-btn i[data-v-4d16a7d0]{font-size:1.3rem}.report-btn-spinner[data-v-4d16a7d0]{margin-right:.2rem;-ms-flex-negative:0;flex-shrink:0}.delete-btn[data-v-4d16a7d0]{background:transparent;border:none;color:#dc2626;padding:.1rem;margin-right:.5rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.delete-btn:hover i[data-v-4d16a7d0]{color:#b21d1d}.delete-btn i[data-v-4d16a7d0]{font-size:1.3rem}.bulk-actions-bar[data-v-4d16a7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1.5rem;background:rgba(115,243,169,.05);border:1px solid rgba(0,0,0,.2);border-radius:8px;margin-bottom:1rem}.bulk-actions-info[data-v-4d16a7d0]{font-size:.95rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium}.bulk-actions-buttons[data-v-4d16a7d0]{position:relative;left:11px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.55rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bulk-delete-btn[data-v-4d16a7d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;background:transparent;color:#e53e3e;border:none;border-radius:6px;cursor:pointer}.bulk-delete-btn[data-v-4d16a7d0]:hover:not(:disabled){color:#bd1919}.bulk-delete-btn[data-v-4d16a7d0]:disabled{opacity:.6;cursor:not-allowed}.bulk-delete-btn i[data-v-4d16a7d0]{font-size:1.25rem}.bulk-delete-btn i[data-v-4d16a7d0]:hover{color:#bd1919}.bulk-cancel-btn[data-v-4d16a7d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;background:transparent;color:#4a5568;border:none;border-radius:6px;cursor:pointer}.bulk-cancel-btn[data-v-4d16a7d0]:hover{color:#2a303b}.bulk-cancel-btn i[data-v-4d16a7d0]{font-size:1.25rem}.bulk-cancel-btn i[data-v-4d16a7d0]:hover{color:#2a303b}input[type=checkbox][data-v-21fe5199]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-21fe5199]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-21fe5199]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-21fe5199]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-21fe5199]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-21fe5199],.tooltipclass .tooltiptext[data-v-21fe5199]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-21fe5199]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-21fe5199]{visibility:visible}.clickable[data-v-21fe5199]{cursor:pointer}.custom-scroll[data-v-21fe5199]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-21fe5199]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-21fe5199]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-21fe5199]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-21fe5199]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-21fe5199]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-21fe5199]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-21fe5199]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-21fe5199]{background-color:#fefbb1;color:#806520}.draft-status[data-v-21fe5199],.overdue-status[data-v-21fe5199]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-21fe5199],.void-status[data-v-21fe5199]{background-color:#fbfbfb;color:grey}.due-status[data-v-21fe5199]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-21fe5199]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-21fe5199]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-21fe5199]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-21fe5199]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-21fe5199],iframe[id^=dapi-connect][data-v-21fe5199]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-21fe5199]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-21fe5199]{display:none}.overlay[data-v-21fe5199]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-21fe5199]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-21fe5199]{position:relative;margin:6px}.reportrange-text[data-v-21fe5199]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-21fe5199]{background-color:#c7fadd;color:#177d43}.view-all[data-v-21fe5199]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-21fe5199]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-21fe5199]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-21fe5199]{color:#000}.b-form-tag-remove[data-v-21fe5199]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-21fe5199]{color:#000!important}.month-picker__container[data-v-21fe5199]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-21fe5199]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-21fe5199]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-21fe5199]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-21fe5199]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-21fe5199]{background-color:#68cb94!important}.fade-enter-active[data-v-21fe5199],.fade-leave-active[data-v-21fe5199]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-21fe5199],.fade-leave-to[data-v-21fe5199]{opacity:0}.fade-enter-to[data-v-21fe5199],.fade-leave[data-v-21fe5199]{opacity:1}.chat-layout[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-21fe5199]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-21fe5199]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-21fe5199]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-21fe5199]:hover{background:#505050}.sidebar-btn[data-v-21fe5199]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-21fe5199]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-21fe5199]:hover{background:#44ef8c}.chat-main-container[data-v-21fe5199],.chat-main[data-v-21fe5199]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-21fe5199]{background:#fff}.page-header[data-v-21fe5199]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-21fe5199]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-21fe5199]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-21fe5199],.breadcrumb-nav[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-21fe5199]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-21fe5199]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-21fe5199]{font-size:1rem}.breadcrumb-separator[data-v-21fe5199]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-21fe5199]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-21fe5199]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-21fe5199]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-21fe5199]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-21fe5199],.header-actions[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-21fe5199]{gap:1rem}.back-btn[data-v-21fe5199]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-21fe5199]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-21fe5199]{font-size:.9rem}.landing-icon-row[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-21fe5199]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-21fe5199]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-21fe5199]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-21fe5199]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-21fe5199]{font-size:1.3rem}.message[data-v-21fe5199]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-21fe5199 .3s ease-out;animation:messageSlideIn-data-v-21fe5199 .3s ease-out}.message.user[data-v-21fe5199]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-21fe5199]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-21fe5199]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-21fe5199]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-21fe5199]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-21fe5199{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-21fe5199{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-21fe5199]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-21fe5199 1.4s ease-in-out infinite;animation:thinking-data-v-21fe5199 1.4s ease-in-out infinite}.thinking-dots span[data-v-21fe5199]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-21fe5199]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-21fe5199{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-21fe5199{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-21fe5199]{line-height:1.5}.message-content.markdown[data-v-21fe5199]{line-height:1.6}.message-content.markdown[data-v-21fe5199] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-21fe5199] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-21fe5199] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-21fe5199] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-21fe5199] :deep(ol),.message-content.markdown[data-v-21fe5199] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-21fe5199] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-21fe5199] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-21fe5199] :deep(em){font-style:italic;color:silver}.chat-container[data-v-21fe5199]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-21fe5199],.chat-header[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-21fe5199]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-21fe5199]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-21fe5199]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-21fe5199],.chat-messages[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-21fe5199]{flex-direction:column;width:100%}.chat-input[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-21fe5199]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-21fe5199]:focus{outline:none;background:#fff}.chat-input input[data-v-21fe5199]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-21fe5199]::-moz-placeholder{color:grey}.chat-input input[data-v-21fe5199]:-ms-input-placeholder{color:grey}.chat-input input[data-v-21fe5199]::-ms-input-placeholder{color:grey}.chat-input input[data-v-21fe5199]::placeholder{color:grey}.section-title[data-v-21fe5199]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem 0;font-family:Quicksand-Medium;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title[data-v-21fe5199]:before{content:"";width:4px;height:1.75rem;background:#73f3a9;border-radius:2px}.requirement-files[data-v-21fe5199]{padding:0;background:transparent}.requirement-files .no-files-message[data-v-21fe5199]{text-align:center;padding:.75rem .5rem;color:#718096}.requirement-files .no-files-message p[data-v-21fe5199]{margin:0;font-size:.85rem;font-family:Quicksand-Regular}.requirement-files .files-list[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.requirement-files .file-item[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;border-radius:8px;background:#f8f9fa;border:1px solid #e9ecef;-webkit-transition:background .15s ease;transition:background .15s ease}.requirement-files .file-item[data-v-21fe5199]:hover{background:#f1f5f9}.requirement-files .file-icon-small[data-v-21fe5199]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-top:.25rem}.requirement-files .file-icon-small i[data-v-21fe5199]{font-size:1.25rem;color:#73f3a9}.requirement-files .file-icon-small.pdf-file i[data-v-21fe5199]{color:#dc2626}.requirement-files .file-icon-small.excel-file i[data-v-21fe5199]{color:#028a0f}.requirement-files .file-details[data-v-21fe5199]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-top:.2rem}.requirement-files .file-name-small[data-v-21fe5199]{font-size:.875rem;font-weight:500;color:#2d3748;margin:0;font-family:Quicksand-Medium;line-height:1.4;word-break:break-word;white-space:normal}input[type=checkbox][data-v-c11804f8]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-c11804f8]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-c11804f8]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-c11804f8]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-c11804f8]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-c11804f8],.tooltipclass .tooltiptext[data-v-c11804f8]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-c11804f8]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-c11804f8]{visibility:visible}.clickable[data-v-c11804f8]{cursor:pointer}.custom-scroll[data-v-c11804f8]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-c11804f8]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-c11804f8]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-c11804f8]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-c11804f8]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-c11804f8]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-c11804f8]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-c11804f8]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-c11804f8]{background-color:#fefbb1;color:#806520}.draft-status[data-v-c11804f8],.overdue-status[data-v-c11804f8]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-c11804f8],.void-status[data-v-c11804f8]{background-color:#fbfbfb;color:grey}.due-status[data-v-c11804f8]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-c11804f8]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-c11804f8]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-c11804f8]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-c11804f8]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-c11804f8],iframe[id^=dapi-connect][data-v-c11804f8]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-c11804f8]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-c11804f8]{display:none}.overlay[data-v-c11804f8]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-c11804f8]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-c11804f8]{position:relative;margin:6px}.reportrange-text[data-v-c11804f8]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-c11804f8]{background-color:#c7fadd;color:#177d43}.view-all[data-v-c11804f8]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-c11804f8]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-c11804f8]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-c11804f8]{color:#000}.b-form-tag-remove[data-v-c11804f8]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-c11804f8]{color:#000!important}.month-picker__container[data-v-c11804f8]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-c11804f8]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-c11804f8]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-c11804f8]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-c11804f8]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-c11804f8]{background-color:#68cb94!important}.fade-enter-active[data-v-c11804f8],.fade-leave-active[data-v-c11804f8]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-c11804f8],.fade-leave-to[data-v-c11804f8]{opacity:0}.fade-enter-to[data-v-c11804f8],.fade-leave[data-v-c11804f8]{opacity:1}.chat-layout[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-c11804f8]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-c11804f8]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-c11804f8]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-c11804f8]:hover{background:#505050}.sidebar-btn[data-v-c11804f8]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-c11804f8]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-c11804f8]:hover{background:#44ef8c}.chat-main-container[data-v-c11804f8],.chat-main[data-v-c11804f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-c11804f8]{background:#fff}.page-header[data-v-c11804f8]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-c11804f8]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-c11804f8]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-c11804f8],.breadcrumb-nav[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-c11804f8]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-c11804f8]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-c11804f8]{font-size:1rem}.breadcrumb-separator[data-v-c11804f8]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-c11804f8]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-c11804f8]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-c11804f8]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-c11804f8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-c11804f8],.header-actions[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-c11804f8]{gap:1rem}.back-btn[data-v-c11804f8]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-c11804f8]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-c11804f8]{font-size:.9rem}.landing-icon-row[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-c11804f8]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-c11804f8]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-c11804f8]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-c11804f8]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-c11804f8]{font-size:1.3rem}.message[data-v-c11804f8]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-c11804f8 .3s ease-out;animation:messageSlideIn-data-v-c11804f8 .3s ease-out}.message.user[data-v-c11804f8]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-c11804f8]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-c11804f8]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-c11804f8]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-c11804f8]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-c11804f8{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-c11804f8{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-c11804f8]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-c11804f8 1.4s ease-in-out infinite;animation:thinking-data-v-c11804f8 1.4s ease-in-out infinite}.thinking-dots span[data-v-c11804f8]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-c11804f8]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-c11804f8{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-c11804f8{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-c11804f8]{line-height:1.5}.message-content.markdown[data-v-c11804f8]{line-height:1.6}.message-content.markdown[data-v-c11804f8] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-c11804f8] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-c11804f8] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-c11804f8] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-c11804f8] :deep(ol),.message-content.markdown[data-v-c11804f8] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-c11804f8] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-c11804f8] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-c11804f8] :deep(em){font-style:italic;color:silver}.chat-container[data-v-c11804f8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-c11804f8],.chat-header[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-c11804f8]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-c11804f8]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-c11804f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-c11804f8],.chat-messages[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-c11804f8]{flex-direction:column;width:100%}.chat-input[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-c11804f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-c11804f8]:focus{outline:none;background:#fff}.chat-input input[data-v-c11804f8]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-c11804f8]::-moz-placeholder{color:grey}.chat-input input[data-v-c11804f8]:-ms-input-placeholder{color:grey}.chat-input input[data-v-c11804f8]::-ms-input-placeholder{color:grey}.chat-input input[data-v-c11804f8]::placeholder{color:grey}.section-title[data-v-c11804f8]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem 0;font-family:Quicksand-Medium;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title[data-v-c11804f8]:before{content:"";width:4px;height:1.75rem;background:#73f3a9;border-radius:2px}.analysis-pack-page[data-v-c11804f8]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.analysis-pack-content[data-v-c11804f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem}.loading-state[data-v-c11804f8]{text-align:center;padding:3rem 2rem}.loading-state p[data-v-c11804f8]{color:#718096;font-size:1rem;margin:0;font-family:Quicksand-Regular}.analysis-pack-sections[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.analysis-pack-section-header[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.analysis-pack-section-title[data-v-c11804f8]{margin:0;font-size:1.75rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.status-legend[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.status-legend .status-legend-item[data-v-c11804f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8125rem;color:#4a5568;font-family:Quicksand-Regular}.status-legend .status-legend-item .status-badge[data-v-c11804f8]{width:22px;height:22px;font-size:.9rem}.status-legend .status-legend-item .status-badge i[data-v-c11804f8]{font-size:1rem}.pack-dashboard-header[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.pack-dashboard-header>i[data-v-c11804f8]{font-size:2rem;color:#73f3a9;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.pack-dashboard-header>i.pack-icon-ok[data-v-c11804f8]{color:#16a34a}.pack-dashboard-header h3[data-v-c11804f8]{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 .25rem;font-family:Quicksand-Medium}.pack-dashboard-header p[data-v-c11804f8]{color:#718096;font-size:.875rem;margin:0;font-family:Quicksand-Regular}.req-doc-grid[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.req-doc-card[data-v-c11804f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem;padding:.7rem 1.05rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease;text-align:left;cursor:pointer;min-height:0}.req-doc-card.met[data-v-c11804f8]{border-color:#bbf7d0;background:#f0fdf4}.req-doc-card[data-v-c11804f8]:not(.met){border-color:#fecaca;background:#fef2f2}.req-doc-card.selected[data-v-c11804f8]{border-color:#73f3a9;background:rgba(115,243,169,.08)}.req-doc-status[data-v-c11804f8]{font-size:1rem;-ms-flex-negative:0;flex-shrink:0;color:#dc2626}.req-doc-card.met .req-doc-status[data-v-c11804f8]{color:#16a34a}.req-doc-label[data-v-c11804f8]{font-size:.95rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium;white-space:nowrap}.req-doc-value[data-v-c11804f8]{font-size:.95rem;color:#64748b;font-family:Quicksand-Medium;font-variant-numeric:tabular-nums}.req-doc-value[data-v-c11804f8]:before{content:"·";margin-right:.35rem;color:#cbd5e1}.req-doc-missing[data-v-c11804f8]{font-size:.95rem;color:#b91c1c;font-family:Quicksand-Regular}.req-doc-missing[data-v-c11804f8]:before{content:"·";margin-right:.35rem;color:#fecaca}.pack-block[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.pack-files-panel[data-v-c11804f8]{overflow:hidden;padding:.875rem 1rem;border:1px solid #eef2f7;border-radius:12px;background:#fcfdfe;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.03);box-shadow:0 1px 2px rgba(16,24,40,.03)}.pack-files-enter-active[data-v-c11804f8],.pack-files-leave-active[data-v-c11804f8]{-webkit-transition:opacity .32s ease,max-height .38s ease,padding .32s ease,-webkit-transform .32s ease;transition:opacity .32s ease,max-height .38s ease,padding .32s ease,-webkit-transform .32s ease;transition:opacity .32s ease,transform .32s ease,max-height .38s ease,padding .32s ease;transition:opacity .32s ease,transform .32s ease,max-height .38s ease,padding .32s ease,-webkit-transform .32s ease;overflow:hidden}.pack-files-enter[data-v-c11804f8],.pack-files-leave-to[data-v-c11804f8]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);max-height:0}.pack-files-enter-to[data-v-c11804f8],.pack-files-leave[data-v-c11804f8]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);max-height:560px}.pack-files-inner-enter-active[data-v-c11804f8],.pack-files-inner-leave-active[data-v-c11804f8]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.pack-files-inner-enter[data-v-c11804f8],.pack-files-inner-leave-to[data-v-c11804f8]{opacity:0}.subsection-title[data-v-c11804f8]{margin:0;font-size:1.05rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.section-header[data-v-c11804f8]{margin-bottom:0}.section-header-actions[data-v-c11804f8],.section-header[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.section-header-actions[data-v-c11804f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.requirements-hint[data-v-c11804f8]{margin:0;color:#667085;font-size:.875rem;font-family:Quicksand-Regular;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.requirements-hint-ready[data-v-c11804f8]{color:#15803d}.upload-section-btn[data-v-c11804f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:auto;padding:.625rem 1rem;background:#73f3a9;color:#000;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;font-family:Quicksand-Medium;-ms-flex-negative:0;flex-shrink:0}.progress-container[data-v-c11804f8]{padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.progress-container .progress-info[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.progress-container .progress-status[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;font-family:Quicksand-Medium}.progress-container .progress-status i[data-v-c11804f8]{font-size:1.1rem}.progress-container .progress-status.generating[data-v-c11804f8],.progress-container .progress-status.generating i[data-v-c11804f8],.progress-container .progress-status.processing[data-v-c11804f8],.progress-container .progress-status.processing i[data-v-c11804f8]{color:#3b82f6}.progress-container .progress-status.completed[data-v-c11804f8],.progress-container .progress-status.completed i[data-v-c11804f8],.progress-container .progress-status.success[data-v-c11804f8],.progress-container .progress-status.success i[data-v-c11804f8]{color:#16a34a}.progress-container .progress-status.error[data-v-c11804f8],.progress-container .progress-status.error i[data-v-c11804f8],.progress-container .progress-status.failed[data-v-c11804f8],.progress-container .progress-status.failed i[data-v-c11804f8]{color:#dc2626}.progress-container .progress-message[data-v-c11804f8]{color:#4a5568;font-size:.9rem;line-height:1.5;font-family:Quicksand-Regular}.progress-container .progress-bar-container[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.progress-container .progress-bar-container .progress-bar[data-v-c11804f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-container .progress-bar-container .progress-bar .progress-bar-fill[data-v-c11804f8]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#a2f7c6));background:linear-gradient(90deg,#73f3a9,#a2f7c6);border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.progress-container .progress-bar-container .progress-percentage[data-v-c11804f8]{font-size:.85rem;font-weight:600;color:#4a5568;min-width:45px;text-align:right;font-family:Quicksand-Medium;font-variant-numeric:tabular-nums}.progress-container .progress-error[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;font-family:Quicksand-Regular}.progress-container .progress-error i[data-v-c11804f8]{font-size:1.1rem}.document-card[data-v-c11804f8]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.5rem}.document-card-content[data-v-c11804f8]{gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.document-card-content[data-v-c11804f8],.document-icon-large[data-v-c11804f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-icon-large[data-v-c11804f8]{width:24px;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.document-icon-large i[data-v-c11804f8]{font-size:1.25rem;color:#73f3a9}.document-name[data-v-c11804f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.document-date[data-v-c11804f8]{font-size:.875rem;color:#6c757d;font-family:Quicksand-Regular;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.status-badge[data-v-c11804f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;font-size:1rem;background:transparent}.status-badge.status-completed[data-v-c11804f8],.status-badge.status-completed i[data-v-c11804f8]{color:#16a34a}.status-badge.status-processing[data-v-c11804f8],.status-badge.status-processing i[data-v-c11804f8]{color:#3b82f6}.status-badge.status-error[data-v-c11804f8],.status-badge.status-error i[data-v-c11804f8]{color:#dc2626}.status-badge.status-pending[data-v-c11804f8],.status-badge.status-pending i[data-v-c11804f8]{color:#6b7280}.status-badge i[data-v-c11804f8]{font-size:1.3rem}.view-btn[data-v-c11804f8]{background:transparent;border:none;color:#4a5568;padding:.1rem;margin-right:.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.view-btn:hover i[data-v-c11804f8]{color:#353d4a}.view-btn i[data-v-c11804f8]{font-size:1.3rem}.report-btn[data-v-c11804f8]{background:transparent;border:none;color:#3182ce;padding:.1rem;margin-right:.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.report-btn:hover:not(:disabled) i[data-v-c11804f8]{color:#2768a5}.report-btn[data-v-c11804f8]:disabled{opacity:.45;cursor:not-allowed}.report-btn i[data-v-c11804f8]{font-size:1.3rem}.report-btn-spinner[data-v-c11804f8]{margin-right:.2rem;-ms-flex-negative:0;flex-shrink:0}[data-v-c11804f8] .requirement-files{border-top:none;padding:0;background:transparent}[data-v-c11804f8] .files-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}[data-v-c11804f8] .file-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}@media(max-width:768px){.analysis-pack-content[data-v-c11804f8]{padding:1rem}.analysis-pack-section-header[data-v-c11804f8]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.analysis-pack-section-header[data-v-c11804f8],.section-header-actions[data-v-c11804f8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-header-actions[data-v-c11804f8]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.upload-section-btn[data-v-c11804f8]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}input[type=checkbox][data-v-d415e3fe]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-d415e3fe]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-d415e3fe]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-d415e3fe]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-d415e3fe]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-d415e3fe],.tooltipclass .tooltiptext[data-v-d415e3fe]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-d415e3fe]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-d415e3fe]{visibility:visible}.clickable[data-v-d415e3fe]{cursor:pointer}.custom-scroll[data-v-d415e3fe]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-d415e3fe]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-d415e3fe]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-d415e3fe]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-d415e3fe]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-d415e3fe]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-d415e3fe]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-d415e3fe]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-d415e3fe]{background-color:#fefbb1;color:#806520}.draft-status[data-v-d415e3fe],.overdue-status[data-v-d415e3fe]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-d415e3fe],.void-status[data-v-d415e3fe]{background-color:#fbfbfb;color:grey}.due-status[data-v-d415e3fe]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-d415e3fe]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-d415e3fe]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-d415e3fe]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-d415e3fe]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-d415e3fe],iframe[id^=dapi-connect][data-v-d415e3fe]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-d415e3fe]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-d415e3fe]{display:none}.overlay[data-v-d415e3fe]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-d415e3fe]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-d415e3fe]{position:relative;margin:6px}.reportrange-text[data-v-d415e3fe]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-d415e3fe]{background-color:#c7fadd;color:#177d43}.view-all[data-v-d415e3fe]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-d415e3fe]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-d415e3fe]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-d415e3fe]{color:#000}.b-form-tag-remove[data-v-d415e3fe]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-d415e3fe]{color:#000!important}.month-picker__container[data-v-d415e3fe]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-d415e3fe]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-d415e3fe]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-d415e3fe]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-d415e3fe]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-d415e3fe]{background-color:#68cb94!important}.fade-enter-active[data-v-d415e3fe],.fade-leave-active[data-v-d415e3fe]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-d415e3fe],.fade-leave-to[data-v-d415e3fe]{opacity:0}.fade-enter-to[data-v-d415e3fe],.fade-leave[data-v-d415e3fe]{opacity:1}.chat-layout[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-d415e3fe]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-d415e3fe]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-d415e3fe]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-d415e3fe]:hover{background:#505050}.sidebar-btn[data-v-d415e3fe]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-d415e3fe]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-d415e3fe]:hover{background:#44ef8c}.chat-main-container[data-v-d415e3fe],.chat-main[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-d415e3fe]{background:#fff}.page-header[data-v-d415e3fe]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-d415e3fe]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-d415e3fe]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-d415e3fe],.breadcrumb-nav[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-d415e3fe]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-d415e3fe]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-d415e3fe]{font-size:1rem}.breadcrumb-separator[data-v-d415e3fe]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-d415e3fe]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-d415e3fe]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-d415e3fe]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-d415e3fe]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-d415e3fe],.header-actions[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-d415e3fe]{gap:1rem}.back-btn[data-v-d415e3fe]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-d415e3fe]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-d415e3fe]{font-size:.9rem}.landing-icon-row[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-d415e3fe]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-d415e3fe]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-d415e3fe]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-d415e3fe]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-d415e3fe]{font-size:1.3rem}.message[data-v-d415e3fe]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-d415e3fe .3s ease-out;animation:messageSlideIn-data-v-d415e3fe .3s ease-out}.message.user[data-v-d415e3fe]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-d415e3fe]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-d415e3fe]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-d415e3fe]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-d415e3fe]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-d415e3fe{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-d415e3fe{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-d415e3fe]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-d415e3fe 1.4s ease-in-out infinite;animation:thinking-data-v-d415e3fe 1.4s ease-in-out infinite}.thinking-dots span[data-v-d415e3fe]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-d415e3fe]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-d415e3fe{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-d415e3fe{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-d415e3fe]{line-height:1.5}.message-content.markdown[data-v-d415e3fe]{line-height:1.6}.message-content.markdown[data-v-d415e3fe] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-d415e3fe] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-d415e3fe] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-d415e3fe] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-d415e3fe] :deep(ol),.message-content.markdown[data-v-d415e3fe] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-d415e3fe] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-d415e3fe] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-d415e3fe] :deep(em){font-style:italic;color:silver}.chat-container[data-v-d415e3fe]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-d415e3fe],.chat-header[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-d415e3fe]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-d415e3fe]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-d415e3fe],.chat-messages[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-d415e3fe]{flex-direction:column;width:100%}.chat-input[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-d415e3fe]:focus{outline:none;background:#fff}.chat-input input[data-v-d415e3fe]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-d415e3fe]::-moz-placeholder{color:grey}.chat-input input[data-v-d415e3fe]:-ms-input-placeholder{color:grey}.chat-input input[data-v-d415e3fe]::-ms-input-placeholder{color:grey}.chat-input input[data-v-d415e3fe]::placeholder{color:grey}.section-title[data-v-d415e3fe]{font-size:1.5rem;margin:0 0 2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title[data-v-d415e3fe]:before{content:"";width:4px;height:1.75rem;background:#73f3a9;border-radius:2px}.automated-assessment-page[data-v-d415e3fe]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.assessment-header[data-v-d415e3fe]{padding:1rem 2rem;-ms-flex-negative:0;flex-shrink:0}.assessment-title[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:600;color:#2d3748;margin:0;font-family:Quicksand-Medium}.assessment-title i[data-v-d415e3fe]{color:#73f3a9;font-size:2rem}.main-content[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem;width:100%}.loading-state[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem 0}.error-state[data-v-d415e3fe],.requirements-state[data-v-d415e3fe]{padding:1.5rem 0}.setup-guide[data-v-d415e3fe]{list-style:none;margin:0 0 2rem;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.setup-guide-step[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:1px solid #e6e9f0;border-radius:14px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.04);box-shadow:0 1px 2px rgba(16,24,40,.04);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease}.setup-guide-step[data-v-d415e3fe]:hover{-webkit-box-shadow:0 8px 20px -10px rgba(16,24,40,.18);box-shadow:0 8px 20px -10px rgba(16,24,40,.18)}.setup-guide-step.met[data-v-d415e3fe]{background:#e9f9f0;border-color:#bfe6cd}.setup-guide-step.met .setup-guide-number[data-v-d415e3fe]{background:#0f9d58;color:#fff}.setup-guide-step.locked[data-v-d415e3fe]:not(.met){opacity:.55;background:#fafafa}.setup-guide-number[data-v-d415e3fe]{width:2rem;height:2rem;border-radius:6px;background:#73f3a9;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.875rem;font-weight:600;font-family:Quicksand-Medium;-ms-flex-negative:0;flex-shrink:0}.setup-guide-number i[data-v-d415e3fe]{font-size:1rem}.setup-guide-body[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.setup-guide-title-row[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.2rem}.setup-guide-title[data-v-d415e3fe]{font-size:.95rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.setup-guide-locked-label[data-v-d415e3fe]{font-size:.7rem;color:#a0aec0;text-transform:uppercase;letter-spacing:.04em}.setup-guide-description[data-v-d415e3fe]{margin:0;font-size:.8rem;color:#718096}.setup-guide-action[data-v-d415e3fe]{width:11.5rem;-ms-flex-negative:0;flex-shrink:0}.req-dashboard-header[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.req-dashboard-header>i[data-v-d415e3fe]{font-size:2rem;color:#73f3a9;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.req-dashboard-header>i.req-icon-ok[data-v-d415e3fe]{color:#16a34a}.req-dashboard-header h3[data-v-d415e3fe]{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 .25rem;font-family:Quicksand-Medium}.req-dashboard-header p[data-v-d415e3fe]{color:#718096;font-size:.875rem;margin:0}.req-sections[data-v-d415e3fe]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.req-sections[data-v-d415e3fe]{grid-template-columns:1fr}}.req-section[data-v-d415e3fe]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.req-section-documents[data-v-d415e3fe]{grid-column:1/-1;border-color:rgba(115,243,169,.35);-webkit-box-shadow:0 1px 0 rgba(115,243,169,.08);box-shadow:0 1px 0 rgba(115,243,169,.08)}.req-section-documents .req-section-head[data-v-d415e3fe]{background:rgba(115,243,169,.06);padding:.9rem 1.25rem}.req-section-documents .req-section-head>i[data-v-d415e3fe]{font-size:1.35rem}.req-section-documents .req-section-head>span[data-v-d415e3fe]:nth-child(2){font-size:.95rem}.req-doc-grid[data-v-d415e3fe]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1rem 1.25rem 1.25rem}@media(max-width:960px){.req-doc-grid[data-v-d415e3fe]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.req-doc-grid[data-v-d415e3fe]{grid-template-columns:1fr}}.req-doc-card[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.875rem;padding:1.15rem;border:1px solid #e6e9f0;border-radius:14px;background:#fff;min-height:120px;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.04);box-shadow:0 1px 2px rgba(16,24,40,.04);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .08s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .08s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease,-webkit-box-shadow .15s ease,-webkit-transform .08s ease}.req-doc-card[data-v-d415e3fe]:hover{-webkit-box-shadow:0 10px 24px -12px rgba(16,24,40,.2);box-shadow:0 10px 24px -12px rgba(16,24,40,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.req-doc-card.met[data-v-d415e3fe]{border-color:#bfe6cd;background:#f0fdf4}.req-doc-card[data-v-d415e3fe]:not(.met):not(.optional){border-color:rgba(220,38,38,.3);background:#fef2f2}.req-doc-card-top[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem}.req-doc-status[data-v-d415e3fe]{font-size:1.15rem;-ms-flex-negative:0;flex-shrink:0;margin-top:1px;color:#dc2626}.req-doc-card.met .req-doc-status[data-v-d415e3fe]{color:#16a34a}.req-doc-card-info[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem;min-width:0}.req-doc-label[data-v-d415e3fe]{font-size:.875rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.req-doc-value[data-v-d415e3fe]{font-size:.78rem;color:#4a5568}.req-doc-missing[data-v-d415e3fe]{font-size:.78rem;color:#b91c1c}.req-section-head[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#f7fafc;border-bottom:1px solid #e2e8f0}.req-section-head>i[data-v-d415e3fe]{font-size:1.1rem;color:#73f3a9}.req-section-head>span[data-v-d415e3fe]:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.875rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium;text-transform:uppercase;letter-spacing:.04em}.req-section-badge[data-v-d415e3fe]{font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:999px}.req-section-badge.complete[data-v-d415e3fe]{background:#dcfce7;color:#15803d}.req-section-badge.incomplete[data-v-d415e3fe]{background:#fee2e2;color:#b91c1c}.req-field-list[data-v-d415e3fe]{list-style:none;padding:.5rem 0;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.req-field-item[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;color:#4a5568}.req-field-item>i[data-v-d415e3fe]{font-size:.95rem;-ms-flex-negative:0;flex-shrink:0;color:#dc2626}.req-field-item.met>i[data-v-d415e3fe]{color:#16a34a}.req-field-label[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:inherit}.req-field-value[data-v-d415e3fe]{color:#4a5568;font-family:Quicksand-Medium;font-size:.78rem;white-space:nowrap}.req-field-optional[data-v-d415e3fe]{font-size:.7rem;color:#a0aec0;font-style:italic}.req-section-action[data-v-d415e3fe]{padding:.75rem 1rem;border-top:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.loading-spinner[data-v-d415e3fe]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #73f3a9;border-radius:50%;-webkit-animation:spin-data-v-d415e3fe 1s linear infinite;animation:spin-data-v-d415e3fe 1s linear infinite;margin:0 auto 1rem}@-webkit-keyframes spin-data-v-d415e3fe{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-d415e3fe{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error-state p[data-v-d415e3fe]{color:#e53e3e;font-size:1rem;margin:0 0 1rem 0}.retry-btn[data-v-d415e3fe]{background:#73f3a9;color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer}.requirement-item[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5rem 0;color:#dc2626;font-size:.875rem}.requirement-item.met[data-v-d415e3fe]{color:#16a34a}.requirement-item i[data-v-d415e3fe]{font-size:1rem}.org-details-section[data-v-d415e3fe]{margin-bottom:1rem}.section-header[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.25rem;padding-bottom:.5rem}.section-title[data-v-d415e3fe]{margin:0;font-size:1.25rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.section-description[data-v-d415e3fe]{margin:0 0 .75rem 0;color:#718096;font-size:.875rem}.details-list[data-v-d415e3fe]{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem}@media(max-width:768px){.details-list[data-v-d415e3fe]{grid-template-columns:1fr}}.detail-row[data-v-d415e3fe]{margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem}.detail-label[data-v-d415e3fe]{-ms-flex-negative:0;flex-shrink:0;color:#4a5568;font-size:.8125rem;font-weight:500;font-family:Quicksand-Regular;letter-spacing:.01em}.detail-value[data-v-d415e3fe]{color:#1a202c;font-size:.9375rem;font-weight:600;font-family:Quicksand-Medium}.credit-model-section[data-v-d415e3fe],.debts-section[data-v-d415e3fe]{margin-top:1.2rem}.credit-assessment-report-section[data-v-d415e3fe]{margin-top:2rem;padding-top:1.5rem}.approved-credit-fields[data-v-d415e3fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:1.25rem}@media(max-width:768px){.approved-credit-fields[data-v-d415e3fe]{grid-template-columns:1fr}}.approved-credit-field[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.approved-credit-field .form-label[data-v-d415e3fe]{position:relative;top:5px;left:5px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:#667085;font-family:Quicksand-SemiBold}.rate-display-card[data-v-d415e3fe]{width:100%;min-height:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f8fafc;font-family:Quicksand-Regular;overflow:hidden}.rate-display-card[data-v-d415e3fe],.rate-display-value[data-v-d415e3fe]{font-size:.875rem;font-weight:500;line-height:1.25;color:#2d3748}.rate-display-placeholder[data-v-d415e3fe]{font-size:.875rem;line-height:1.25;color:#a0aec0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-input[data-v-d415e3fe]{width:100%;min-height:38px;height:38px;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;line-height:1.25;color:#2d3748;background:#fff;font-family:Quicksand-Regular;-webkit-box-sizing:border-box;box-sizing:border-box}.form-input[data-v-d415e3fe]:focus{outline:none;border-color:#73f3a9;-webkit-box-shadow:0 0 0 2px rgba(115,243,169,.15);box-shadow:0 0 0 2px rgba(115,243,169,.15)}.prime-payers-import[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:.75rem}.prime-payers-import-hint[data-v-d415e3fe]{margin:0;font-size:.8125rem;color:#718096;font-family:Quicksand-Regular;line-height:1.4}.prime-payers-import-row[data-v-d415e3fe]{-ms-flex-align:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.prime-payers-file-input-container[data-v-d415e3fe],.prime-payers-import-row[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.prime-payers-file-input-container[data-v-d415e3fe]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:240px;max-width:360px;height:42px;border:1px dashed #cbd5e0;border-radius:6px;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background:#f8fafc;-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease}.prime-payers-file-input-container[data-v-d415e3fe]:hover{border-color:#73f3a9;background:rgba(115,243,169,.05)}.prime-payers-file-input[data-v-d415e3fe]{position:absolute;inset:0;z-index:1;opacity:0;width:100%;height:100%;cursor:pointer}.prime-payers-file-input-overlay[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:0 .875rem;pointer-events:none;overflow:hidden;max-width:100%}.prime-payers-file-icon[data-v-d415e3fe]{-ms-flex-negative:0;flex-shrink:0;font-size:1.125rem;color:#73f3a9}.prime-payers-file-hint[data-v-d415e3fe]{font-size:.8125rem;color:#718096;font-family:Quicksand-Regular;white-space:nowrap}.prime-payers-file-selected[data-v-d415e3fe]{font-size:.8125rem;color:#2d3748;font-family:Quicksand-Medium;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prime-payers-check-error[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem .875rem;border-radius:8px;border:1px solid #feb2b2;background:#fff5f5;color:#c53030;font-size:.875rem;line-height:1.4}.prime-payers-check-error i[data-v-d415e3fe]{-ms-flex-negative:0;flex-shrink:0;margin-top:.1rem}.prime-payers-check-loading[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65rem;margin-top:.5rem;padding:.75rem .875rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#4a5568;font-size:.875rem}.prime-payers-check-results[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.875rem;border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfe}.prime-payers-check-summary[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.prime-payers-check-stat[data-v-d415e3fe]{min-width:96px;padding:.65rem .75rem;border-radius:8px;background:#fff;border:1px solid #eef1f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.15rem}.prime-payers-check-stat-value[data-v-d415e3fe]{font-size:1.125rem;font-weight:700;color:#1a202c;font-family:Quicksand-Bold;line-height:1.2}.prime-payers-check-stat-label[data-v-d415e3fe]{font-size:.75rem;color:#718096;text-transform:uppercase;letter-spacing:.03em;font-family:Quicksand-SemiBold}.prime-payers-check-filter[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.prime-payers-filter-btn[data-v-d415e3fe]{border:1px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-family:Quicksand-Medium;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.prime-payers-filter-btn[data-v-d415e3fe]:hover{border-color:#cbd5e0;color:#1a202c}.prime-payers-filter-btn.active[data-v-d415e3fe]{background:rgba(115,243,169,.12);border-color:rgba(115,243,169,.45);color:#11c65d}.prime-payers-check-list[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.65rem;max-height:360px;overflow-y:auto}.prime-payers-check-row[data-v-d415e3fe]{border:1px solid #e6e9f0;border-radius:8px;background:#fff;padding:.75rem .875rem}.prime-payers-check-row.unmatched[data-v-d415e3fe]{border-color:#fbd38d;background:#fffaf0}.prime-payers-check-row.matched[data-v-d415e3fe]{border-color:#c6f6d5}.prime-payers-check-row-header[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.prime-payers-check-row-title[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.prime-payers-check-row-name[data-v-d415e3fe]{font-size:.9375rem;font-weight:600;color:#1a202c;font-family:Quicksand-SemiBold}.prime-payers-check-badge[data-v-d415e3fe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.prime-payers-check-badge.matched[data-v-d415e3fe]{background:rgba(22,163,74,.12);color:#15803d}.prime-payers-check-badge.unmatched[data-v-d415e3fe]{background:rgba(217,119,6,.12);color:#b45309}.prime-payers-check-row-meta[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;font-size:.8125rem;color:#718096}.prime-payers-match-list[data-v-d415e3fe]{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #edf2f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.prime-payers-match-label[data-v-d415e3fe]{font-size:.75rem;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.03em}.prime-payers-match-item[data-v-d415e3fe]{padding:.5rem .65rem;border-radius:6px;background:#f7fafc;border:1px solid #edf2f7}.prime-payers-match-name[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;font-size:.875rem;font-weight:600;color:#2d3748}.prime-payers-match-score[data-v-d415e3fe]{font-size:.75rem;font-weight:600;color:#15803d;white-space:nowrap}.prime-payers-match-meta[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65rem;margin-top:.25rem;font-size:.78125rem;color:#718096}.prime-payers-check-empty[data-v-d415e3fe]{padding:1rem;text-align:center;color:#718096;font-size:.875rem;border:1px dashed #e2e8f0;border-radius:8px;background:#fff}.prime-payers-section[data-v-d415e3fe]{margin-top:.75rem}.prime-payers-header[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;gap:1rem}.prime-payers-header .subsection-title[data-v-d415e3fe]{margin:0}.prime-payers-table-wrapper[data-v-d415e3fe]{overflow-x:auto}.credit-assessment-report-actions[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.analyse-prereq-hint[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0;font-size:.85rem;color:#b91c1c}.assessment-progress-section[data-v-d415e3fe]{margin-top:1.25rem;padding:1rem;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px}.assessment-progress-container[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.assessment-progress-status[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;font-family:Quicksand-Medium}.assessment-progress-status.processing[data-v-d415e3fe]{color:#3b82f6}.assessment-progress-status.completed[data-v-d415e3fe]{color:#16a34a}.assessment-progress-status.failed[data-v-d415e3fe]{color:#dc2626}.assessment-progress-message[data-v-d415e3fe]{color:#4a5568;font-size:.875rem;line-height:1.5}.assessment-progress-bar-row[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.assessment-progress-bar[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.assessment-progress-bar-fill[data-v-d415e3fe]{height:100%;background:#73f3a9;border-radius:999px;-webkit-transition:width .3s ease;transition:width .3s ease}.assessment-progress-percentage[data-v-d415e3fe]{min-width:2.5rem;font-size:.8125rem;font-weight:600;color:#4a5568;text-align:right}.assessment-progress-error[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;color:#dc2626;font-size:.875rem;line-height:1.5}.prime-payers-table[data-v-d415e3fe]{width:100%;border-collapse:collapse;border:1px solid #e2e8f0}.prime-payers-table thead[data-v-d415e3fe]{background:#f8f9fa;border-bottom:1px solid #e2e8f0}.prime-payers-table thead th[data-v-d415e3fe]{padding:.625rem .875rem;text-align:left;font-size:.6875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.prime-payers-table tbody td[data-v-d415e3fe]{padding:.625rem .875rem;font-size:.8125rem;color:#2d3748;border-bottom:1px solid #f1f3f5}.prime-payers-table tbody tr:last-child td[data-v-d415e3fe]{border-bottom:none}.document-card[data-v-d415e3fe]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.5rem}.document-card-content[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.document-card-content[data-v-d415e3fe]:hover{opacity:.8}.document-icon-large[data-v-d415e3fe]{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.document-icon-large i[data-v-d415e3fe]{font-size:1.25rem;color:#73f3a9}.document-name[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.document-date[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem;font-size:.875rem;color:#718096;font-family:Quicksand-Regular;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.document-date[data-v-d415e3fe],.status-badge[data-v-d415e3fe]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-badge[data-v-d415e3fe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;font-size:1rem;background:transparent}.status-badge.status-completed[data-v-d415e3fe],.status-badge.status-completed i[data-v-d415e3fe]{color:#16a34a}.status-badge.status-processing[data-v-d415e3fe],.status-badge.status-processing i[data-v-d415e3fe]{color:#3b82f6}.status-badge.status-error[data-v-d415e3fe],.status-badge.status-error i[data-v-d415e3fe]{color:#dc2626}.status-badge.status-pending[data-v-d415e3fe],.status-badge.status-pending i[data-v-d415e3fe]{color:#6b7280}.status-badge i[data-v-d415e3fe]{font-size:1.3rem}.view-btn[data-v-d415e3fe]{background:transparent;border:none;color:#4a5568;padding:.1rem;margin-right:.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.view-btn:hover i[data-v-d415e3fe]{color:#353d4a}.view-btn i[data-v-d415e3fe]{font-size:1.3rem}.subsection-title[data-v-d415e3fe]{margin:0 0 .5rem 0;font-size:1.05rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.debts-table[data-v-d415e3fe]{width:100%;border-collapse:collapse;border:1px solid #e2e8f0}.debts-table thead[data-v-d415e3fe]{background:#f8f9fa;border-bottom:1px solid #e2e8f0}.debts-table thead th[data-v-d415e3fe]{padding:.625rem .875rem;text-align:left;font-size:.6875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.debts-table tbody td[data-v-d415e3fe]{padding:.625rem .875rem;font-size:.8125rem;color:#2d3748;border-bottom:1px solid #f1f3f5}.debts-table tbody tr:last-child td[data-v-d415e3fe]{border-bottom:none}.progress-section[data-v-d415e3fe]{margin-bottom:1rem;padding:.75rem 1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.progress-status[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568;margin-bottom:.75rem}.progress-status.completed[data-v-d415e3fe]{color:#16a34a}.progress-status.error[data-v-d415e3fe]{color:#dc2626}.progress-bar-container[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.progress-bar[data-v-d415e3fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-d415e3fe]{height:100%;background:#73f3a9;-webkit-transition:width .3s ease;transition:width .3s ease}.progress-percentage[data-v-d415e3fe]{font-size:.8125rem;color:#718096;min-width:2.5rem}.progress-error[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:.75rem;color:#dc2626;font-size:.875rem}.run-model-credit-limits[data-v-d415e3fe]{margin-top:1.5rem;padding:1rem 0;border-top:1px solid #e2e8f0}.run-model-credit-limits-loading[data-v-d415e3fe]{color:#94a3b8;font-size:.875rem;font-family:Quicksand-Regular}.credit-limits-error[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;color:#b91c1c;font-size:.9rem}.credit-limits-error i[data-v-d415e3fe]{font-size:1.25rem;margin-top:.1rem}.credit-limits-error p[data-v-d415e3fe]{margin:0 0 .5rem}.credit-limits-message[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:8px;border:1px solid transparent}.credit-limits-message i[data-v-d415e3fe]{font-size:1.25rem;-ms-flex-negative:0;flex-shrink:0;margin-top:.1rem}.credit-limits-message p[data-v-d415e3fe]{margin:0;font-size:.9rem;line-height:1.45;font-family:Quicksand-Regular}.credit-limits-message.success[data-v-d415e3fe]{background:#f0fdf4;border-color:#bbf7d0}.credit-limits-message.success i[data-v-d415e3fe]{color:#15803d}.credit-limits-message.success p[data-v-d415e3fe]{color:#166534}.credit-limits-message.warning[data-v-d415e3fe]{background:#fffbeb;border-color:#fde68a}.credit-limits-message.warning i[data-v-d415e3fe]{color:#d97706}.credit-limits-message.warning p[data-v-d415e3fe]{color:#92400e}.credit-limits-message.error[data-v-d415e3fe]{background:#fef2f2;border-color:#fecaca}.credit-limits-message.error i[data-v-d415e3fe]{color:#dc2626}.credit-limits-message.error p[data-v-d415e3fe]{color:#991b1b}.run-model-credit-limits-grid[data-v-d415e3fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.run-model-credit-limits-grid.has-wcr[data-v-d415e3fe]{grid-template-columns:repeat(3,minmax(0,1fr))}.run-model-credit-limit[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.run-model-credit-label[data-v-d415e3fe]{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-family:Quicksand-Medium}.run-model-credit-subtext[data-v-d415e3fe]{display:inline;margin-left:.35rem;color:#94a3b8;font-size:.7rem;font-weight:400;font-family:Quicksand-Regular;text-transform:none;letter-spacing:0}.run-model-credit-value[data-v-d415e3fe]{color:#0f172a;font-size:1.25rem;font-weight:700;font-family:Quicksand-Medium;font-variant-numeric:tabular-nums}.run-model-credit-value.approved[data-v-d415e3fe]{color:#15803d}.credit-limit-options[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:1.25rem}.credit-limit-options-title[data-v-d415e3fe]{margin:0;color:#334155;font-size:.85rem;font-weight:600;font-family:Quicksand-Medium}.credit-limit-option-card[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.85rem;width:100%;text-align:left;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,-webkit-box-shadow .15s ease}.credit-limit-option-card[data-v-d415e3fe]:hover{border-color:#cbd5e1;background:#f8fafc}.credit-limit-option-card.selected[data-v-d415e3fe]{border-color:#2874e9;background:#eff6ff;-webkit-box-shadow:0 0 0 3px rgba(40,116,233,.12);box-shadow:0 0 0 3px rgba(40,116,233,.12)}.credit-limit-option-card.selected .credit-limit-option-radio[data-v-d415e3fe]{border-color:#2874e9}.credit-limit-option-card.selected .credit-limit-option-radio[data-v-d415e3fe]:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#2874e9}.credit-limit-option-radio[data-v-d415e3fe]{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;margin-top:.2rem;border:2px solid #94a3b8;border-radius:50%;position:relative}.credit-limit-option-body[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;min-width:0}.credit-limit-option-label[data-v-d415e3fe]{color:#0f172a;font-size:.925rem;font-weight:600;font-family:Quicksand-Medium;line-height:1.35}.credit-limit-option-meta[data-v-d415e3fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1.25rem;color:#475569;font-size:.85rem;font-family:Quicksand-Regular}.credit-limit-option-meta strong[data-v-d415e3fe]{color:#0f172a;font-family:Quicksand-Medium;font-variant-numeric:tabular-nums}.action-buttons[data-v-d415e3fe]{margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}@media(max-width:640px){.run-model-credit-limits-grid.has-wcr[data-v-d415e3fe],.run-model-credit-limits-grid[data-v-d415e3fe]{grid-template-columns:1fr}}input[type=checkbox][data-v-494a8579]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-494a8579]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-494a8579]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-494a8579]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-494a8579]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-494a8579],.tooltipclass .tooltiptext[data-v-494a8579]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-494a8579]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-494a8579]{visibility:visible}.clickable[data-v-494a8579]{cursor:pointer}.custom-scroll[data-v-494a8579]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-494a8579]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-494a8579]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-494a8579]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-494a8579]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-494a8579]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-494a8579]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-494a8579]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-494a8579]{background-color:#fefbb1;color:#806520}.draft-status[data-v-494a8579],.overdue-status[data-v-494a8579]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-494a8579],.void-status[data-v-494a8579]{background-color:#fbfbfb;color:grey}.due-status[data-v-494a8579]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-494a8579]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-494a8579]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-494a8579]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-494a8579]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-494a8579],iframe[id^=dapi-connect][data-v-494a8579]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-494a8579]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-494a8579]{display:none}.overlay[data-v-494a8579]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-494a8579]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-494a8579]{position:relative;margin:6px}.reportrange-text[data-v-494a8579]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-494a8579]{background-color:#c7fadd;color:#177d43}.view-all[data-v-494a8579]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-494a8579]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-494a8579]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-494a8579]{color:#000}.b-form-tag-remove[data-v-494a8579]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-494a8579]{color:#000!important}.month-picker__container[data-v-494a8579]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-494a8579]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-494a8579]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-494a8579]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-494a8579]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-494a8579]{background-color:#68cb94!important}.fade-enter-active[data-v-494a8579],.fade-leave-active[data-v-494a8579]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-494a8579],.fade-leave-to[data-v-494a8579]{opacity:0}.fade-enter-to[data-v-494a8579],.fade-leave[data-v-494a8579]{opacity:1}.chat-layout[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-494a8579]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-494a8579]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-494a8579]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-494a8579]:hover{background:#505050}.sidebar-btn[data-v-494a8579]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-494a8579]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-494a8579]:hover{background:#44ef8c}.chat-main-container[data-v-494a8579],.chat-main[data-v-494a8579]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-494a8579]{background:#fff}.page-header[data-v-494a8579]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-494a8579]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-494a8579]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-494a8579],.breadcrumb-nav[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-494a8579]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-494a8579]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-494a8579]{font-size:1rem}.breadcrumb-separator[data-v-494a8579]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-494a8579]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-494a8579]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-494a8579]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-494a8579]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-494a8579],.header-actions[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-494a8579]{gap:1rem}.back-btn[data-v-494a8579]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-494a8579]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-494a8579]{font-size:.9rem}.landing-icon-row[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-494a8579]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-494a8579]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-494a8579]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-494a8579]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-494a8579]{font-size:1.3rem}.message[data-v-494a8579]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-494a8579 .3s ease-out;animation:messageSlideIn-data-v-494a8579 .3s ease-out}.message.user[data-v-494a8579]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-494a8579]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-494a8579]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-494a8579]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-494a8579]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-494a8579{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-494a8579{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-494a8579]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-494a8579 1.4s ease-in-out infinite;animation:thinking-data-v-494a8579 1.4s ease-in-out infinite}.thinking-dots span[data-v-494a8579]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-494a8579]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-494a8579{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-494a8579{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-494a8579]{line-height:1.5}.message-content.markdown[data-v-494a8579]{line-height:1.6}.message-content.markdown[data-v-494a8579] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-494a8579] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-494a8579] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-494a8579] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-494a8579] :deep(ol),.message-content.markdown[data-v-494a8579] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-494a8579] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-494a8579] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-494a8579] :deep(em){font-style:italic;color:silver}.chat-container[data-v-494a8579]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-494a8579],.chat-header[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-494a8579]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-494a8579]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-494a8579]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-494a8579],.chat-messages[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-494a8579]{flex-direction:column;width:100%}.chat-input[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-494a8579]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-494a8579]:focus{outline:none;background:#fff}.chat-input input[data-v-494a8579]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-494a8579]::-moz-placeholder{color:grey}.chat-input input[data-v-494a8579]:-ms-input-placeholder{color:grey}.chat-input input[data-v-494a8579]::-ms-input-placeholder{color:grey}.chat-input input[data-v-494a8579]::placeholder{color:grey}.section-title[data-v-494a8579]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem 0;font-family:Quicksand-Medium;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title[data-v-494a8579]:before{content:"";width:4px;height:1.75rem;background:#73f3a9;border-radius:2px}.automated-assessment-report-page[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:1.5rem;min-height:100%}.report-page-header[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eef1f6}.assessment-title[data-v-494a8579]{margin:0;font-size:1.25rem;font-weight:700;color:#101828;font-family:Quicksand-Bold}.main-content[data-v-494a8579]{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column;gap:1.5rem}.empty-state[data-v-494a8579],.error-state[data-v-494a8579],.loading-state[data-v-494a8579],.main-content[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.empty-state[data-v-494a8579],.error-state[data-v-494a8579],.loading-state[data-v-494a8579]{flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#4a5568;gap:.75rem}.empty-state-icon[data-v-494a8579]{font-size:3rem;color:#cbd5e0}.empty-state-hint[data-v-494a8579]{margin:0;font-size:.875rem;color:#718096}.error-state p[data-v-494a8579]{color:#e53e3e;font-size:1rem;margin:0 0 1rem}.retry-btn[data-v-494a8579]{background:#73f3a9;color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer}.report-content[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.subsection-title[data-v-494a8579]{margin:0 0 .65rem;font-size:.9375rem;font-weight:700;color:#101828;letter-spacing:-.01em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem;font-family:Quicksand-Bold}.subsection-title[data-v-494a8579]:before{content:"";display:inline-block;width:4px;height:.9rem;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#0f9d58),to(#16a34a));background:linear-gradient(180deg,#0f9d58,#16a34a);-ms-flex-negative:0;flex-shrink:0}.approved-credit-fields[data-v-494a8579]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media(max-width:768px){.approved-credit-fields[data-v-494a8579]{grid-template-columns:1fr}}.approved-credit-field[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.form-label[data-v-494a8579]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:#667085;font-family:Quicksand-SemiBold}.rate-display-card[data-v-494a8579]{width:100%;min-height:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.25;background:#f8fafc;font-family:Quicksand-Regular;overflow:hidden}.rate-display-card[data-v-494a8579],.rate-display-value[data-v-494a8579]{font-size:.875rem;font-weight:500;color:#2d3748}.rate-display-placeholder[data-v-494a8579]{font-size:.875rem;color:#a0aec0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-input[data-v-494a8579]{width:100%;min-height:38px;height:38px;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#2d3748;background:#fff;font-family:Quicksand-Regular;-webkit-box-sizing:border-box;box-sizing:border-box}.form-input[data-v-494a8579]:focus{outline:none;border-color:#73f3a9;-webkit-box-shadow:0 0 0 2px rgba(115,243,169,.15);box-shadow:0 0 0 2px rgba(115,243,169,.15)}.prime-payers-import[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.prime-payers-import-hint[data-v-494a8579]{margin:0;font-size:.8125rem;color:#718096;font-family:Quicksand-Regular;line-height:1.5}.prime-payers-import-row[data-v-494a8579]{-ms-flex-align:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.prime-payers-file-input-container[data-v-494a8579],.prime-payers-import-row[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.prime-payers-file-input-container[data-v-494a8579]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:240px;max-width:400px;height:42px;border:1px dashed #cbd5e0;border-radius:8px;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background:#f8fafc;-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease}.prime-payers-file-input-container[data-v-494a8579]:hover{border-color:#73f3a9;background:rgba(115,243,169,.04)}.prime-payers-file-input[data-v-494a8579]{position:absolute;inset:0;z-index:1;opacity:0;width:100%;height:100%;cursor:pointer}.prime-payers-file-input-overlay[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:0 .875rem;pointer-events:none;overflow:hidden;max-width:100%}.prime-payers-file-icon[data-v-494a8579]{-ms-flex-negative:0;flex-shrink:0;font-size:1.125rem;color:#73f3a9}.prime-payers-file-hint[data-v-494a8579]{font-size:.8125rem;color:#a0aec0;font-family:Quicksand-Regular;white-space:nowrap}.prime-payers-file-selected[data-v-494a8579]{font-size:.8125rem;color:#2d3748;font-family:Quicksand-Medium;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prime-payers-check-error[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;border-radius:8px;border:1px solid #feb2b2;background:#fff5f5;color:#c53030;font-size:.875rem;line-height:1.4}.prime-payers-check-error i[data-v-494a8579]{-ms-flex-negative:0;flex-shrink:0;margin-top:.1rem}.prime-payers-check-loading[data-v-494a8579]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65rem;padding:.875rem;border-radius:8px;background:#f8fafc;color:#4a5568;font-size:.875rem}.prc-panel[data-v-494a8579],.prime-payers-check-loading[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e2e8f0}.prc-panel[data-v-494a8579]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:.25rem;border-radius:10px;background:#fff}.prc-header[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #e9ecef;background:#f8fafc;border-radius:10px 10px 0 0}.prc-summary-text[data-v-494a8579]{font-size:.8125rem;color:#64748b;margin:0;line-height:1.4}.prc-summary-text strong[data-v-494a8579]{color:#1e293b}.prc-filter-tabs[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.prc-tab[data-v-494a8579]{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;padding:.25rem .625rem;font-size:.8rem;font-family:Quicksand-Medium;cursor:pointer;-webkit-transition:all .12s ease;transition:all .12s ease}.prc-tab[data-v-494a8579]:hover{border-color:#cbd5e0;color:#1a202c}.prc-tab.active[data-v-494a8579]{background:#101828;border-color:#101828;color:#fff}.prc-list[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.prc-row[data-v-494a8579]{display:grid;grid-template-columns:1fr 90px 260px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:.625rem 1rem;border-bottom:1px solid #f1f5f9;-webkit-transition:background .1s;transition:background .1s}.prc-row[data-v-494a8579]:last-child{border-bottom:none}.prc-row[data-v-494a8579]:not(.prc-row--head):hover{background:#fafbfd}.prc-row--head[data-v-494a8579]{background:#f8fafc;border-bottom:1px solid #e9ecef}.prc-row--head span[data-v-494a8579]{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.prc-name[data-v-494a8579]{font-size:.875rem;font-weight:600;color:#1e293b;font-family:Quicksand-SemiBold;line-height:1.3}.prc-meta[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem .65rem;margin-top:.2rem;font-size:.75rem;color:#94a3b8}.prc-status-badge[data-v-494a8579]{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;white-space:nowrap}.prc-status-badge.matched[data-v-494a8579]{background:#dcfce7;color:#15803d}.prc-status-badge.new[data-v-494a8579]{background:#f1f5f9;color:#475569}.prc-new-text[data-v-494a8579]{font-size:.8125rem;color:#94a3b8;font-style:italic}.prc-empty-cell[data-v-494a8579]{text-align:center;padding:2rem 1rem;color:#94a3b8;font-size:.875rem;grid-column:1/-1}.prc-actions[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;border-top:1px solid #e9ecef;background:#f8fafc;border-radius:0 0 10px 10px}.prc-actions-note[data-v-494a8579]{font-size:.8125rem;color:#64748b}.prime-payers-header[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;gap:1rem}.prime-payers-header .subsection-title[data-v-494a8579]{margin-bottom:0}.prime-payers-table-wrapper[data-v-494a8579]{overflow-x:auto}.prime-payers-table[data-v-494a8579]{width:100%;border-collapse:collapse;border:1px solid #e2e8f0}.prime-payers-table thead[data-v-494a8579]{background:#f8f9fa;border-bottom:1px solid #e2e8f0}.prime-payers-table thead th[data-v-494a8579]{padding:.625rem .875rem;text-align:left;font-size:.6875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.prime-payers-table tbody td[data-v-494a8579]{padding:.625rem .875rem;font-size:.8125rem;color:#2d3748;border-bottom:1px solid #f1f3f5}.prime-payers-table tbody tr:last-child td[data-v-494a8579]{border-bottom:none}.assessment-progress-section[data-v-494a8579]{padding:1rem;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px}.assessment-progress-container[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.assessment-progress-status[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;font-family:Quicksand-Medium}.assessment-progress-status.processing[data-v-494a8579]{color:#3b82f6}.assessment-progress-status.completed[data-v-494a8579]{color:#16a34a}.assessment-progress-status.failed[data-v-494a8579]{color:#dc2626}.assessment-progress-message[data-v-494a8579]{color:#4a5568;font-size:.875rem;line-height:1.5}.assessment-progress-bar-row[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.assessment-progress-bar[data-v-494a8579]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.assessment-progress-bar-fill[data-v-494a8579]{height:100%;background:#73f3a9;border-radius:999px;-webkit-transition:width .3s ease;transition:width .3s ease}.assessment-progress-percentage[data-v-494a8579]{min-width:2.5rem;font-size:.8125rem;font-weight:600;color:#4a5568;text-align:right}.assessment-progress-error[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;color:#dc2626;font-size:.875rem;line-height:1.5}.credit-assessment-report-actions[data-v-494a8579]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.25rem;border-top:1px solid #e2e8f0}.analyse-prereq-hint[data-v-494a8579]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0;font-size:.85rem;color:#b91c1c}input[type=checkbox][data-v-4eebb8a5]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-4eebb8a5]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-4eebb8a5]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-4eebb8a5]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-4eebb8a5]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-4eebb8a5],.tooltipclass .tooltiptext[data-v-4eebb8a5]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-4eebb8a5]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-4eebb8a5]{visibility:visible}.clickable[data-v-4eebb8a5]{cursor:pointer}.custom-scroll[data-v-4eebb8a5]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-4eebb8a5]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-4eebb8a5]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-4eebb8a5]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-4eebb8a5]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-4eebb8a5]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-4eebb8a5]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-4eebb8a5]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-4eebb8a5]{background-color:#fefbb1;color:#806520}.draft-status[data-v-4eebb8a5],.overdue-status[data-v-4eebb8a5]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-4eebb8a5],.void-status[data-v-4eebb8a5]{background-color:#fbfbfb;color:grey}.due-status[data-v-4eebb8a5]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-4eebb8a5]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-4eebb8a5]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-4eebb8a5]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-4eebb8a5]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-4eebb8a5],iframe[id^=dapi-connect][data-v-4eebb8a5]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-4eebb8a5]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-4eebb8a5]{display:none}.overlay[data-v-4eebb8a5]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-4eebb8a5]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-4eebb8a5]{position:relative;margin:6px}.reportrange-text[data-v-4eebb8a5]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-4eebb8a5]{background-color:#c7fadd;color:#177d43}.view-all[data-v-4eebb8a5]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-4eebb8a5]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-4eebb8a5]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-4eebb8a5]{color:#000}.b-form-tag-remove[data-v-4eebb8a5]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-4eebb8a5]{color:#000!important}.month-picker__container[data-v-4eebb8a5]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-4eebb8a5]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-4eebb8a5]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-4eebb8a5]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-4eebb8a5]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-4eebb8a5]{background-color:#68cb94!important}.fade-enter-active[data-v-4eebb8a5],.fade-leave-active[data-v-4eebb8a5]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-4eebb8a5],.fade-leave-to[data-v-4eebb8a5]{opacity:0}.fade-enter-to[data-v-4eebb8a5],.fade-leave[data-v-4eebb8a5]{opacity:1}.chat-layout[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-4eebb8a5]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-4eebb8a5]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-4eebb8a5]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-4eebb8a5]:hover{background:#505050}.sidebar-btn[data-v-4eebb8a5]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-4eebb8a5]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-4eebb8a5]:hover{background:#44ef8c}.chat-main-container[data-v-4eebb8a5],.chat-main[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-4eebb8a5]{background:#fff}.page-header[data-v-4eebb8a5]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-4eebb8a5]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-4eebb8a5]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-4eebb8a5],.breadcrumb-nav[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-4eebb8a5]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-4eebb8a5]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-4eebb8a5]{font-size:1rem}.breadcrumb-separator[data-v-4eebb8a5]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-4eebb8a5]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-4eebb8a5]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-4eebb8a5]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-4eebb8a5]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-4eebb8a5],.header-actions[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-4eebb8a5]{gap:1rem}.back-btn[data-v-4eebb8a5]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-4eebb8a5]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-4eebb8a5]{font-size:.9rem}.landing-icon-row[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-4eebb8a5]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-4eebb8a5]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-4eebb8a5]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-4eebb8a5]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-4eebb8a5]{font-size:1.3rem}.message[data-v-4eebb8a5]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-4eebb8a5 .3s ease-out;animation:messageSlideIn-data-v-4eebb8a5 .3s ease-out}.message.user[data-v-4eebb8a5]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-4eebb8a5]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-4eebb8a5]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-4eebb8a5]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-4eebb8a5]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-4eebb8a5{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-4eebb8a5{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-4eebb8a5]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-4eebb8a5 1.4s ease-in-out infinite;animation:thinking-data-v-4eebb8a5 1.4s ease-in-out infinite}.thinking-dots span[data-v-4eebb8a5]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-4eebb8a5]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-4eebb8a5{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-4eebb8a5{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-4eebb8a5]{line-height:1.5}.message-content.markdown[data-v-4eebb8a5]{line-height:1.6}.message-content.markdown[data-v-4eebb8a5] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-4eebb8a5] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-4eebb8a5] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-4eebb8a5] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-4eebb8a5] :deep(ol),.message-content.markdown[data-v-4eebb8a5] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-4eebb8a5] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-4eebb8a5] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-4eebb8a5] :deep(em){font-style:italic;color:silver}.chat-container[data-v-4eebb8a5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-4eebb8a5],.chat-header[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-4eebb8a5]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-4eebb8a5]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-4eebb8a5],.chat-messages[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-4eebb8a5]{flex-direction:column;width:100%}.chat-input[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-4eebb8a5]:focus{outline:none;background:#fff}.chat-input input[data-v-4eebb8a5]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-4eebb8a5]::-moz-placeholder{color:grey}.chat-input input[data-v-4eebb8a5]:-ms-input-placeholder{color:grey}.chat-input input[data-v-4eebb8a5]::-ms-input-placeholder{color:grey}.chat-input input[data-v-4eebb8a5]::placeholder{color:grey}.section-title[data-v-4eebb8a5]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem 0;font-family:Quicksand-Medium;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title[data-v-4eebb8a5]:before{content:"";width:4px;height:1.75rem;background:#73f3a9;border-radius:2px}.automated-assessment-dashboard-page[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:1.5rem;min-height:100%}.dashboard-page-header[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eef1f6}.assessment-title[data-v-4eebb8a5]{margin:0;font-size:1.25rem;font-weight:700;color:#101828;font-family:Quicksand-Bold}.main-content[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column;gap:1.5rem}.error-state[data-v-4eebb8a5],.loading-state[data-v-4eebb8a5],.main-content[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.error-state[data-v-4eebb8a5],.loading-state[data-v-4eebb8a5]{flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#4a5568;gap:.75rem}.error-state p[data-v-4eebb8a5]{color:#e53e3e;font-size:1rem;margin:0 0 1rem}.retry-btn[data-v-4eebb8a5]{background:#73f3a9;color:#000;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;font-family:Quicksand-Medium}.retry-btn[data-v-4eebb8a5]:hover{opacity:.9}.dashboard-grid[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.dash-row[data-v-4eebb8a5]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:960px){.dash-row[data-v-4eebb8a5]{grid-template-columns:1fr}}.dash-card[data-v-4eebb8a5]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem 1.35rem}.dash-card--center-chart[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.dash-card--center-chart .chart-empty[data-v-4eebb8a5],.dash-card--center-chart .dash-apex-chart[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:0}.dash-card-title[data-v-4eebb8a5]{margin:0 0 1rem;font-size:.9375rem;font-weight:700;color:#101828;font-family:Quicksand-Bold}.chart-empty[data-v-4eebb8a5]{margin:.5rem 0;font-size:.875rem;color:#94a3b8}.sales-chart[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px;min-height:220px}.sales-chart-y-axis[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:72px;height:168px;margin-top:12px;font-size:10px;color:#374151;text-align:right}.sales-chart-body[data-v-4eebb8a5]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sales-chart-plot[data-v-4eebb8a5]{position:relative;height:180px;padding-top:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.sales-chart-grid[data-v-4eebb8a5]{position:absolute;top:12px;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}.sales-chart-grid-line[data-v-4eebb8a5]{border-top:1px solid #d1d5db}.sales-chart-grid-line[data-v-4eebb8a5]:last-child{border-top:none;border-bottom:1px solid #d1d5db}.sales-chart-bars[data-v-4eebb8a5]{position:absolute;top:12px;right:0;bottom:0;left:0;z-index:1;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.6px;padding:0 1.6px}.sales-bar-column[data-v-4eebb8a5],.sales-chart-bars[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;align-items:flex-end}.sales-bar-column[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sales-bar-fill[data-v-4eebb8a5]{width:25px;max-width:100%;background:#2874e9;min-height:0}.sales-chart-x-labels[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.6px;padding:6px 1.6px 0}.sales-bar-label[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:9px;color:#374151;text-align:center;line-height:1.2;white-space:nowrap}.sales-metrics-list[data-v-4eebb8a5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style:none;font-size:.8125rem;line-height:1.5;color:#334155}.sales-metric-item[data-v-4eebb8a5],.sales-metrics-list[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sales-metric-item[data-v-4eebb8a5]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:6px}.sales-metric-item[data-v-4eebb8a5]:last-child{margin-bottom:0}.yearly-sales-chart[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:44px;margin-right:24px}.yearly-sales-plot-row[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;height:180px}.yearly-sales-y-axis[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:28px;-ms-flex-negative:0;flex-shrink:0;font-size:11px;color:#374151;text-align:right}.yearly-sales-plot[data-v-4eebb8a5]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:180px;-webkit-box-sizing:border-box;box-sizing:border-box}.yearly-sales-grid[data-v-4eebb8a5]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}.yearly-sales-grid-line[data-v-4eebb8a5]{border-top:1px solid #d1d5db}.yearly-sales-grid-line[data-v-4eebb8a5]:last-child{border-top:none;border-bottom:1px solid #d1d5db}.yearly-sales-trend-svg[data-v-4eebb8a5]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}.yearly-sales-trend-line[data-v-4eebb8a5]{fill:none;stroke:#ed7d31;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.yearly-sales-bars[data-v-4eebb8a5]{position:absolute;inset:0;z-index:1;-ms-flex-align:end;-ms-flex-pack:distribute;justify-content:space-around}.yearly-sales-bars[data-v-4eebb8a5],.yearly-sales-column[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;align-items:flex-end}.yearly-sales-column[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.yearly-sales-bar-fill[data-v-4eebb8a5]{position:relative;width:56px;max-width:70%;background:#2874e9;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:8px}.yearly-sales-bar-value[data-v-4eebb8a5]{font-size:12px;font-weight:700;color:#fff;line-height:1}.yearly-sales-x-labels[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:8px}.yearly-sales-y-spacer[data-v-4eebb8a5]{width:28px;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.yearly-sales-x-label[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:11px;color:#374151;text-align:center;line-height:1.3}.sales-metric-check[data-v-4eebb8a5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14px;height:14px;margin-top:1px;background:#2874e9;color:#fff;font-size:10px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.ratio-trend-chart[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ratio-chart-y-axis-wrap[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-top:12px;height:160px}.ratio-chart-y-axis-wrap-left[data-v-4eebb8a5],.ratio-chart-y-axis-wrap-right[data-v-4eebb8a5]{gap:8px}.ratio-axis-title-stack[data-v-4eebb8a5]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1px;width:18px;font-size:10px;font-weight:700;color:#111827;line-height:1.1;text-align:center;white-space:nowrap}.ratio-axis-title-stack[data-v-4eebb8a5],.ratio-chart-y-axis[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ratio-chart-y-axis[data-v-4eebb8a5]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;font-size:11px;color:#374151;-ms-flex-negative:0;flex-shrink:0}.ratio-chart-y-axis-left[data-v-4eebb8a5]{min-width:28px;text-align:right}.ratio-chart-y-axis-right[data-v-4eebb8a5]{min-width:28px;text-align:left}.ratio-chart-main[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ratio-chart-svg[data-v-4eebb8a5]{display:block;width:100%;height:160px;margin-top:12px;overflow:visible}.ratio-line[data-v-4eebb8a5]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ratio-line-wcr[data-v-4eebb8a5]{stroke:#4f81bd}.ratio-line-cash[data-v-4eebb8a5]{stroke:#ed7d31}.ratio-dot[data-v-4eebb8a5]{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:1.25}.ratio-dot-wcr[data-v-4eebb8a5]{fill:#4f81bd}.ratio-dot-cash[data-v-4eebb8a5]{fill:#ed7d31}.ratio-chart-grid-lines line[data-v-4eebb8a5]{stroke:#d1d5db;stroke-width:1;vector-effect:non-scaling-stroke}.ratio-chart-x-labels[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2px;margin-top:6px}.ratio-chart-x-label[data-v-4eebb8a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:10px;color:#374151;text-align:center;line-height:1.2;white-space:nowrap}.ratio-chart-legend[data-v-4eebb8a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px;margin-top:8px;font-size:10px;color:#374151}.ratio-legend-item[data-v-4eebb8a5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.ratio-legend-swatch[data-v-4eebb8a5]{width:18px;height:3px;border-radius:1px}.ratio-legend-swatch-wcr[data-v-4eebb8a5]{background:#4f81bd}.ratio-legend-swatch-cash[data-v-4eebb8a5]{background:#ed7d31}.dash-apex-chart[data-v-4eebb8a5]{width:100%;min-width:0}.dash-apex-chart[data-v-4eebb8a5] .apexcharts-canvas,.dash-apex-chart[data-v-4eebb8a5] .vue-apexcharts{width:100%!important;max-width:100%}input[type=checkbox][data-v-4dacbcaa]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-4dacbcaa]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-4dacbcaa]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-4dacbcaa]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-4dacbcaa]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-4dacbcaa],.tooltipclass .tooltiptext[data-v-4dacbcaa]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-4dacbcaa]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-4dacbcaa]{visibility:visible}.clickable[data-v-4dacbcaa]{cursor:pointer}.custom-scroll[data-v-4dacbcaa]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-4dacbcaa]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-4dacbcaa]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-4dacbcaa]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-4dacbcaa]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-4dacbcaa]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-4dacbcaa]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-4dacbcaa]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-4dacbcaa]{background-color:#fefbb1;color:#806520}.draft-status[data-v-4dacbcaa],.overdue-status[data-v-4dacbcaa]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-4dacbcaa],.void-status[data-v-4dacbcaa]{background-color:#fbfbfb;color:grey}.due-status[data-v-4dacbcaa]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-4dacbcaa]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-4dacbcaa]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-4dacbcaa]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-4dacbcaa]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-4dacbcaa],iframe[id^=dapi-connect][data-v-4dacbcaa]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-4dacbcaa]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-4dacbcaa]{display:none}.overlay[data-v-4dacbcaa]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-4dacbcaa]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-4dacbcaa]{position:relative;margin:6px}.reportrange-text[data-v-4dacbcaa]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-4dacbcaa]{background-color:#c7fadd;color:#177d43}.view-all[data-v-4dacbcaa]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-4dacbcaa]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-4dacbcaa]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-4dacbcaa]{color:#000}.b-form-tag-remove[data-v-4dacbcaa]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-4dacbcaa]{color:#000!important}.month-picker__container[data-v-4dacbcaa]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-4dacbcaa]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-4dacbcaa]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-4dacbcaa]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-4dacbcaa]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-4dacbcaa]{background-color:#68cb94!important}.fade-enter-active[data-v-4dacbcaa],.fade-leave-active[data-v-4dacbcaa]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-4dacbcaa],.fade-leave-to[data-v-4dacbcaa]{opacity:0}.fade-enter-to[data-v-4dacbcaa],.fade-leave[data-v-4dacbcaa]{opacity:1}.chat-layout[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-4dacbcaa]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-4dacbcaa]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-4dacbcaa]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-4dacbcaa]:hover{background:#505050}.sidebar-btn[data-v-4dacbcaa]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-4dacbcaa]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-4dacbcaa]:hover{background:#44ef8c}.chat-main-container[data-v-4dacbcaa],.chat-main[data-v-4dacbcaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-4dacbcaa]{background:#fff}.page-header[data-v-4dacbcaa]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-4dacbcaa]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-4dacbcaa]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-4dacbcaa],.breadcrumb-nav[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-4dacbcaa]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-4dacbcaa]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-4dacbcaa]{font-size:1rem}.breadcrumb-separator[data-v-4dacbcaa]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-4dacbcaa]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-4dacbcaa]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-4dacbcaa]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-4dacbcaa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-4dacbcaa],.header-actions[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-4dacbcaa]{gap:1rem}.back-btn[data-v-4dacbcaa]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-4dacbcaa]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-4dacbcaa]{font-size:.9rem}.landing-icon-row[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-4dacbcaa]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-4dacbcaa]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-4dacbcaa]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-4dacbcaa]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-4dacbcaa]{font-size:1.3rem}.message[data-v-4dacbcaa]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-4dacbcaa .3s ease-out;animation:messageSlideIn-data-v-4dacbcaa .3s ease-out}.message.user[data-v-4dacbcaa]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-4dacbcaa]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-4dacbcaa]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-4dacbcaa]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-4dacbcaa]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-4dacbcaa{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-4dacbcaa{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-4dacbcaa]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-4dacbcaa 1.4s ease-in-out infinite;animation:thinking-data-v-4dacbcaa 1.4s ease-in-out infinite}.thinking-dots span[data-v-4dacbcaa]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-4dacbcaa]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-4dacbcaa{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-4dacbcaa{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-4dacbcaa]{line-height:1.5}.message-content.markdown[data-v-4dacbcaa]{line-height:1.6}.message-content.markdown[data-v-4dacbcaa] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-4dacbcaa] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-4dacbcaa] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-4dacbcaa] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-4dacbcaa] :deep(ol),.message-content.markdown[data-v-4dacbcaa] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-4dacbcaa] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-4dacbcaa] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-4dacbcaa] :deep(em){font-style:italic;color:silver}.chat-container[data-v-4dacbcaa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-4dacbcaa],.chat-header[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-4dacbcaa]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-4dacbcaa]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-4dacbcaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-4dacbcaa],.chat-messages[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-4dacbcaa]{flex-direction:column;width:100%}.chat-input[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-4dacbcaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-4dacbcaa]:focus{outline:none;background:#fff}.chat-input input[data-v-4dacbcaa]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-4dacbcaa]::-moz-placeholder{color:grey}.chat-input input[data-v-4dacbcaa]:-ms-input-placeholder{color:grey}.chat-input input[data-v-4dacbcaa]::-ms-input-placeholder{color:grey}.chat-input input[data-v-4dacbcaa]::placeholder{color:grey}.section-title[data-v-4dacbcaa]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem 0;font-family:Quicksand-Medium;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title[data-v-4dacbcaa]:before{content:"";width:4px;height:1.75rem;background:#73f3a9;border-radius:2px}.forecasting-page[data-v-4dacbcaa]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.forecasting-content[data-v-4dacbcaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem}.forecasting-sections[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.forecasting-section-header[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.forecasting-section-title[data-v-4dacbcaa]{margin:0;font-size:1.75rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.f-section[data-v-4dacbcaa]{background:#fbfcfe;border:1px solid #eef1f6;border-radius:16px;padding:1.35rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.1rem}.f-section-header[data-v-4dacbcaa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.f-section-header[data-v-4dacbcaa],.f-section-title[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f-section-title[data-v-4dacbcaa]{margin:0;font-size:1.2rem;font-weight:700;color:#101828;letter-spacing:-.02em;gap:.7rem;font-family:Quicksand-Bold}.f-section-title[data-v-4dacbcaa]:before{content:"";display:inline-block;width:4px;height:1.15rem;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#0f9d58),to(#16a34a));background:linear-gradient(180deg,#0f9d58,#16a34a);-ms-flex-negative:0;flex-shrink:0}.f-loading[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 0}.f-empty[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1.5rem 0;text-align:center;color:#718096;font-family:Quicksand-Regular;font-size:.9rem}.f-empty p[data-v-4dacbcaa]{margin:0}.f-empty-icon[data-v-4dacbcaa]{font-size:2rem;color:#cbd5e0}.stress-meta[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.stress-context[data-v-4dacbcaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;font-size:.875rem;line-height:1.65;color:#4a5568;font-family:Quicksand-Regular;min-width:200px}.trend-badge[data-v-4dacbcaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:Quicksand-SemiBold;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.trend-badge.trend-growth[data-v-4dacbcaa]{background:#dcfce7;color:#15803d}.trend-badge.trend-decline[data-v-4dacbcaa]{background:#fee2e2;color:#dc2626}.trend-badge.trend-stable[data-v-4dacbcaa]{background:#dbeafe;color:#1d4ed8}.trend-badge.trend-mixed[data-v-4dacbcaa]{background:#fef3c7;color:#b45309}.trend-badge.trend-insufficient[data-v-4dacbcaa],.trend-badge.trend-unknown[data-v-4dacbcaa]{background:#f1f5f9;color:#64748b}.f-hint[data-v-4dacbcaa]{margin:0;font-size:.78rem;color:#a0aec0;font-family:Quicksand-Regular}.scenario-cards[data-v-4dacbcaa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.75rem}@media(max-width:900px){.scenario-cards[data-v-4dacbcaa]{grid-template-columns:1fr}}.scenario-card[data-v-4dacbcaa]{background:#fff;border:1.5px solid #e6e9f0;border-radius:12px;padding:1rem 1.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem;cursor:pointer;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scenario-card[data-v-4dacbcaa]:hover:not(.selected){border-color:#c5cdd9;-webkit-box-shadow:0 2px 8px -3px rgba(16,24,40,.1);box-shadow:0 2px 8px -3px rgba(16,24,40,.1)}.scenario-card.selected[data-v-4dacbcaa]{border-color:#0f9d58;-webkit-box-shadow:0 0 0 3px rgba(15,157,88,.1);box-shadow:0 0 0 3px rgba(15,157,88,.1);background:#f6fdf9}.scenario-card[data-v-4dacbcaa]:focus-visible{border-color:#0f9d58;-webkit-box-shadow:0 0 0 3px rgba(15,157,88,.2);box-shadow:0 0 0 3px rgba(15,157,88,.2)}.scenario-top[data-v-4dacbcaa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem}.scenario-title-row[data-v-4dacbcaa],.scenario-top[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scenario-title-row[data-v-4dacbcaa]{gap:.55rem;min-width:0}.scenario-radio[data-v-4dacbcaa]{width:1rem;height:1rem;border-radius:50%;border:2px solid #cbd5e0;-ms-flex-negative:0;flex-shrink:0;position:relative;background:#fff;-webkit-transition:border-color .15s;transition:border-color .15s}.scenario-radio.checked[data-v-4dacbcaa]{border-color:#0f9d58;background:#fff}.scenario-radio.checked[data-v-4dacbcaa]:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#0f9d58}.scenario-title[data-v-4dacbcaa]{font-size:.875rem;font-weight:600;color:#1a202c;font-family:Quicksand-Medium}.scenario-input-wrap[data-v-4dacbcaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;-ms-flex-negative:0;flex-shrink:0}.scenario-input[data-v-4dacbcaa]{width:72px;padding:.4rem .55rem;border:1px solid #d3d9e4;border-radius:7px;font-size:.875rem;font-weight:500;color:#1a202c;text-align:right;background:#fff;font-family:Quicksand-Regular;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.scenario-input[data-v-4dacbcaa]:focus{outline:none;border-color:#0f9d58;-webkit-box-shadow:0 0 0 3px rgba(15,157,88,.14);box-shadow:0 0 0 3px rgba(15,157,88,.14)}.scenario-input[data-v-4dacbcaa]::-webkit-inner-spin-button,.scenario-input[data-v-4dacbcaa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.scenario-input-suffix[data-v-4dacbcaa]{font-size:.8rem;color:#718096;font-family:Quicksand-Medium}.scenario-rationale[data-v-4dacbcaa]{margin:0;font-size:.8rem;line-height:1.55;color:#718096;font-family:Quicksand-Regular;-webkit-box-flex:1;-ms-flex:1;flex:1}.scenario-payments[data-v-4dacbcaa]{margin:0;padding-top:.25rem;font-size:.775rem;color:#2d3748;font-family:Quicksand-Medium}.scenario-card.selected .scenario-payments[data-v-4dacbcaa]{color:#166534}.scenario-payments.invisible[data-v-4dacbcaa]{visibility:hidden}.scenario-payments-note[data-v-4dacbcaa]{color:#a0aec0;font-weight:400;font-family:Quicksand-Regular}.organisation-details-content[data-v-4dacbcaa]{overflow:visible}.organisation-details-content .form-grid[data-v-4dacbcaa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.75rem}.organisation-details-content .form-grid.form-grid-single[data-v-4dacbcaa]{grid-template-columns:minmax(0,320px)}@media(max-width:768px){.organisation-details-content .form-grid.form-grid-single[data-v-4dacbcaa],.organisation-details-content .form-grid[data-v-4dacbcaa]{grid-template-columns:1fr}}.organisation-details-content .form-group[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.organisation-details-content .form-label[data-v-4dacbcaa]{position:relative;top:5px;left:5px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:#667085;font-family:Quicksand-SemiBold}.organisation-details-content .form-input[data-v-4dacbcaa]{width:100%;padding:.625rem .875rem;border:1px solid #d3d9e4;border-radius:8px;font-size:.95rem;font-weight:500;color:#121926;background:#fff;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.organisation-details-content .form-input[data-v-4dacbcaa]:focus{outline:none;border-color:#0f9d58;-webkit-box-shadow:0 0 0 3px rgba(15,157,88,.16);box-shadow:0 0 0 3px rgba(15,157,88,.16)}.organisation-details-content .form-input[data-v-4dacbcaa]::-webkit-input-placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input[data-v-4dacbcaa]::-moz-placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input[data-v-4dacbcaa]:-ms-input-placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input[data-v-4dacbcaa]::-ms-input-placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input[data-v-4dacbcaa]::placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input.date-input[data-v-4dacbcaa]{cursor:pointer}.organisation-details-content .date-input-wrapper[data-v-4dacbcaa]{position:relative;width:100%;overflow:visible}.f-actions[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:.5rem}.document-card[data-v-4dacbcaa]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.5rem}.document-card-content[data-v-4dacbcaa]{gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.document-card-content[data-v-4dacbcaa],.document-icon-large[data-v-4dacbcaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-icon-large[data-v-4dacbcaa]{width:24px;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.document-icon-large i[data-v-4dacbcaa]{font-size:1.25rem;color:#73f3a9}.document-name[data-v-4dacbcaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.document-date[data-v-4dacbcaa]{font-size:.875rem;color:#6c757d;font-family:Quicksand-Regular;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.status-badge[data-v-4dacbcaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;font-size:1rem;background:transparent}.status-badge.status-completed[data-v-4dacbcaa],.status-badge.status-completed i[data-v-4dacbcaa]{color:#16a34a}.status-badge.status-processing[data-v-4dacbcaa],.status-badge.status-processing i[data-v-4dacbcaa]{color:#3b82f6}.status-badge.status-error[data-v-4dacbcaa],.status-badge.status-error i[data-v-4dacbcaa]{color:#dc2626}.status-badge.status-pending[data-v-4dacbcaa],.status-badge.status-pending i[data-v-4dacbcaa]{color:#6b7280}.status-badge i[data-v-4dacbcaa]{font-size:1.3rem}.report-btn[data-v-4dacbcaa]{background:transparent;border:none;color:#3182ce;padding:.1rem;margin-right:.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.report-btn:hover:not(:disabled) i[data-v-4dacbcaa]{color:#2768a5}.report-btn[data-v-4dacbcaa]:disabled{opacity:.45;cursor:not-allowed}.report-btn i[data-v-4dacbcaa]{font-size:1.3rem}.report-btn-spinner[data-v-4dacbcaa]{margin-right:.2rem;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.forecasting-content[data-v-4dacbcaa]{padding:1rem 1rem 2rem}.forecasting-section-header[data-v-4dacbcaa]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.f-actions[data-v-4dacbcaa]{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}}input[type=checkbox][data-v-7d37a9a0]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-7d37a9a0]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-7d37a9a0]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-7d37a9a0]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-7d37a9a0]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-7d37a9a0],.tooltipclass .tooltiptext[data-v-7d37a9a0]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-7d37a9a0]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-7d37a9a0]{visibility:visible}.clickable[data-v-7d37a9a0]{cursor:pointer}.custom-scroll[data-v-7d37a9a0]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-7d37a9a0]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-7d37a9a0]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-7d37a9a0]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-7d37a9a0]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-7d37a9a0]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-7d37a9a0]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-7d37a9a0]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-7d37a9a0]{background-color:#fefbb1;color:#806520}.draft-status[data-v-7d37a9a0],.overdue-status[data-v-7d37a9a0]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-7d37a9a0],.void-status[data-v-7d37a9a0]{background-color:#fbfbfb;color:grey}.due-status[data-v-7d37a9a0]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-7d37a9a0]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-7d37a9a0]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-7d37a9a0]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-7d37a9a0]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-7d37a9a0],iframe[id^=dapi-connect][data-v-7d37a9a0]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-7d37a9a0]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-7d37a9a0]{display:none}.overlay[data-v-7d37a9a0]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-7d37a9a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-7d37a9a0]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-7d37a9a0]{position:relative;margin:6px}.reportrange-text[data-v-7d37a9a0]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-7d37a9a0]{background-color:#c7fadd;color:#177d43}.view-all[data-v-7d37a9a0]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-7d37a9a0]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-7d37a9a0]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-7d37a9a0]{color:#000}.b-form-tag-remove[data-v-7d37a9a0]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-7d37a9a0]{color:#000!important}.month-picker__container[data-v-7d37a9a0]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-7d37a9a0]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-7d37a9a0]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-7d37a9a0]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-7d37a9a0]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-7d37a9a0]{background-color:#68cb94!important}.chat-sessions-page[data-v-7d37a9a0]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.sessions-section[data-v-7d37a9a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem 2rem;overflow-y:auto;background:#fff}.sessions-header[data-v-7d37a9a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.sessions-page-title[data-v-7d37a9a0]{margin:0;font-size:1.75rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.loading-state[data-v-7d37a9a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 2rem}.no-sessions[data-v-7d37a9a0]{text-align:center;color:#718096;padding:3rem 2rem;font-family:Quicksand-Regular}.error-message[data-v-7d37a9a0]{text-align:center;color:#e53e3e;padding:1rem 2rem;font-size:.9rem;font-family:Quicksand-Regular;background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;margin:1rem 0}.empty-state[data-v-7d37a9a0]{text-align:center}.empty-state i[data-v-7d37a9a0]{font-size:4rem;color:#a0aec0;margin-bottom:1.5rem;display:block}.empty-state h5[data-v-7d37a9a0]{margin:0 0 .75rem 0;color:#2d3748;font-size:1.2rem}.empty-state p[data-v-7d37a9a0]{margin:0;color:#718096;font-size:1rem}.sessions-list[data-v-7d37a9a0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.session-item[data-v-7d37a9a0],.sessions-list[data-v-7d37a9a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.session-item[data-v-7d37a9a0]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.session-item[data-v-7d37a9a0]:hover{background:#edf2f7;border-color:#73f3a9}.session-item:hover .session-arrow[data-v-7d37a9a0]{-webkit-transform:translateX(4px);transform:translateX(4px);color:#73f3a9}.session-info[data-v-7d37a9a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.session-title[data-v-7d37a9a0]{position:relative;top:3px;margin-left:.5rem;font-size:1.1rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium;margin-bottom:.5rem;line-height:1.2}.session-actions[data-v-7d37a9a0]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.session-arrow[data-v-7d37a9a0]{font-size:1.25rem;color:#718096;-webkit-transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,color .2s ease;transition:transform .2s ease,color .2s ease,-webkit-transform .2s ease}@media(max-width:768px){.sessions-section[data-v-7d37a9a0]{padding:1.5rem}}input[type=checkbox][data-v-fe30ccc4]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-fe30ccc4]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-fe30ccc4]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-fe30ccc4]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-fe30ccc4]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-fe30ccc4],.tooltipclass .tooltiptext[data-v-fe30ccc4]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-fe30ccc4]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-fe30ccc4]{visibility:visible}.clickable[data-v-fe30ccc4]{cursor:pointer}.custom-scroll[data-v-fe30ccc4]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-fe30ccc4]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-fe30ccc4]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-fe30ccc4]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-fe30ccc4]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-fe30ccc4]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-fe30ccc4]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-fe30ccc4]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-fe30ccc4]{background-color:#fefbb1;color:#806520}.draft-status[data-v-fe30ccc4],.overdue-status[data-v-fe30ccc4]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-fe30ccc4],.void-status[data-v-fe30ccc4]{background-color:#fbfbfb;color:grey}.due-status[data-v-fe30ccc4]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-fe30ccc4]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-fe30ccc4]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-fe30ccc4]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-fe30ccc4]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-fe30ccc4],iframe[id^=dapi-connect][data-v-fe30ccc4]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-fe30ccc4]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-fe30ccc4]{display:none}.overlay[data-v-fe30ccc4]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-fe30ccc4]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-fe30ccc4]{position:relative;margin:6px}.reportrange-text[data-v-fe30ccc4]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-fe30ccc4]{background-color:#c7fadd;color:#177d43}.view-all[data-v-fe30ccc4]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-fe30ccc4]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-fe30ccc4]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-fe30ccc4]{color:#000}.b-form-tag-remove[data-v-fe30ccc4]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-fe30ccc4]{color:#000!important}.month-picker__container[data-v-fe30ccc4]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-fe30ccc4]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-fe30ccc4]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-fe30ccc4]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-fe30ccc4]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-fe30ccc4]{background-color:#68cb94!important}.fade-enter-active[data-v-fe30ccc4],.fade-leave-active[data-v-fe30ccc4]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-fe30ccc4],.fade-leave-to[data-v-fe30ccc4]{opacity:0}.fade-enter-to[data-v-fe30ccc4],.fade-leave[data-v-fe30ccc4]{opacity:1}.chat-layout[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-fe30ccc4]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-fe30ccc4]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-fe30ccc4]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-fe30ccc4]:hover{background:#505050}.sidebar-btn[data-v-fe30ccc4]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-fe30ccc4]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-fe30ccc4]:hover{background:#44ef8c}.chat-main-container[data-v-fe30ccc4],.chat-main[data-v-fe30ccc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-fe30ccc4]{background:#fff}.page-header[data-v-fe30ccc4]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-fe30ccc4]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-fe30ccc4]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-fe30ccc4],.breadcrumb-nav[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-fe30ccc4]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-fe30ccc4]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-fe30ccc4]{font-size:1rem}.breadcrumb-separator[data-v-fe30ccc4]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-fe30ccc4]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-fe30ccc4]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-fe30ccc4]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-fe30ccc4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-fe30ccc4],.header-actions[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-fe30ccc4]{gap:1rem}.back-btn[data-v-fe30ccc4]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-fe30ccc4]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-fe30ccc4]{font-size:.9rem}.landing-icon-row[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-fe30ccc4]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-fe30ccc4]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-fe30ccc4]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-fe30ccc4]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-fe30ccc4]{font-size:1.3rem}.message[data-v-fe30ccc4]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-fe30ccc4 .3s ease-out;animation:messageSlideIn-data-v-fe30ccc4 .3s ease-out}.message.user[data-v-fe30ccc4]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-fe30ccc4]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-fe30ccc4]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-fe30ccc4]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-fe30ccc4]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-fe30ccc4{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-fe30ccc4{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-fe30ccc4]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-fe30ccc4 1.4s ease-in-out infinite;animation:thinking-data-v-fe30ccc4 1.4s ease-in-out infinite}.thinking-dots span[data-v-fe30ccc4]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-fe30ccc4]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-fe30ccc4{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-fe30ccc4{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-fe30ccc4]{line-height:1.5}.message-content.markdown[data-v-fe30ccc4]{line-height:1.6}.message-content.markdown[data-v-fe30ccc4] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-fe30ccc4] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-fe30ccc4] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-fe30ccc4] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-fe30ccc4] :deep(ol),.message-content.markdown[data-v-fe30ccc4] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-fe30ccc4] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-fe30ccc4] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-fe30ccc4] :deep(em){font-style:italic;color:silver}.chat-container[data-v-fe30ccc4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-fe30ccc4],.chat-header[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-fe30ccc4]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-fe30ccc4]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-fe30ccc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-fe30ccc4],.chat-messages[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-fe30ccc4]{flex-direction:column;width:100%}.chat-input[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-fe30ccc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-fe30ccc4]:focus{outline:none;background:#fff}.chat-input input[data-v-fe30ccc4]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-fe30ccc4]::-moz-placeholder{color:grey}.chat-input input[data-v-fe30ccc4]:-ms-input-placeholder{color:grey}.chat-input input[data-v-fe30ccc4]::-ms-input-placeholder{color:grey}.chat-input input[data-v-fe30ccc4]::placeholder{color:grey}.section-title[data-v-fe30ccc4]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem 0;font-family:Quicksand-Medium;gap:.5rem}.section-title[data-v-fe30ccc4]:before{height:1.75rem;background:#73f3a9;border-radius:2px}.section-title[data-v-fe30ccc4]{margin:0;font-size:1.35rem;font-weight:700;color:#101828;letter-spacing:-.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7rem}.section-title[data-v-fe30ccc4]:before{content:"";display:inline-block;width:4px;height:1.25rem;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#0f9d58),to(#16a34a));background:linear-gradient(180deg,#0f9d58,#16a34a)}.chat-session-selector[data-v-fe30ccc4]{width:100%;min-height:100%;background:#eef1f6;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:visible;margin:0;gap:20px;padding:20px}.candidate-sidebar[data-v-fe30ccc4]{width:224px;background:#fff;border:1px solid #e6e9f0;border-radius:18px;-webkit-box-shadow:0 1px 3px rgba(16,24,40,.06),0 8px 24px -12px rgba(16,24,40,.14);box-shadow:0 1px 3px rgba(16,24,40,.06),0 8px 24px -12px rgba(16,24,40,.14);-ms-flex-negative:0;flex-shrink:0;padding:1rem 0;position:sticky;top:92px;-ms-flex-item-align:start;align-self:flex-start;max-height:calc(100vh - 112px);overflow-y:auto}.sidebar-nav[data-v-fe30ccc4]{gap:.25rem;padding:0 .75rem}.nav-group[data-v-fe30ccc4],.nav-sub-items[data-v-fe30ccc4],.sidebar-nav[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-sub-items[data-v-fe30ccc4]{gap:.1rem;margin:.1rem 0 .25rem;padding-left:1rem;border-left:2px solid #e6e9f0;margin-left:1.25rem}.nav-sub-item[data-v-fe30ccc4]{padding:.45rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;color:#718096;font-family:Quicksand-Medium;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;text-decoration:none}.nav-sub-item[data-v-fe30ccc4]:hover{color:#121926;background:#f0f3f8}.nav-sub-item.active[data-v-fe30ccc4]{color:#0c7f47;font-weight:600;background:#e9f9f0}.nav-sub-item.locked[data-v-fe30ccc4]{opacity:.5;cursor:not-allowed}.nav-sub-item.locked[data-v-fe30ccc4]:hover{color:#718096;background:transparent}.nav-item[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;color:#4a5568;text-decoration:none;font-size:.95rem;font-weight:500;font-family:Quicksand-Medium;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.nav-item i[data-v-fe30ccc4]{font-size:1.25rem;color:#718096;width:20px;text-align:center}.nav-item span[data-v-fe30ccc4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-item[data-v-fe30ccc4]:hover{background:#f0f3f8;color:#121926}.nav-item:hover i[data-v-fe30ccc4]{color:#0f9d58}.nav-item.active[data-v-fe30ccc4]{background:#e9f9f0;color:#0c7f47;font-weight:600;border-left:3px solid #0f9d58;padding-left:calc(1rem - 3px)}.nav-item.active i[data-v-fe30ccc4]{color:#0f9d58}.nav-item.locked[data-v-fe30ccc4]{opacity:.5;cursor:not-allowed}.nav-item.locked[data-v-fe30ccc4]:hover{background:transparent;color:#4a5568}.nav-item.locked:hover i[data-v-fe30ccc4]{color:#718096}.candidate-main-content[data-v-fe30ccc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;gap:20px}.candidate-main-content--overflow-visible[data-v-fe30ccc4],.section-content-forecasting[data-v-fe30ccc4]{overflow:visible}.section-content[data-v-fe30ccc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;overflow:visible}.subpage-card[data-v-fe30ccc4]{background:#fff;border:1px solid #e6e9f0;border-radius:18px;-webkit-box-shadow:0 1px 3px rgba(16,24,40,.06),0 12px 32px -18px rgba(16,24,40,.18);box-shadow:0 1px 3px rgba(16,24,40,.06),0 12px 32px -18px rgba(16,24,40,.18);overflow:hidden;min-height:60vh}.kyb-placeholder[data-v-fe30ccc4]{padding:2rem;min-height:100%}.candidate-header[data-v-fe30ccc4]{padding:1.75rem 2rem;border:1px solid #e6e9f0;border-radius:18px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfe));background:linear-gradient(180deg,#fff,#fbfdfe);-webkit-box-shadow:0 1px 3px rgba(16,24,40,.06),0 12px 32px -18px rgba(16,24,40,.18);box-shadow:0 1px 3px rgba(16,24,40,.06),0 12px 32px -18px rgba(16,24,40,.18)}.credit-rating-row[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.credit-rating-panel[data-v-fe30ccc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex}.view-files-action[data-v-fe30ccc4]{-ms-flex-negative:0;flex-shrink:0}.candidate-info[data-v-fe30ccc4],.view-files-action[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.candidate-info[data-v-fe30ccc4]{gap:1.5rem}.candidate-avatar[data-v-fe30ccc4]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#73f3a9,#2ded7e);color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:1.5rem;-ms-flex-negative:0;flex-shrink:0}.candidate-details[data-v-fe30ccc4]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.candidate-details h3[data-v-fe30ccc4]{margin:0 0 .5rem 0;font-size:1.5rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium;line-height:1.2}.credit-model-card[data-v-fe30ccc4]{background:transparent;border:none;border-radius:0;padding:.75rem 1.25rem;min-height:auto;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:none;transition:none;font-family:Quicksand-Regular;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.75rem}.credit-model-card.empty[data-v-fe30ccc4]{cursor:default;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.credit-model-loading[data-v-fe30ccc4]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.credit-model-loading .credit-model-content[data-v-fe30ccc4]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.credit-model-content[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.credit-model-card.success .credit-model-content[data-v-fe30ccc4]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:440px;padding-right:2rem;border-right:1px solid #e2e8f0}.credit-model-gauge-panel[data-v-fe30ccc4]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.credit-model-gauge-card[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;width:100%}.credit-model-gauge-body[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.credit-model-gauge-info[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;min-width:160px}.risk-gauge[data-v-fe30ccc4]{position:relative;top:8px;left:-13px;-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;width:240px;max-width:100%;margin:0}.risk-gauge-dial[data-v-fe30ccc4]{position:relative;width:240px;max-width:100%;height:130px;margin:0 auto;overflow:hidden}.risk-gauge-arc[data-v-fe30ccc4]{position:absolute;top:0;left:0;width:240px;height:240px;border-radius:50%;background:conic-gradient(from 270deg,#ef4444 0deg 90deg,#f97316 90deg 126deg,#f59e0b 126deg 135deg,#facc15 135deg 144deg,#84cc16 144deg 162deg,#16a34a 162deg 180deg,transparent 180deg 1turn)}.risk-gauge-mask[data-v-fe30ccc4]{position:absolute;z-index:2;top:42px;left:42px;width:156px;height:156px;border-radius:50%;background:#fff}.risk-gauge-needle[data-v-fe30ccc4]{position:absolute;z-index:3;left:50%;top:118px;width:82px;height:3px;border-radius:999px;background:#1e3a5f;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.risk-gauge-hub[data-v-fe30ccc4]{position:absolute;z-index:4;left:calc(50% - 9px);top:110px;width:18px;height:18px;border:5px solid #1e3a5f;border-radius:50%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.risk-gauge-scale[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-.1rem;color:#94a3b8;font-family:Quicksand-Medium;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.credit-model-final-main[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:0}.credit-model-final-score[data-v-fe30ccc4]{font-family:Quicksand-Medium;font-variant-numeric:tabular-nums}.credit-model-final-score strong[data-v-fe30ccc4]{color:#73f3a9;font-size:2.25rem;font-weight:700;letter-spacing:-.5px}.credit-model-final-score strong.risk-rating-very-low[data-v-fe30ccc4]{color:#16a34a}.credit-model-final-score strong.risk-rating-low[data-v-fe30ccc4]{color:#65a30d}.credit-model-final-score strong.risk-rating-moderately-low[data-v-fe30ccc4]{color:#ca8a04}.credit-model-final-score strong.risk-rating-moderate[data-v-fe30ccc4]{color:#d97706}.credit-model-final-score strong.risk-rating-high[data-v-fe30ccc4]{color:#ea580c}.credit-model-final-score strong.risk-rating-unacceptable[data-v-fe30ccc4]{color:#ef4444}.credit-model-final-score strong.risk-rating-unrated[data-v-fe30ccc4]{color:#64748b}.credit-model-final-score span[data-v-fe30ccc4]{color:#64748b;font-size:.9rem;font-weight:500}.risk-rating-badge[data-v-fe30ccc4]{display:inline-block;padding:.4rem .85rem;border-radius:999px;color:#fff;font-family:Quicksand-SemiBold;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;-webkit-box-shadow:0 2px 8px -2px rgba(16,24,40,.25);box-shadow:0 2px 8px -2px rgba(16,24,40,.25)}.risk-rating-badge.risk-rating-very-low[data-v-fe30ccc4]{background:#16a34a}.risk-rating-badge.risk-rating-low[data-v-fe30ccc4]{background:#65a30d}.risk-rating-badge.risk-rating-moderately-low[data-v-fe30ccc4]{background:#ca8a04}.risk-rating-badge.risk-rating-moderate[data-v-fe30ccc4]{background:#d97706}.risk-rating-badge.risk-rating-high[data-v-fe30ccc4]{background:#ea580c}.risk-rating-badge.risk-rating-unacceptable[data-v-fe30ccc4]{background:#ef4444}.risk-rating-badge.risk-rating-unrated[data-v-fe30ccc4]{background:#64748b}.credit-model-info[data-v-fe30ccc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;min-width:0}.credit-model-cta-button[data-v-fe30ccc4]{-ms-flex-item-align:start;align-self:flex-start}.credit-model-label[data-v-fe30ccc4]{font-size:.9rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-family:Quicksand-Medium;line-height:1.2}.credit-model-status[data-v-fe30ccc4]{font-size:1.125rem;font-weight:500;color:#4b5563;font-family:Quicksand-Regular;line-height:1.2}.credit-model-rating[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5625rem;line-height:1}.rating-value[data-v-fe30ccc4]{font-size:2.025rem;font-weight:700;color:#059669;font-family:Quicksand-Medium;line-height:1}.rating-score[data-v-fe30ccc4]{font-size:1.125rem;font-weight:500;color:#6b7280;font-family:Quicksand-Regular;line-height:1}.credit-model-cta[data-v-fe30ccc4]{font-size:1.0125rem;font-weight:500;color:#73f3a9;font-family:Quicksand-Medium;line-height:1.2}.credit-model-details[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:.5rem;min-width:0;padding:0 .25rem}.credit-model-category[data-v-fe30ccc4]{background:transparent;border:none;border-radius:0;padding:.35rem .75rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem}.category-header[data-v-fe30ccc4],.credit-model-category[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.category-name[data-v-fe30ccc4]{font-size:.9rem;font-weight:400;color:#4b5563;font-family:Quicksand-Regular;text-transform:none;line-height:1.2}.category-scores[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.score-item[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.675rem}.score-label[data-v-fe30ccc4]{font-size:.84375rem;font-weight:500;color:#6b7280;font-family:Quicksand-Regular}.score-value[data-v-fe30ccc4]{font-size:.9rem;font-weight:400;font-family:Quicksand-Regular}.score-obtained[data-v-fe30ccc4]{color:#0f172a;font-weight:700}.score-total[data-v-fe30ccc4]{color:#6b7280;font-size:.875rem;font-weight:400}.candidate-company[data-v-fe30ccc4]{margin:0;font-size:1rem;color:#718096;font-family:Quicksand-Regular}.sessions-header[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.sessions-header h4[data-v-fe30ccc4]{margin:0;font-size:1.3rem;font-weight:600;color:#2d3748;font-family:Quicksand-Medium}.autosave-status[data-v-fe30ccc4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;font-family:Quicksand-Medium;color:#718096;min-height:1.25rem;-webkit-transition:color .2s ease;transition:color .2s ease}.autosave-status i[data-v-fe30ccc4]{font-size:1rem}.autosave-status.saving[data-v-fe30ccc4]{color:#718096}.autosave-status.saved[data-v-fe30ccc4]{color:#73f3a9}.autosave-status.error[data-v-fe30ccc4]{color:#e53e3e}.loading[data-v-fe30ccc4]{text-align:center;color:#718096;padding:3rem 2rem;font-style:italic;font-family:Quicksand-Regular}.organisation-details-loading[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-style:normal}.error-message[data-v-fe30ccc4]{text-align:center;color:#e53e3e;padding:1rem 2rem;font-size:.9rem;font-family:Quicksand-Regular;background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;margin:1rem 0}@media(max-width:768px){.chat-session-selector[data-v-fe30ccc4]{margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.candidate-sidebar[data-v-fe30ccc4]{width:100%;border-right:none;border-bottom:1px solid #e9ecef;padding:1rem 0;position:static}.sidebar-nav[data-v-fe30ccc4]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-x:auto;padding:0 1rem;gap:.5rem}.sidebar-nav .nav-item[data-v-fe30ccc4]{white-space:nowrap;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.candidate-header[data-v-fe30ccc4]{padding:1.5rem}.credit-rating-row[data-v-fe30ccc4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.candidate-info[data-v-fe30ccc4]{gap:1rem}.candidate-avatar[data-v-fe30ccc4]{width:50px;height:50px;font-size:1.2rem}.candidate-details h3[data-v-fe30ccc4]{font-size:1.3rem}}.organisation-details-section[data-v-fe30ccc4]{padding:1.75rem 2rem;background:#fff;border:1px solid #e6e9f0;border-radius:18px;-webkit-box-shadow:0 1px 3px rgba(16,24,40,.06),0 12px 32px -18px rgba(16,24,40,.18);box-shadow:0 1px 3px rgba(16,24,40,.06),0 12px 32px -18px rgba(16,24,40,.18);overflow:visible}.organisation-details-section .sessions-header[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eef1f6}.organisation-details-content[data-v-fe30ccc4]{overflow:visible}.organisation-details-content .form-grid[data-v-fe30ccc4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.75rem}.organisation-details-content .form-grid.sector-row[data-v-fe30ccc4]{margin-top:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.organisation-details-content .form-grid.sector-row[data-v-fe30ccc4],.organisation-details-content .form-grid[data-v-fe30ccc4]{grid-template-columns:1fr}}.organisation-details-content .form-group[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.organisation-details-content .form-label[data-v-fe30ccc4]{position:relative;top:5px;left:5px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:#667085;font-family:Quicksand-SemiBold}.organisation-details-content .form-input[data-v-fe30ccc4]{width:100%;padding:.625rem .875rem;border:1px solid #d3d9e4;border-radius:8px;font-size:.95rem;font-weight:500;color:#121926;background:#fff;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.organisation-details-content .form-input[data-v-fe30ccc4]:focus{outline:none;border-color:#0f9d58;-webkit-box-shadow:0 0 0 3px rgba(15,157,88,.16);box-shadow:0 0 0 3px rgba(15,157,88,.16)}.organisation-details-content .form-input[data-v-fe30ccc4]::-webkit-input-placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input[data-v-fe30ccc4]::-moz-placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input[data-v-fe30ccc4]:-ms-input-placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input[data-v-fe30ccc4]::-ms-input-placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input[data-v-fe30ccc4]::placeholder{color:#98a2b3;font-weight:400}.organisation-details-content .form-input.date-input[data-v-fe30ccc4]{cursor:pointer}.organisation-details-content .form-input.field-highlight[data-v-fe30ccc4]{border-color:#2874e9;-webkit-box-shadow:0 0 0 4px rgba(40,116,233,.22);box-shadow:0 0 0 4px rgba(40,116,233,.22);-webkit-animation:requested-amount-highlight-data-v-fe30ccc4 1.2s ease-in-out 2;animation:requested-amount-highlight-data-v-fe30ccc4 1.2s ease-in-out 2}@-webkit-keyframes requested-amount-highlight-data-v-fe30ccc4{0%,to{-webkit-box-shadow:0 0 0 4px rgba(40,116,233,.22);box-shadow:0 0 0 4px rgba(40,116,233,.22)}50%{-webkit-box-shadow:0 0 0 7px rgba(40,116,233,.12);box-shadow:0 0 0 7px rgba(40,116,233,.12)}}@keyframes requested-amount-highlight-data-v-fe30ccc4{0%,to{-webkit-box-shadow:0 0 0 4px rgba(40,116,233,.22);box-shadow:0 0 0 4px rgba(40,116,233,.22)}50%{-webkit-box-shadow:0 0 0 7px rgba(40,116,233,.12);box-shadow:0 0 0 7px rgba(40,116,233,.12)}}.organisation-details-content .rate-display-card[data-v-fe30ccc4]{width:100%;height:37.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem .875rem;border:1px solid #d3d9e4;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.95rem;font-weight:500;background:#f8fafc;overflow:hidden}.organisation-details-content .rate-display-value[data-v-fe30ccc4]{font-size:.95rem;font-weight:600;color:#121926;line-height:1.2}.organisation-details-content .rate-display-inline[data-v-fe30ccc4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;min-width:0}.organisation-details-content .rate-display-placeholder[data-v-fe30ccc4]{font-size:.95rem;line-height:1.2;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organisation-details-content .rate-display-note-inline[data-v-fe30ccc4]{font-size:.82rem;line-height:1;color:#667085;white-space:nowrap}.organisation-details-content .date-input-wrapper[data-v-fe30ccc4]{position:relative;width:100%}.organisation-details-content .org-debts-section[data-v-fe30ccc4]{margin-top:1.5rem}.organisation-details-content .org-bank-balances-section[data-v-fe30ccc4]{margin-top:2.5rem}.organisation-details-content .org-bank-balances-fields[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.organisation-details-content .bank-credits-field[data-v-fe30ccc4]{margin-top:1rem;max-width:320px}.organisation-details-content .form-static-value[data-v-fe30ccc4]{position:relative;left:13px;display:block;padding:.625rem 0;font-size:1.05rem;font-weight:600;font-family:Quicksand-SemiBold;color:#121926;font-variant-numeric:tabular-nums}.organisation-details-content .bank-balances-import[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.organisation-details-content .bank-balances-import-row[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.organisation-details-content .bank-balances-file-input-container[data-v-fe30ccc4]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:240px;max-width:360px;height:42px;border:1px dashed #cbd5e0;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background:#f8fafc;-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease}.organisation-details-content .bank-balances-file-input-container[data-v-fe30ccc4]:hover{border-color:#73f3a9;background:rgba(115,243,169,.05)}.organisation-details-content .bank-balances-file-input[data-v-fe30ccc4]{position:absolute;inset:0;z-index:1;opacity:0;width:100%;height:100%;cursor:pointer}.organisation-details-content .bank-balances-file-input-overlay[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:0 .875rem;pointer-events:none;overflow:hidden;max-width:100%}.organisation-details-content .bank-balances-file-icon[data-v-fe30ccc4]{-ms-flex-negative:0;flex-shrink:0;font-size:1.125rem;color:#73f3a9}.organisation-details-content .bank-balances-file-hint[data-v-fe30ccc4]{font-size:.8125rem;color:#718096;font-family:Quicksand-Regular;white-space:nowrap}.organisation-details-content .bank-balances-file-selected[data-v-fe30ccc4]{font-size:.8125rem;color:#2d3748;font-family:Quicksand-Medium;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organisation-details-content .bank-balances-table-wrapper[data-v-fe30ccc4]{overflow-x:auto}.organisation-details-content .bank-balances-table[data-v-fe30ccc4]{width:100%;border-collapse:collapse;background:transparent}.organisation-details-content .bank-balances-table thead[data-v-fe30ccc4]{background:transparent;border-bottom:none}.organisation-details-content .bank-balances-table thead th[data-v-fe30ccc4]{padding:.75rem .875rem;padding-left:1.1rem;text-align:left;font-size:.825rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-family:Quicksand-Medium;border:none}.organisation-details-content .bank-balances-table tbody tr[data-v-fe30ccc4]{border-bottom:none;background:transparent}.organisation-details-content .bank-balances-table tbody td[data-v-fe30ccc4]{padding:.625rem .875rem;padding-left:1.1rem;font-size:.875rem;color:#2d3748;border:none}.organisation-details-content .bank-balances-table .month-cell[data-v-fe30ccc4]{font-size:.89375rem;font-weight:500;white-space:nowrap;font-family:Quicksand-Medium}.organisation-details-content .org-bank-balances-header[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.organisation-details-content .bank-balance-toggle[data-v-fe30ccc4]{position:relative;left:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;cursor:pointer;margin:0}.organisation-details-content .bank-balance-toggle input[type=checkbox][data-v-fe30ccc4]{width:1rem;height:1rem;cursor:pointer;accent-color:#73f3a9}.organisation-details-content .bank-balance-toggle .form-label[data-v-fe30ccc4]{position:static;margin:0;cursor:pointer}.organisation-details-content .aecb-data-toggle[data-v-fe30ccc4]{position:relative;top:17px;left:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;cursor:pointer;margin-top:1.75rem}.organisation-details-content .aecb-data-toggle input[type=checkbox][data-v-fe30ccc4]{width:1rem;height:1rem;cursor:pointer;accent-color:#73f3a9}.organisation-details-content .aecb-data-toggle .form-label[data-v-fe30ccc4]{position:static;margin:0;cursor:pointer}.organisation-details-content .org-debts-header[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.organisation-details-content .org-debts-header .form-label[data-v-fe30ccc4]{font-size:1.05rem;font-weight:600;color:#2d3748}.organisation-details-content .debts-table-wrapper[data-v-fe30ccc4]{background:transparent;border:none;border-radius:0;overflow-x:auto;-webkit-box-shadow:none;box-shadow:none}.organisation-details-content .debts-table[data-v-fe30ccc4]{width:100%;border-collapse:collapse;background:transparent}.organisation-details-content .debts-table thead[data-v-fe30ccc4]{background:transparent;border-bottom:none}.organisation-details-content .debts-table thead th[data-v-fe30ccc4]{padding:.75rem .875rem;padding-left:1.1rem;text-align:left;font-size:.825rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-family:Quicksand-Medium;border:none}.organisation-details-content .debts-table thead th.col-actions[data-v-fe30ccc4]{width:48px;text-align:center}.organisation-details-content .debts-table tbody .debt-row[data-v-fe30ccc4]{border-bottom:none;background:transparent}.organisation-details-content .debts-table tbody .debt-row[data-v-fe30ccc4]:hover{background-color:transparent}.organisation-details-content .debts-table tbody .debt-row[data-v-fe30ccc4]:last-child{border-bottom:none}.organisation-details-content .debts-table tbody td[data-v-fe30ccc4]{padding:.5rem .875rem;vertical-align:middle;border:none;background:transparent}.organisation-details-content .debts-table tbody td.col-actions[data-v-fe30ccc4]{text-align:center;width:48px}.organisation-details-content .debts-table .debts-empty-cell[data-v-fe30ccc4]{padding:1rem;text-align:center;color:#718096;font-size:.9625rem}.organisation-details-content .debts-table .debt-input[data-v-fe30ccc4]{width:100%;padding:.5rem .625rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.891rem;color:#2d3748;background:#fff;margin:0}.organisation-details-content .debts-table .debt-input[data-v-fe30ccc4]:focus{outline:none;border-color:#73f3a9}.organisation-details-content .remove-debt-btn[data-v-fe30ccc4]{color:#dc2626}.organisation-details-content .remove-debt-btn i[data-v-fe30ccc4]{font-size:1.3rem}.organisation-details-content .remove-debt-btn:hover i[data-v-fe30ccc4]{color:#b21d1d}.organisation-details-content .org-erp-section[data-v-fe30ccc4]{margin-top:1.5rem}.organisation-details-content .org-erp-header[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.organisation-details-content .document-card[data-v-fe30ccc4]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:.85rem 1rem;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.05);box-shadow:0 1px 2px rgba(16,24,40,.05);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease}.organisation-details-content .document-card[data-v-fe30ccc4]:hover{border-color:#cdd5e0;-webkit-box-shadow:0 6px 18px -8px rgba(16,24,40,.18);box-shadow:0 6px 18px -8px rgba(16,24,40,.18)}.organisation-details-content .document-card-content[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.organisation-details-content .document-card-content[data-v-fe30ccc4]:hover{opacity:.8}.organisation-details-content .document-icon-large[data-v-fe30ccc4]{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.organisation-details-content .document-icon-large i[data-v-fe30ccc4]{font-size:1.25rem;color:#73f3a9}.organisation-details-content .document-name[data-v-fe30ccc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;font-weight:500;color:#2d3748;font-family:Quicksand-Medium;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.organisation-details-content .document-date[data-v-fe30ccc4]{font-size:.875rem;color:#718096;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.organisation-details-content .empty-document[data-v-fe30ccc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem;background:#f8f9fa;border-radius:8px;border:1px dashed #e2e8f0}.organisation-details-content .empty-document i[data-v-fe30ccc4]{font-size:.875rem;color:#cbd5e0}.organisation-details-content .empty-document p[data-v-fe30ccc4]{color:#718096;font-size:.875rem;margin:0}.organisation-details-content .status-badge[data-v-fe30ccc4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;font-size:1rem;background:transparent}.organisation-details-content .status-badge.status-completed[data-v-fe30ccc4],.organisation-details-content .status-badge.status-completed i[data-v-fe30ccc4]{color:#16a34a}.organisation-details-content .status-badge.status-processing[data-v-fe30ccc4],.organisation-details-content .status-badge.status-processing i[data-v-fe30ccc4]{color:#3b82f6}.organisation-details-content .status-badge.status-error[data-v-fe30ccc4],.organisation-details-content .status-badge.status-error i[data-v-fe30ccc4]{color:#dc2626}.organisation-details-content .status-badge.status-pending[data-v-fe30ccc4],.organisation-details-content .status-badge.status-pending i[data-v-fe30ccc4]{color:#6b7280}.organisation-details-content .status-badge i[data-v-fe30ccc4]{font-size:1.3rem}.organisation-details-content .view-btn[data-v-fe30ccc4]{background:transparent;border:none;color:#4a5568;padding:.1rem;margin-right:.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.organisation-details-content .view-btn:hover i[data-v-fe30ccc4]{color:#353d4a}.organisation-details-content .view-btn i[data-v-fe30ccc4]{font-size:1.3rem}.organisation-details-content .delete-btn[data-v-fe30ccc4]{background:transparent;border:none;color:#dc2626;padding:.1rem;margin-right:.5rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0}.organisation-details-content .delete-btn i[data-v-fe30ccc4]{font-size:1.3rem}.organisation-details-content .delete-btn:hover i[data-v-fe30ccc4]{color:#b21d1d}input[type=checkbox][data-v-ba270fe0]{width:15px;height:15px;cursor:pointer}input[type=checkbox][data-v-ba270fe0]:after{content:" ";width:20px;height:20px;background-color:#fff;border:1px solid silver;border-radius:5px;display:block;visibility:visible;margin-left:-4px;margin-top:-4px}input[type=checkbox][data-v-ba270fe0]:checked:after{content:"✔";width:20px;height:20px;background-color:#73f3a9;border:1px solid #000;border-radius:5px;font-size:12px;color:#000;margin:auto;text-align:center;margin-left:-4px;margin-top:-4px}.tooltipclass[data-v-ba270fe0]{position:relative;display:inline-block}.tooltipclass .tooltiptext[data-v-ba270fe0]{background-color:#73f3a9;left:30%;margin-left:-50%}.tooltipclass .tooltiptext[data-v-ba270fe0],.tooltipclass .tooltiptext[data-v-ba270fe0]:after{visibility:hidden;font-weight:400;width:auto;color:#eaeaea;text-align:center;border-radius:6px;padding:1px 5px;position:absolute;bottom:100%;z-index:10}.tooltipclass .tooltiptext[data-v-ba270fe0]:after{content:"";top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#73f3a9 transparent transparent transparent;background-color:#000;left:30%;margin-left:-50%}.tooltipclass:hover .tooltiptext[data-v-ba270fe0]{visibility:visible}.clickable[data-v-ba270fe0]{cursor:pointer}.custom-scroll[data-v-ba270fe0]{height:calc(100vh - 79px);overflow:auto}.custom-scroll[data-v-ba270fe0]::-webkit-scrollbar{width:10px}.custom-scroll[data-v-ba270fe0]::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll[data-v-ba270fe0]::-webkit-scrollbar-thumb{background:#888}.custom-scroll[data-v-ba270fe0]::-webkit-scrollbar-thumb:hover{background:#555}.status[data-v-ba270fe0]{width:75px;height:20px;line-height:20px;text-align:center;font-size:12px;font-family:Quicksand-Bold;border-radius:2px}.settled-status[data-v-ba270fe0]{background-color:#c7fadd;color:#177d43}.paid-status[data-v-ba270fe0]{background-color:#ebf5fe;color:#0170ed}.cooling-status[data-v-ba270fe0]{background-color:#fefbb1;color:#806520}.draft-status[data-v-ba270fe0],.overdue-status[data-v-ba270fe0]{background-color:#f6edef;color:#ea1105}.rejected-status[data-v-ba270fe0],.void-status[data-v-ba270fe0]{background-color:#fbfbfb;color:grey}.due-status[data-v-ba270fe0]{background-color:#fff9e6;color:#ffbf00}[data-title][data-v-ba270fe0]:after{content:attr(data-title);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#ebfdf3;color:#257c53;border:2px solid #c7fadd;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title][data-v-ba270fe0]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}[data-title-grey][data-v-ba270fe0]:after{content:attr(data-title-grey);font-family:Quicksand-Light!important;font-size:14px;text-align:left;line-height:1.2em;background-color:#eaeaea;color:#646464;border:2px solid silver;border-radius:8px;position:absolute;padding:20px;white-space:pre;opacity:0;z-index:99999;visibility:hidden}[data-title-grey][data-v-ba270fe0]:hover:after{opacity:1;-webkit-transition:all .1s ease .1s;transition:all .1s ease .1s;visibility:visible}.modal[data-v-ba270fe0],iframe[id^=dapi-connect][data-v-ba270fe0]{backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important}.modal[data-v-ba270fe0]{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop[data-v-ba270fe0]{display:none}.overlay[data-v-ba270fe0]{inset:0!important;backdrop-filter:blur(15px) brightness(5%) opacity(90%)!important;position:fixed!important;z-index:2!important}.simple-otp-input[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.otp-single-input[data-v-ba270fe0]{padding:4px;width:3em;height:3em;text-align:center;border-radius:10px;border:1px solid #edece9}.single-input-container[data-v-ba270fe0]{position:relative;margin:6px}.reportrange-text[data-v-ba270fe0]{border:1px solid #a9a9a9!important;border-radius:0!important;border-left:none!important;border-right:none!important;color:#777!important;font-size:15px!important;font-family:Quicksand-Medium!important}.default-status[data-v-ba270fe0]{background-color:#c7fadd;color:#177d43}.view-all[data-v-ba270fe0]{font-size:14px;color:#73f3a9;font-family:Quicksand-Bold;cursor:pointer}.page-link[data-v-ba270fe0]{cursor:pointer!important;border:none!important;font-size:16px!important;color:#777!important;font-family:Quicksand-SemiBold!important}.badge[data-v-ba270fe0]{background-color:#eaeaea;color:#177d43}.text-truncate[data-v-ba270fe0]{color:#000}.b-form-tag-remove[data-v-ba270fe0]{background-color:#eaeaea;border:none;color:#000}.b-form-tag>button.b-form-tag-remove[data-v-ba270fe0]{color:#000!important}.month-picker__container[data-v-ba270fe0]{width:250px;padding:.25rem!important}.month-picker__container .month-picker__year[data-v-ba270fe0]{background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.month-picker__container .month-picker__year p[data-v-ba270fe0]{margin:0 0!important}.month-picker__container .month-picker__year button[data-v-ba270fe0]{background-color:transparent!important;border:none!important;top:-.3rem!important}.month-picker__container .month-picker .month-picker__month[data-v-ba270fe0]{padding:.75rem 0!important}.month-picker__container .month-picker__month.selected[data-v-ba270fe0]{background-color:#68cb94!important}.fade-enter-active[data-v-ba270fe0],.fade-leave-active[data-v-ba270fe0]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-ba270fe0],.fade-leave-to[data-v-ba270fe0]{opacity:0}.fade-enter-to[data-v-ba270fe0],.fade-leave[data-v-ba270fe0]{opacity:1}.chat-layout[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1a1a1a}.sidebar[data-v-ba270fe0]{width:320px;background:#2d2d2d;border-right:1px solid #404040;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;overflow-y:auto}.sidebar-header h3[data-v-ba270fe0]{color:#e0e0e0;margin-bottom:1rem;font-size:1.1rem}.sidebar-btn[data-v-ba270fe0]{padding:.8rem 1rem;border:none;border-radius:6px;background:#404040;color:#e0e0e0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.9rem}.sidebar-btn[data-v-ba270fe0]:hover{background:#505050}.sidebar-btn[data-v-ba270fe0]:disabled{opacity:.6;cursor:not-allowed}.sidebar-btn.scan[data-v-ba270fe0]{background:#73f3a9;color:#000}.sidebar-btn.scan[data-v-ba270fe0]:hover{background:#44ef8c}.chat-main-container[data-v-ba270fe0],.chat-main[data-v-ba270fe0]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-main-container[data-v-ba270fe0]{background:#fff}.page-header[data-v-ba270fe0]{padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page-header[data-v-ba270fe0]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#73f3a9),to(#d1fbe3));background:linear-gradient(90deg,#73f3a9,#d1fbe3)}.breadcrumb-nav[data-v-ba270fe0]{gap:.75rem;font-size:.9rem}.breadcrumb-link[data-v-ba270fe0],.breadcrumb-nav[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-link[data-v-ba270fe0]{color:#73f3a9;text-decoration:none;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px;font-weight:500}.breadcrumb-link[data-v-ba270fe0]:hover{color:#44ef8c;text-decoration:none;background:rgba(115,243,169,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-link i[data-v-ba270fe0]{font-size:1rem}.breadcrumb-separator[data-v-ba270fe0]{color:#adb5bd;font-size:.8rem;margin:0 .25rem}.breadcrumb-current[data-v-ba270fe0]{color:#495057;font-weight:600;font-size:1rem;padding:.25rem .5rem;background:rgba(115,243,169,.1);border-radius:6px;border-left:3px solid #73f3a9}.page-title[data-v-ba270fe0]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:Quicksand-Medium}.page-subtitle[data-v-ba270fe0]{color:#718096;font-size:1.1rem;margin:0;font-weight:400}.files-header[data-v-ba270fe0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.files-header[data-v-ba270fe0],.header-actions[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-ba270fe0]{gap:1rem}.back-btn[data-v-ba270fe0]{background:rgba(115,243,169,.1);color:#73f3a9;border:1px solid rgba(115,243,169,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.back-btn[data-v-ba270fe0]:hover{background:rgba(115,243,169,.15);border-color:rgba(115,243,169,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.back-btn i[data-v-ba270fe0]{font-size:.9rem}.landing-icon-row[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:2.5rem;margin-bottom:.5rem}.landing-icon.or[data-v-ba270fe0]{font-size:1.2rem;color:#73f3a9;font-weight:700;margin:0 .5rem}.landing-desc[data-v-ba270fe0]{color:#a0a0a0;font-size:1.1rem;text-align:center;margin-bottom:.5rem}.landing-btn-row[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:1rem}.landing-btn[data-v-ba270fe0]{background:#73f3a9;color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin:.5rem 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(115,243,169,.3);box-shadow:0 2px 12px rgba(115,243,169,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.landing-btn[data-v-ba270fe0]:hover{background:#44ef8c;-webkit-box-shadow:0 4px 20px rgba(115,243,169,.4);box-shadow:0 4px 20px rgba(115,243,169,.4)}.btn-icon[data-v-ba270fe0]{font-size:1.3rem}.message[data-v-ba270fe0]{max-width:80%;padding:1rem 1.5rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;font-size:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-animation:messageSlideIn-data-v-ba270fe0 .3s ease-out;animation:messageSlideIn-data-v-ba270fe0 .3s ease-out}.message.user[data-v-ba270fe0]{-ms-flex-item-align:end;align-self:flex-end;background:#73f3a9;color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(115,243,169,.3);box-shadow:0 2px 8px rgba(115,243,169,.3);margin-left:auto}.message.user[data-v-ba270fe0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(115,243,169,.4);box-shadow:0 4px 12px rgba(115,243,169,.4)}.message.assistant[data-v-ba270fe0]{-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,91.8%,.5);color:#000;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.message.assistant[data-v-ba270fe0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.message.thinking[data-v-ba270fe0]{-ms-flex-item-align:start;align-self:flex-start;background:#e0e0e0;color:#404040;font-weight:500;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:60%}@-webkit-keyframes messageSlideIn-data-v-ba270fe0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-ba270fe0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thinking-dots[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thinking-dots span[data-v-ba270fe0]{width:8px;height:8px;border-radius:50%;background:#a0a0a0;-webkit-animation:thinking-data-v-ba270fe0 1.4s ease-in-out infinite;animation:thinking-data-v-ba270fe0 1.4s ease-in-out infinite}.thinking-dots span[data-v-ba270fe0]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.thinking-dots span[data-v-ba270fe0]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes thinking-data-v-ba270fe0{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thinking-data-v-ba270fe0{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.message-content[data-v-ba270fe0]{line-height:1.5}.message-content.markdown[data-v-ba270fe0]{line-height:1.6}.message-content.markdown[data-v-ba270fe0] :deep(p){margin:0;padding:0}.message-content.markdown[data-v-ba270fe0] :deep(br){margin:.3rem 0}.message-content.markdown[data-v-ba270fe0] :deep(code){background:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.message-content.markdown[data-v-ba270fe0] :deep(pre){background:hsla(0,0%,100%,.05);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid hsla(0,0%,100%,.1)}.message-content.markdown[data-v-ba270fe0] :deep(ol),.message-content.markdown[data-v-ba270fe0] :deep(ul){margin:.3rem 0;padding-left:1.2rem}.message-content.markdown[data-v-ba270fe0] :deep(li){margin:.2rem 0;padding:.1rem 0}.message-content.markdown[data-v-ba270fe0] :deep(strong){font-weight:700;color:#fff}.message-content.markdown[data-v-ba270fe0] :deep(em){font-style:italic;color:silver}.chat-container[data-v-ba270fe0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;font-family:Quicksand,Avenir,sans-serif}.chat-container[data-v-ba270fe0],.chat-header[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;color:#e0e0e0}.chat-header[data-v-ba270fe0]{position:sticky;top:0;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2d2d;padding:1rem 2rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid #404040}.header-title[data-v-ba270fe0]{font-weight:700;color:#e0e0e0;letter-spacing:1px}.chat-messages[data-v-ba270fe0]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem 2rem;overflow-y:auto;flex-direction:column;gap:.5rem;background:transparent;height:100%}.chat-messages .message-container[data-v-ba270fe0],.chat-messages[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.chat-messages .message-container[data-v-ba270fe0]{flex-direction:column;width:100%}.chat-input[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2d2d2d}.chat-input input[data-v-ba270fe0]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;margin-right:1rem;background:#fff;color:#e0e0e0;font-size:1rem;font-family:inherit;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-input input[data-v-ba270fe0]:focus{outline:none;background:#fff}.chat-input input[data-v-ba270fe0]::-webkit-input-placeholder{color:grey}.chat-input input[data-v-ba270fe0]::-moz-placeholder{color:grey}.chat-input input[data-v-ba270fe0]:-ms-input-placeholder{color:grey}.chat-input input[data-v-ba270fe0]::-ms-input-placeholder{color:grey}.chat-input input[data-v-ba270fe0]::placeholder{color:grey}.section-title[data-v-ba270fe0]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 2rem 0;font-family:Quicksand-Medium;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title[data-v-ba270fe0]:before{content:"";width:4px;height:1.75rem;background:#73f3a9;border-radius:2px}.candidate-sessions-page[data-v-ba270fe0]{width:100%;background:#eef1f6;-ms-flex-direction:column;flex-direction:column}.candidate-sessions-page[data-v-ba270fe0],.main-content[data-v-ba270fe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;overflow:visible;min-height:0}.main-content[data-v-ba270fe0]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.error-state[data-v-ba270fe0],.loading-state[data-v-ba270fe0]{text-align:center;padding:3rem 2rem}.loading-spinner[data-v-ba270fe0]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #73f3a9;border-radius:50%;-webkit-animation:spin-data-v-ba270fe0 1s linear infinite;animation:spin-data-v-ba270fe0 1s linear infinite;margin:0 auto 1rem}@-webkit-keyframes spin-data-v-ba270fe0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-ba270fe0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-state p[data-v-ba270fe0]{color:#718096;font-size:1rem;margin:0}.error-state p[data-v-ba270fe0]{color:#e53e3e;font-size:1rem;margin:0 0 1rem 0}.error-state .back-btn[data-v-ba270fe0]{background:#73f3a9;color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.error-state .back-btn[data-v-ba270fe0]:hover{background:#44ef8c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(max-width:768px){.main-content[data-v-ba270fe0],.page-header[data-v-ba270fe0]{padding:1rem}.breadcrumb-nav[data-v-ba270fe0]{font-size:.8rem;gap:.5rem}}