@charset "UTF-8";.Dropdown_dropdownContainer__CqgnE{position:relative}.Dropdown_dropdownTrigger__Kibna{border-radius:4px;cursor:pointer}.Dropdown_dropdownContent__ohioy{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:10px;max-height:300px;max-width:300px;overflow-y:auto;overflow:auto;position:absolute;width:100%;z-index:1000}.Dropdown_dropdownContent__ohioy>div{cursor:pointer;padding:8px 16px}.Dropdown_bottom__mQeNa{left:0;top:calc(100% + 4px)}.Dropdown_top__egcku{bottom:calc(100% + 4px);left:0}.Dropdown_left__jH2GR{right:calc(100% + 4px);top:0}.Dropdown_right__kUvH-{left:calc(100% + 4px);top:0}.Dropdown_start__FPEWx{left:0}.Dropdown_end__ck3-s{left:auto;right:0}.ClientSelector_clientSelectorDropdown__1i6Ya{position:relative}.ClientSelector_clientSelectorDropdown__1i6Ya.ClientSelector_fullWidth__-qrVS{width:100%}.ClientSelector_clientSelectorTrigger__Tpvy3{align-items:center;background-color:#343a40;border:1px solid #dee2e6;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;justify-content:space-between;min-height:38px;padding:.5rem .75rem;transition:background-color .2s ease,border-color .2s ease}.ClientSelector_clientSelectorTrigger__Tpvy3.ClientSelector_fullWidth__-qrVS{width:100%}.ClientSelector_clientSelectorTrigger__Tpvy3:hover{background-color:#23272b;border-color:#adb5bd}.ClientSelector_clientName__VcvkD{flex:1 1;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientSelector_dropdownContent__HXrXM{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 .5rem 1rem #00000026;max-height:300px;min-width:250px;overflow-y:auto;width:100%}.ClientSelector_searchContainer__M5\+z5{align-items:center;background-color:#fff;border-bottom:1px solid #dee2e6;display:flex;gap:.5rem;padding:.5rem;position:sticky;top:0;z-index:1}.ClientSelector_searchInput__ufk5u{border:none;flex:1 1;font-size:.9rem;outline:none;padding:.25rem .5rem}.ClientSelector_searchInput__ufk5u:focus{outline:none}.ClientSelector_searchContainer__M5\+z5 i{color:#6c757d;font-size:.9rem}.ClientSelector_helpText__iiBI7{color:#6c757d;font-size:.875rem;margin:.5rem .75rem}.ClientSelector_clientList__F\+NyI{max-height:220px}.ClientSelector_clientItem__47nqn{align-items:center;border-bottom:1px solid #f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .75rem;transition:background-color .2s ease}.ClientSelector_clientItem__47nqn:hover{background-color:#f8f9fa}.ClientSelector_clientItem__47nqn.ClientSelector_selected__qKli2{background-color:#e3f2fd;font-weight:600}.ClientSelector_clientItem__47nqn.ClientSelector_selected__qKli2:hover{background-color:#e3f2fd}.ClientSelector_clientItemName__gf6iH{flex:1 1;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientSelector_clientItem__47nqn i{color:#1976d2;font-size:.875rem}.ClientSelector_noResults__7YbbP{color:#6c757d;font-style:italic;padding:1rem;text-align:center}.ClientSelector_dropdownContent__HXrXM::-webkit-scrollbar{width:6px}.ClientSelector_dropdownContent__HXrXM::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ClientSelector_dropdownContent__HXrXM::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.ClientSelector_dropdownContent__HXrXM::-webkit-scrollbar-thumb:hover{background:#555}.ClientSelector_clientList__F\+NyI::-webkit-scrollbar{width:6px}.ClientSelector_clientList__F\+NyI::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ClientSelector_clientList__F\+NyI::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.ClientSelector_clientList__F\+NyI::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:768px){.ClientSelector_dropdownContent__HXrXM{max-height:250px}.ClientSelector_clientList__F\+NyI{max-height:170px}}.dashboard.position-absolute.admin-bg .pageContainer .admin-content{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0}.dashboard.position-absolute.admin-bg{box-sizing:border-box;overflow-x:hidden}.dashboard.position-absolute.admin-bg .pageContainer{display:flex;height:100%;overflow-x:hidden}.dashboard.position-absolute.admin-bg .pageContainer .content{box-sizing:border-box;margin-left:60px!important;overflow-x:hidden;transition:margin-left .3s ease;width:100vw!important}.dashboard.position-absolute.admin-bg .pageContainer .sidebar:hover~.content{margin-left:220px!important}@media (max-width:1200px){.content{margin-left:0}}.height-200px{height:200px}.Table_basic_table__GCkWP{border-collapse:collapse;border-radius:10px;border-spacing:0;box-shadow:0 0 10px 0 #0000001a;width:100%;th{padding:12px;position:relative;text-align:center;vertical-align:middle;&:first-child{border-top-left-radius:10px}&:last-child{border-top-right-radius:10px}span{cursor:pointer}}thead{background-color:#fff;border-radius:10px;color:#393939;position:sticky;top:0;z-index:1}tr:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}tbody{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 #0000001a;td{padding:6px;text-align:center;vertical-align:middle}tr{border-bottom:1px solid #e9e9e9;&:last-child{border:none;td:first-child{border-bottom-left-radius:10px}}}td:last-child{border-bottom-right-radius:10px}tr:hover{background-color:#f2f2f2}}}.Table_fallback_text__jXVqF{color:#6c757d;font-style:italic}.Table_filter_wrapper__oows7{align-items:center;display:flex;font-family:inherit;font-size:.9rem;gap:8px;justify-content:center;position:relative}.Table_filter_wrapper__oows7.Table_align_left__9p9Bd{justify-content:flex-start}.Table_filter_wrapper__oows7.Table_align_center__mpEUa{justify-content:center}.Table_filter_wrapper__oows7.Table_align_right__xbbSk{justify-content:flex-end}.Table_filter_container__lRask{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 4px 8px #0000001a;left:50%;min-width:200px;padding:8px;position:absolute;top:100%;transform:translateX(-50%);z-index:1000}.Table_align_left__9p9Bd{text-align:left!important}.Table_align_center__mpEUa{text-align:center!important}.Table_align_right__xbbSk{text-align:right!important}.Table_clickable_row__LhBIX{transition:background-color .2s ease-in-out}.Table_clickable_row__LhBIX:hover{background-color:#e3f2fd!important;cursor:pointer}.TableLoadingRow_loading_cell__PfIVB{background-color:#f8f9fa;padding:40px 20px!important;text-align:center!important}.TableLoadingRow_loading_container__seFlF{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.TableLoadingRow_loading_spinner__nwjos{color:#007bff}.TableLoadingRow_loading_text__\+lY\+z{text-align:center}.TableLoadingRow_loading_text__\+lY\+z p{color:#495057;font-size:16px;font-weight:500;margin-bottom:4px}.TableLoadingRow_loading_text__\+lY\+z small{color:#6c757d;font-size:14px}.SecondaryButton_secondaryButton__2Y7Re{background-color:initial;border:2px solid #7f5af0;border-radius:5px;color:#7f5af0;cursor:pointer;font-size:.8rem;margin-inline:2px;padding:10px 20px;transition:background-color .3s ease}.SecondaryButton_secondaryButton__2Y7Re:hover{background-color:#7f5af0;color:#fff}.SecondaryButton_secondaryButton__2Y7Re:active{background-color:#60f}.SecondaryButton_secondaryButton__2Y7Re:disabled{background-color:#0000;border-color:#0d6efd;color:#0d6efd;opacity:.65;pointer-events:none}.FilterTags_wrapper__rVFb0{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:1rem;position:relative}.FilterTags_title__oMZtu{color:#555;font-weight:500;margin-right:.5rem;position:relative;white-space:nowrap}.FilterTags_tagsContainer__9L4cD{display:flex;flex-wrap:wrap;gap:.5rem}.FilterTags_tag__9o7qv{align-items:center;background-color:#f0f0f0;border-radius:9999px;display:inline-flex;padding:.25rem .75rem}.FilterTags_text__-UvKr{color:#333;font-size:.875rem;margin-right:.5rem}.FilterTags_removeButton__dfnDe{background:#0000;border:none;cursor:pointer;line-height:0;padding:0}.FilterTags_clearAllTag__YWS8X{align-items:center;display:inline-flex}.FilterTags_clearAllButton__K7-i7{background:#0000;border:none;color:#007bff;cursor:pointer;font-size:.875rem;text-decoration:underline}.FilterTags_dropdownToggle__LEpra{align-items:center;background:#f0f0f0;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;gap:.25rem;padding:.5rem 1rem}.FilterTags_dropdownList__HAmRw{background:#fff;border-radius:.375rem;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin-top:.25rem;max-height:300px;min-width:250px;position:absolute;right:5%;top:100%;z-index:10}.FilterTags_dropdownItem__h8er7{align-items:center;border-radius:.25rem;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.5rem}.FilterTags_dropdownItem__h8er7:hover{background-color:#efefef}.FilterTags_removeBtn__Lukf2{background:#0000;border:none;cursor:pointer;line-height:0}.FilterTags_divider__QFl\+g{background:#e0e0e0;height:1px;margin:.25rem .25rem .5rem}.FilterTags_scrollableContent__bzliI{flex:1 1;max-height:200px;overflow-y:auto;padding:.5rem .5rem 0}.FilterTags_fixedFooter__DlKnZ{background:#fff;border-radius:0 0 .375rem .375rem;flex-shrink:0;padding:0 .5rem .5rem}.FilterTags_clearAllBtn__bJibP{background:#0000;border:none;cursor:pointer;font-weight:500;padding:.5rem .25rem;text-align:left;width:100%}.PrimaryButton_PrimaryButton__OJdV5{background-color:#7f5af0;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.PrimaryButton_PrimaryButton__OJdV5:hover{background-color:#926ae3}.PrimaryButton_PrimaryButton__OJdV5:active{background-color:#60f}.FilePreview_modalOverlay__Pxdrb{align-items:stretch;background:#0000004d;display:flex;height:100vh;justify-content:flex-end;left:0;position:fixed;top:0;transition:background .2s;width:100vw;z-index:1000}.FilePreview_filePreviewModal__si0a9,.FilePreview_modal__M89Ie{background:#fff;border-radius:0!important;box-shadow:0 4px 32px #0000002e;display:flex;flex-direction:column;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:700px;min-width:350px;overflow:hidden;width:95vw}@keyframes FilePreview_slideInFromRight__0ANbO{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.FilePreview_modalHeader__HZrQE{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:18px 24px 10px 18px}.FilePreview_closeButton__wzRUa{align-items:center;background:#0000;border:none;color:#a259ff;cursor:pointer;display:flex;font-size:20px;padding:0 8px 0 0}.FilePreview_contentWrapper__BnRZi{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.FilePreview_previewWrapper__nd41d{align-items:stretch;background:#faf9fd;display:flex;flex:1 1 auto;justify-content:center;min-height:0;min-width:0;overflow:auto}.FilePreview_previewFrame__cLl6m,.FilePreview_previewImage__Y3\+q6{background:#fff;border:none;border-radius:0;height:100%;min-height:0;min-width:0;object-fit:contain;width:100%}.FilePreview_detailsWrapper__k3zbx{background:#fff;border-left:none;border-top:1px solid #eee;display:flex;flex:0 0 auto;flex-direction:column;min-height:120px;overflow-y:auto;padding:1.2rem 1.5rem 1rem;position:relative;width:100%}.FilePreview_metaColumnsWrapper__YgmXC{display:flex;flex-direction:row;gap:2.5rem;width:100%}.FilePreview_metaLeftCol__c7MMp{display:flex;flex:2 1;flex-direction:column;gap:.7rem;min-width:0}.FilePreview_metaRightCol__TjES7{align-items:flex-end;display:flex;flex:1 1 120px;flex-direction:column;gap:.7rem;justify-content:flex-start;min-width:120px}.FilePreview_metaLabelRow__AMmD4{align-items:center;color:#222;display:flex;font-size:15px;font-weight:600;gap:.5rem}.FilePreview_metaValueRow__SSRTx{color:#444;font-size:15px;margin-bottom:.2rem;word-break:break-word}.FilePreview_deleteButtonWrapper__mTzX4{background:#fff;display:flex;justify-content:flex-end;margin-top:1.2rem;padding-bottom:.5rem;position:static;width:100%}.FilePreview_editButtonRow__bCJNg{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.2rem;width:100%}.FilePreview_editButtonLeft__wANyU{display:flex;gap:.7rem}.FilePreview_editButtonRight__5HyqR{display:flex;flex:1 1 auto;justify-content:flex-end}.FilePreview_deleteButton__LjpMR{border-color:#dc3545!important;color:#dc3545!important}.FilePreview_deleteButton__LjpMR:hover{background-color:#dc3545!important;color:#fff!important}@media (max-width:700px){.FilePreview_metaColumnsWrapper__YgmXC{flex-direction:column;gap:1rem}.FilePreview_metaRightCol__TjES7{align-items:flex-start;margin-top:.5rem}.FilePreview_detailsWrapper__k3zbx{padding:1rem .5rem}.FilePreview_metaLabelRow__AMmD4,.FilePreview_metaValueRow__SSRTx{font-size:14px}}.tasks-dashboard-card{border:1px solid #e0e0e0;border-radius:12px;display:flex;flex-direction:column;max-height:600px;min-height:400px;overflow:hidden;transition:all .3s ease}.tasks-dashboard-card:hover{box-shadow:0 4px 12px #0000001a!important}.tasks-dashboard-card .card-header{border-bottom:1px solid #f0f0f0!important;padding:1.25rem}.tasks-dashboard-card .card-body{flex:1 1;overflow-y:auto;padding:0}.tasks-list{padding:0 1.25rem}.task-item{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem!important;padding-right:1.25rem!important;transition:all .2s ease}.task-item:hover{background-color:#f8f9fa}.task-item:last-child{border-bottom:none!important}.no-tasks-container{animation:fadeIn .5s ease}.no-tasks-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.task-item .badge{font-size:.7rem;font-weight:600;padding:.25rem .5rem}.task-item .fa-circle-dot{font-size:.7rem}@media (max-width:768px){.tasks-dashboard-card{max-height:450px}.task-item .btn-outline-secondary{padding:.25rem .5rem}}.tasks-dashboard-card .card-body::-webkit-scrollbar{width:6px}.tasks-dashboard-card .card-body::-webkit-scrollbar-track{background:#f1f1f1}.tasks-dashboard-card .card-body::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.tasks-dashboard-card .card-body::-webkit-scrollbar-thumb:hover{background:#555}.messages-dashboard-card{border:none;height:100%;transition:transform .2s,box-shadow .2s}.messages-dashboard-card:hover{box-shadow:0 .5rem 1rem #00000026!important;transform:translateY(-2px)}.messages-icon{opacity:.8}.messages-count-display{align-items:center;display:flex;justify-content:center;min-height:80px}.messages-count-number{animation:fadeIn .3s ease-in-out;color:#0d6efd;display:inline-block;font-size:4rem;font-weight:700;line-height:1}@media (max-width:768px){.messages-count-number{font-size:3rem}}@media (max-width:576px){.messages-count-number{font-size:2.5rem}}.SecureAdminLoginForm_formContainer__4U27L{margin:0 auto;max-width:400px;padding:2rem}.SecureAdminLoginForm_form__Cl0Eo{display:flex;flex-direction:column;gap:1.5rem}.SecureAdminLoginForm_fieldGroup__\+qY7y{display:flex;flex-direction:column;gap:.5rem}.SecureAdminLoginForm_label__1OLgy{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.SecureAdminLoginForm_input__qO00c{background-color:#fff;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem;transition:all .2s ease-in-out;width:100%}.SecureAdminLoginForm_input__qO00c:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.SecureAdminLoginForm_input__qO00c:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.SecureAdminLoginForm_inputError__\+6Ugg{background-color:#fef2f2;border-color:#ef4444}.SecureAdminLoginForm_inputError__\+6Ugg:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.SecureAdminLoginForm_passwordContainer__9QIOF{align-items:center;display:flex;position:relative}.SecureAdminLoginForm_passwordInput__BjVFj{padding-right:3rem}.SecureAdminLoginForm_passwordToggle__CM2H3{background:none;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;font-size:1.2rem;padding:.25rem;position:absolute;right:.75rem;transition:color .2s ease-in-out}.SecureAdminLoginForm_passwordToggle__CM2H3:hover{color:#374151}.SecureAdminLoginForm_passwordToggle__CM2H3:focus{outline:2px solid #3b82f6;outline-offset:2px}.SecureAdminLoginForm_passwordToggle__CM2H3:disabled{color:#d1d5db;cursor:not-allowed}.SecureAdminLoginForm_passwordInput__BjVFj::-ms-clear,.SecureAdminLoginForm_passwordInput__BjVFj::-ms-reveal{display:none}.SecureAdminLoginForm_passwordInput__BjVFj::-webkit-credentials-auto-fill-button,.SecureAdminLoginForm_passwordInput__BjVFj::-webkit-textfield-decoration-container{pointer-events:none;position:absolute;right:0;visibility:hidden}.SecureAdminLoginForm_errorMessage__6mU88{align-items:center;color:#ef4444;display:flex;font-size:.875rem;gap:.25rem;margin-top:.25rem}.SecureAdminLoginForm_errorMessage__6mU88:before{font-size:.75rem}.SecureAdminLoginForm_checkboxGroup__vAdGZ{align-items:center;display:flex;gap:.5rem}.SecureAdminLoginForm_checkboxLabel__5vp-9{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.SecureAdminLoginForm_checkbox__LQ7ga{accent-color:#3b82f6;height:1rem;width:1rem}.SecureAdminLoginForm_checkboxText__MhvUP{-webkit-user-select:none;user-select:none}.SecureAdminLoginForm_submitButton__46tmF{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:3rem;padding:.875rem 1.5rem;transition:all .2s ease-in-out;width:100%}.SecureAdminLoginForm_submitButton__46tmF:hover:not(:disabled){background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.SecureAdminLoginForm_submitButton__46tmF:active:not(:disabled){transform:translateY(0)}.SecureAdminLoginForm_submitButton__46tmF:disabled{background-color:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.SecureAdminLoginForm_submitButton__46tmF:focus{outline:2px solid #3b82f6;outline-offset:2px}.SecureAdminLoginForm_securityNotice__sfDg0{background-color:#f9fafb;border-left:4px solid #3b82f6;border-radius:.5rem;color:#6b7280;font-size:.75rem;padding:1rem;text-align:center}.SecureAdminLoginForm_submitButton__46tmF[data-loading=true]:before{animation:SecureAdminLoginForm_spin__NwGD0 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:1rem;width:1rem}@keyframes SecureAdminLoginForm_spin__NwGD0{to{transform:rotate(1turn)}}@media (max-width:768px){.SecureAdminLoginForm_formContainer__4U27L{max-width:100%;padding:1rem}.SecureAdminLoginForm_input__qO00c{font-size:16px}}@media (prefers-contrast:high){.SecureAdminLoginForm_inputError__\+6Ugg,.SecureAdminLoginForm_input__qO00c{border-width:3px}}@media (prefers-reduced-motion:reduce){.SecureAdminLoginForm_input__qO00c,.SecureAdminLoginForm_passwordToggle__CM2H3,.SecureAdminLoginForm_submitButton__46tmF{transition:none}@keyframes SecureAdminLoginForm_spin__NwGD0{to{transform:none}}}.AdminSignUpPage_signupContainer__M7sO2{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:20px}.AdminSignUpPage_signupWrapper__D\+2wj{margin:0 auto;max-width:1200px;width:100%}.AdminSignUpPage_signupContent__r8q-9{align-items:center;display:flex;gap:2rem;min-height:100vh}.AdminSignUpPage_welcomeSection__H98V\+{color:#fff;flex:1 1;padding:2rem}.AdminSignUpPage_welcomeTitle__4cuWw{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.AdminSignUpPage_welcomeSubtitle__Sltor{font-size:2rem;font-weight:500;margin-bottom:1rem;opacity:.9}.AdminSignUpPage_welcomeDescription__q5RIo{font-size:1.2rem;margin-bottom:2rem;opacity:.8}.AdminSignUpPage_welcomeImage__rf8s\+{height:auto;margin-top:2rem;max-width:100%}.AdminSignUpPage_formSection__ioXEp{flex:1 1;max-width:600px}.AdminSignUpPage_signupCard__bRYjB{background:#fff;border:none;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;padding:0}.AdminSignUpPage_cardBody__a5Ub3{padding:3rem}.AdminSignUpPage_logo__K3FIA{display:block;margin:0 auto 2rem;max-width:200px;width:60%}.AdminSignUpPage_formTitle__3IEVy{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.AdminSignUpPage_adminKeySection__4Rrzq{padding:2rem;text-align:center}.AdminSignUpPage_adminKeyInput__GP8-F{border:1px solid #e9ecef;border-radius:10px;font-size:1.1rem;margin-bottom:1rem;padding:15px 20px;transition:all .3s ease;width:100%}.AdminSignUpPage_adminKeyInput__GP8-F:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.AdminSignUpPage_adminKeyError__8kZmP{color:#dc3545;font-size:.875rem;margin-top:.5rem;text-align:center}.AdminSignUpPage_submitButton__zLpfY{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease;width:100%}.AdminSignUpPage_submitButton__zLpfY:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.AdminSignUpPage_submitButton__zLpfY:disabled{cursor:not-allowed;opacity:.7;transform:none}.AdminSignUpPage_profileSection__oDLf-{align-items:flex-start;display:flex;gap:2rem;margin-bottom:2rem}.AdminSignUpPage_profileImageWrapper__rUw8l{flex:0 0 auto;text-align:center}.AdminSignUpPage_profileImage__xMi\+X{border:3px solid #e9ecef;border-radius:50%;height:120px;object-fit:cover;width:120px}.AdminSignUpPage_uploadButton__Re8F4{background:#0000;border:none;color:#667eea;cursor:pointer;display:block;font-size:.875rem;margin-top:.5rem;text-decoration:underline}.AdminSignUpPage_uploadButton__Re8F4:hover{color:#5a6fd8}.AdminSignUpPage_profileFields__GowzM{flex:1 1;min-width:0}.AdminSignUpPage_fieldRow__SR70N{display:flex;gap:1rem;margin-bottom:1.5rem}.AdminSignUpPage_fieldGroup__TSQ0e{flex:1 1;position:relative}.AdminSignUpPage_fieldLabel__BjlFr{color:#2c3e50;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AdminSignUpPage_fieldInput__9yGXk{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.AdminSignUpPage_fieldInput__9yGXk:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.AdminSignUpPage_fieldInput__9yGXk.AdminSignUpPage_error__5xZHr{border-color:#dc3545}.AdminSignUpPage_fieldInput__9yGXk.AdminSignUpPage_success__D9Jgw{border-color:#28a745}.AdminSignUpPage_fieldError__O4AKB{color:#dc3545;display:block;font-size:.875rem;margin-top:.25rem}.AdminSignUpPage_passwordFieldGroup__uUnT4{position:relative}.AdminSignUpPage_passwordToggle__gNMiP{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.2rem;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:10}.AdminSignUpPage_adminKeyInput__GP8-F::-ms-clear,.AdminSignUpPage_adminKeyInput__GP8-F::-ms-reveal,.AdminSignUpPage_fieldInput__9yGXk[type=password]::-ms-clear,.AdminSignUpPage_fieldInput__9yGXk[type=password]::-ms-reveal{display:none}.AdminSignUpPage_adminKeyInput__GP8-F::-webkit-credentials-auto-fill-button,.AdminSignUpPage_adminKeyInput__GP8-F::-webkit-textfield-decoration-container,.AdminSignUpPage_fieldInput__9yGXk[type=password]::-webkit-credentials-auto-fill-button,.AdminSignUpPage_fieldInput__9yGXk[type=password]::-webkit-textfield-decoration-container{pointer-events:none;position:absolute;right:0;visibility:hidden}.AdminSignUpPage_passwordToggle__gNMiP:hover{color:#495057}.AdminSignUpPage_termsSection__En4\+g{background:#f8f9fa;border-radius:8px;margin:2rem 0;padding:1rem}.AdminSignUpPage_termsCheckbox__nVR\+c{align-items:flex-start;display:flex;gap:.75rem}.AdminSignUpPage_termsCheckbox__nVR\+c input[type=checkbox]{flex-shrink:0;height:18px;margin-top:.25rem;width:18px}.AdminSignUpPage_termsText__HIx9L{color:#495057;font-size:.95rem;line-height:1.4}.AdminSignUpPage_termsLink__6x7lq{color:#667eea;text-decoration:none}.AdminSignUpPage_termsLink__6x7lq:hover{text-decoration:underline}.AdminSignUpPage_loginLink__15enp{color:#6c757d;font-size:.95rem;margin-top:2rem;text-align:center}.AdminSignUpPage_loginLink__15enp a{color:#667eea;font-weight:500;text-decoration:none}.AdminSignUpPage_loginLink__15enp a:hover{text-decoration:underline}.AdminSignUpPage_errorAlert__\+A0cn{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:.95rem;margin-bottom:1rem;padding:1rem}.AdminSignUpPage_successAlert__YpA6O{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-size:.95rem;margin-bottom:1rem;padding:1rem}.AdminSignUpPage_loadingSpinner__1hwBx{animation:AdminSignUpPage_spin__e8WIn 1s ease-in-out infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:20px;margin-right:.5rem;width:20px}@keyframes AdminSignUpPage_spin__e8WIn{to{transform:rotate(1turn)}}@media (max-width:768px){.AdminSignUpPage_signupContent__r8q-9{flex-direction:column;gap:1rem}.AdminSignUpPage_welcomeSection__H98V\+{padding:1rem;text-align:center}.AdminSignUpPage_welcomeTitle__4cuWw{font-size:2rem}.AdminSignUpPage_welcomeSubtitle__Sltor{font-size:1.5rem}.AdminSignUpPage_cardBody__a5Ub3{padding:2rem 1.5rem}.AdminSignUpPage_profileSection__oDLf-{align-items:center;flex-direction:column;gap:1rem}.AdminSignUpPage_fieldRow__SR70N{flex-direction:column;gap:.5rem}.AdminSignUpPage_welcomeImage__rf8s\+{display:none}}@media (max-width:480px){.AdminSignUpPage_signupContainer__M7sO2{padding:10px}.AdminSignUpPage_cardBody__a5Ub3{padding:1.5rem 1rem}.AdminSignUpPage_welcomeTitle__4cuWw{font-size:1.75rem}.AdminSignUpPage_welcomeSubtitle__Sltor{font-size:1.25rem}}.AdminSignUpPage_adminKeyInput__GP8-F:focus,.AdminSignUpPage_fieldInput__9yGXk:focus{outline:1px solid #667eea}@media (prefers-reduced-motion:reduce){.AdminSignUpPage_adminKeyInput__GP8-F,.AdminSignUpPage_fieldInput__9yGXk,.AdminSignUpPage_passwordToggle__gNMiP,.AdminSignUpPage_submitButton__zLpfY{transition:none}.AdminSignUpPage_loadingSpinner__1hwBx{animation:none}}@media (prefers-contrast:high){.AdminSignUpPage_adminKeyInput__GP8-F,.AdminSignUpPage_fieldInput__9yGXk{border-width:1px}.AdminSignUpPage_adminKeyInput__GP8-F:focus,.AdminSignUpPage_fieldInput__9yGXk:focus{outline-width:1px}}.DropdownFilter_dropdown_filter__GNIcX{background-color:#fff;color:#2f3030;display:inline-block;font-family:inherit;font-size:.9rem;max-width:300px;position:relative;width:100%}.DropdownFilter_dropdown_filter__GNIcX .DropdownFilter_dropdown_menu__7TCtA{background-color:#fff;border:none;left:0;margin:0;max-height:250px;overflow-y:auto;padding:.25rem;position:relative;top:calc(100% + .25rem);width:100%;z-index:1000}.DropdownFilter_dropdown_filter__GNIcX .DropdownFilter_dropdown_item__n1pO5{border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:.4rem .75rem;-webkit-user-select:none;user-select:none}.DropdownFilter_dropdown_filter__GNIcX .DropdownFilter_dropdown_item__n1pO5:hover{background-color:#efefef}.DropdownFilter_dropdown_filter__GNIcX .DropdownFilter_dropdown_item__n1pO5 span{color:#333;flex-grow:1;margin-left:8px}.DropdownFilter_dropdown_filter__GNIcX .DropdownFilter_dropdown_item__n1pO5.DropdownFilter_no_results__oyFDx{color:#6c757d;cursor:default;font-style:italic;justify-content:center}.FinancialMetricCard_card__iEqBb{background:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column;min-height:280px;transition:all .3s ease}.FinancialMetricCard_card__iEqBb:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-4px)}.FinancialMetricCard_header__hLehf{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}.FinancialMetricCard_title__ZdS52{color:#030229;font-size:16px;font-weight:600;margin:0}.FinancialMetricCard_periodSelector__kB8R8{display:inline-block;position:relative;width:fit-content}.FinancialMetricCard_select__99ZjR{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:#030229;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding-right:24px}.FinancialMetricCard_select__99ZjR:hover{color:#5a67d8}.FinancialMetricCard_periodSelector__kB8R8 i{color:#030229;font-size:10px;pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.FinancialMetricCard_content__EcHdQ{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:20px 0}.FinancialMetricCard_amount__rhI3H{font-size:36px;font-weight:700;line-height:1;text-align:center}.FinancialMetricCard_incomeAmount__D5o9V{color:#030229}.FinancialMetricCard_expenseAmount__5RodP{color:#5b21b6}.FinancialMetricCard_currency__6Ygka{font-size:28px;margin-right:4px}.FinancialMetricCard_value__nsx0z{font-size:36px}.FinancialMetricCard_footer__Y6hmA{align-items:center;display:flex;justify-content:center;margin-top:auto;padding-top:16px}.FinancialMetricCard_change__Cc8FG{align-items:center;display:flex;font-size:14px;gap:4px}.FinancialMetricCard_change__Cc8FG i{font-size:10px}.FinancialMetricCard_percentage__CLlYd{font-size:14px;font-weight:600}.FinancialMetricCard_label__249DU{font-size:14px;font-weight:400}.FinancialMetricCard_positive__w8S-O,.FinancialMetricCard_positive__w8S-O i{color:#10b981}.FinancialMetricCard_negative__Vzt33,.FinancialMetricCard_negative__Vzt33 i{color:#ef4444}.FinancialMetricCard_skeleton__NrKhF{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:40px 0}.FinancialMetricCard_skeletonAmount__uhL1W{border-radius:8px;height:40px;width:200px}.FinancialMetricCard_skeletonAmount__uhL1W,.FinancialMetricCard_skeletonText__XCY0f{animation:FinancialMetricCard_shimmer__wzmxA 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.FinancialMetricCard_skeletonText__XCY0f{border-radius:4px;height:20px;width:150px}@keyframes FinancialMetricCard_shimmer__wzmxA{0%{background-position:200% 0}to{background-position:-200% 0}}.FinancialMetricCard_error__owSfD{align-items:center;color:#ef4444;display:flex;flex:1 1;font-size:14px;justify-content:center;text-align:center}@media (max-width:768px){.FinancialMetricCard_card__iEqBb{min-height:240px}.FinancialMetricCard_amount__rhI3H{font-size:28px}.FinancialMetricCard_currency__6Ygka{font-size:22px}.FinancialMetricCard_value__nsx0z{font-size:28px}}.TopSpendingCategories_card__eVQF8{background:#fff;display:flex;flex-direction:column;min-height:400px}.TopSpendingCategories_title__oL8D7{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.TopSpendingCategories_chartContainer__WjvCR{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:350px;padding:1rem 0;position:relative}.TopSpendingCategories_skeleton__5x4av{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:300px}.TopSpendingCategories_skeletonChart__LKu3m{animation:TopSpendingCategories_loading__IrdFT 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:50%;height:250px;width:250px}@keyframes TopSpendingCategories_loading__IrdFT{0%{background-position:200% 0}to{background-position:-200% 0}}.TopSpendingCategories_error__\+1Tn0{color:#ef4444}.TopSpendingCategories_error__\+1Tn0,.TopSpendingCategories_noData__4hJAm{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem;text-align:center}.TopSpendingCategories_noData__4hJAm{color:#6b7280}@media (max-width:768px){.TopSpendingCategories_chartContainer__WjvCR{min-height:250px}.TopSpendingCategories_title__oL8D7{font-size:1rem;margin-bottom:1rem}}.reconcile-table.table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;padding:0}.reconcile-table .header-row-container{background:linear-gradient(135deg,#4d95e7,#667eea);color:#fff}.reconcile-table table,.reconcile-table td,.reconcile-table th{border:none!important}.reconcile-table .header-row-container th:first-child{border-top-left-radius:10px}.reconcile-table .header-row-container th:last-child{border-top-right-radius:10px}.reconcile-table span{color:#fff}.reconcile-table tbody span{color:#000}.reconcile-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.reconcile-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.undo-button{background-color:#ff00000c;border:1px solid #fa0404;border-radius:20px;color:#fa0404;padding:5px 15px}.undo-button:hover{background-color:#ff00001a}.reconcile-table tbody{background-color:#fff}.reconcile-table tbody td{align-content:center}.reconcile-table tbody tr{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.reconcile-table tbody tr:last-child{border-bottom:none}.reconcile-table tbody tr:hover{background-color:#f0f9ff!important}.MatchTransactionModal_modalOverlay__Igad4{align-items:center;animation:MatchTransactionModal_fadeIn__\+7rHK .2s ease-in-out;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}@keyframes MatchTransactionModal_fadeIn__\+7rHK{0%{opacity:0}to{opacity:1}}.MatchTransactionModal_modalContent__cRiCl{animation:MatchTransactionModal_slideUp__44j1J .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}@keyframes MatchTransactionModal_slideUp__44j1J{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.MatchTransactionModal_modalHeader__\+FX04{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.MatchTransactionModal_modalTitle__7Rz6n{color:#333;font-size:1.25rem;font-weight:600;margin:0}.MatchTransactionModal_closeButton__Wb0FA{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.MatchTransactionModal_closeButton__Wb0FA:hover{background-color:#f5f5f5;color:#333}.MatchTransactionModal_modalBody__6P52l{flex:1 1;overflow-y:auto;padding:1.5rem}.MatchTransactionModal_transactionInfo__G5BcR{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;margin-bottom:1.25rem;padding:1rem}.MatchTransactionModal_transactionInfo__G5BcR h6{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.MatchTransactionModal_infoGrid__Z\+nnL{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr}.MatchTransactionModal_infoItem__WUdxd{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.MatchTransactionModal_infoLabel__44PBj{color:#666;font-weight:500}.MatchTransactionModal_infoValue__XNXZA{color:#333;font-weight:600}.MatchTransactionModal_searchInput__W\+uQ9{border:1px solid #dee2e6;border-radius:4px;font-size:.85rem;margin-bottom:.75rem;padding:.5rem .75rem;transition:border-color .2s ease;width:100%}.MatchTransactionModal_searchInput__W\+uQ9:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff26;outline:none}.MatchTransactionModal_tableContainer__PPR6C{border:1px solid #e0e0e0;border-radius:4px;max-height:350px;overflow-y:auto}.MatchTransactionModal_itemsTable__oYAwd{border-collapse:collapse;font-size:.85rem;width:100%}.MatchTransactionModal_itemsTable__oYAwd thead th{background:#fff;border-bottom:1px solid #dee2e6;color:#555;font-size:.8rem;font-weight:600;letter-spacing:.3px;padding:.6rem .5rem;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.MatchTransactionModal_itemsTable__oYAwd thead th.MatchTransactionModal_textEnd__BA2lT{text-align:right}.MatchTransactionModal_itemsTable__oYAwd tbody tr{cursor:pointer;transition:background-color .15s ease}.MatchTransactionModal_itemsTable__oYAwd tbody tr:hover{background-color:#f8f9fa}.MatchTransactionModal_itemsTable__oYAwd tbody td{border-bottom:1px solid #f0f0f0;padding:.6rem .5rem;vertical-align:middle}.MatchTransactionModal_itemsTable__oYAwd tbody td.MatchTransactionModal_textEnd__BA2lT{text-align:right}.MatchTransactionModal_rowSelected__bOlGH{background-color:#e8f4fd!important}.MatchTransactionModal_checkIcon__oEOri{color:#ccc;font-size:1.1rem;transition:color .2s ease}.MatchTransactionModal_checkIconSelected__F0F11{color:#007bff}.MatchTransactionModal_typeBadge__7iHn4{background-color:#007bff;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem}.MatchTransactionModal_noItems__3L9Tn{color:#666;font-size:.9rem;padding:2rem 1rem;text-align:center}.MatchTransactionModal_modalFooter__eYbv-{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.MatchTransactionModal_footerInfo__K35HJ{color:#666;font-size:.8rem}.MatchTransactionModal_footerActions__nOlzK{display:flex;gap:.75rem}.MatchTransactionModal_cancelButton__Tk8K3{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:background-color .2s ease}.MatchTransactionModal_cancelButton__Tk8K3:hover{background-color:#5a6268}.MatchTransactionModal_submitButton__afEeC{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:background-color .2s ease}.MatchTransactionModal_submitButton__afEeC:hover:not(:disabled){background-color:#218838}.MatchTransactionModal_submitButton__afEeC:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.MatchTransactionModal_modalContent__cRiCl{max-height:90vh;width:95%}.MatchTransactionModal_infoGrid__Z\+nnL{grid-template-columns:1fr}.MatchTransactionModal_modalBody__6P52l,.MatchTransactionModal_modalFooter__eYbv-,.MatchTransactionModal_modalHeader__\+FX04{padding:1rem}}:root{--red:#dc3545}.Alert_button__PZS9N{align-items:center;align-self:center;border-radius:4px;display:inline-flex;margin:5px;overflow:hidden;position:relative;transition:color .3s ease}.Alert_buttonNormal__jFiUV{background-color:#dc3545;background-color:var(--red);border:none;color:#fff;padding:10px 30px}.Alert_buttonText__ukEF3{position:relative;z-index:1000}@keyframes Alert_slideUp__ikGuR{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Alert_alert__Fc54p{align-items:center;animation:Alert_slideUp__ikGuR .5s ease-out;background-color:#f8d7da;border:none;border-radius:10px;box-shadow:0 0 10px 0 #0000001a;display:flex;margin-bottom:10px;max-width:500px;padding:20px}.Alert_buttonSecondary__tLEWG{background-color:initial;border:none;color:#dc3545;color:var(--red)}.Alert_closeButton__yMhID{align-self:start}.Alert_alertContent__9Hxeh{display:flex;flex-direction:column}.Alert_alertTitle__J2SW3{align-items:center;display:flex;justify-content:start;margin-bottom:10px}.Alert_alertTitleText__6SYFD{color:#dc3545;color:var(--red);margin-bottom:0;text-transform:uppercase}.Alert_alertDescription__jBG7P{text-wrap:balance;color:#dc3545;color:var(--red);margin-bottom:10px}.Alert_buttonContainer__-u3wy{align-items:center;display:flex;justify-content:start}.Reporting_backToTopButton__\+MvxJ{align-items:center;background-color:#6c47ff;border:none;border-radius:30px;bottom:74px;box-shadow:0 4px 12px #6c47ff4d;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;min-width:100px;position:fixed;right:24px;transition:all .3s ease;width:50px;z-index:1000}.Reporting_backToTopButton__\+MvxJ:hover{background-color:#5835e6}.Reporting_yearlyOverYearContainer__CdnF0{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:100%;padding:0}.Reporting_header__HZLXU{background-color:#2d3748;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;justify-self:anchor-center;margin-bottom:0;padding:1rem 2rem;width:100%}.Reporting_header__HZLXU,.Reporting_titleContainer__-xVV6,.Reporting_title__e8byA{align-items:center;display:flex}.Reporting_title__e8byA{color:#fff;font-size:1.5rem;gap:.5rem;margin:0}.Reporting_dateRange__onQf6{color:#fff;font-size:1.5rem;font-weight:400}.Reporting_periodSelector__2M-i5{background-color:#fcf8f8;border:1px solid #fff3;border-radius:6px;color:#2d3748;cursor:pointer;font-size:1rem;min-width:200px;padding:.5rem}.Reporting_periodSelector__2M-i5:hover{background-color:#fff3}.Reporting_contentLayout__PzLAV{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:auto 1fr;padding:2rem}.Reporting_metricsCircles__cu1RV{border-right:1px solid #000;display:flex;flex-direction:column;gap:2rem;padding-right:2rem}.Reporting_metricCircle__ru5by{align-items:center;background-color:#2d3748;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:140px;justify-content:center;text-align:center;width:140px}.Reporting_metricValue__aBJUj{font-size:1.8rem;font-weight:700}.Reporting_metricLabel__4e5A9{font-size:.8rem;margin-top:.5rem;max-width:80%}.Reporting_tableContainer__9UXL8{flex-grow:1}.Reporting_dataTable__g8w9h{width:100%}.Reporting_current__1QuBC{background-color:#2cb67d}.Reporting_current__1QuBC,.Reporting_last__SjjoI{color:#000;font-size:1rem;font-weight:600;padding:.5rem;text-align:center}.Reporting_last__SjjoI{background-color:#ffb300}.Reporting_yoyChange__hdqn1{background-color:#f0f0f0;color:#000;font-size:1rem;font-weight:600;padding:.5rem;text-align:center}.Reporting_dataTable__g8w9h th:first-child{background-color:initial;text-align:left}.Reporting_dataTable__g8w9h td{border:1px solid #000;padding:1rem;text-align:center}.Reporting_dataTable__g8w9h td:first-child{background-color:#f7fafc;border-left:none;border-top:none;color:#000;font-weight:500;text-align:center}.Reporting_dataTable__g8w9h tr td:last-child{border-bottom:none;border-right:none}.Reporting_dataTable__g8w9h tr:last-child td{border-bottom:none}.Reporting_dataTable__g8w9h tr:first-child td{border-top:none}.Reporting_positiveChange__0gcXI{color:#2cb67d}.Reporting_negativeChange__4oyQ1{color:red}.Reporting_neutralChange__V2MTr{color:#000}.Reporting_sectionTitle__qwwJp{align-items:center;background:#18513a;display:flex;height:110px;justify-content:center;margin-bottom:20px;margin-top:20px;place-self:anchor-center;width:100%}.Reporting_sectionTitleText__I5jMz{color:#fff;font-size:24px;font-weight:700}.Reporting_questionIcon__dHEub{align-items:center;background:#6c47ff;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:28px;justify-content:center;left:-10px;position:absolute;top:-10px;width:28px}.Reporting_questionText__mLZkl{color:#6c47ff;font-size:1.1rem;font-style:italic}.Reporting_chartSummaryArea__q\+etC{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:row;gap:32px;justify-content:flex-start;padding:32px 24px 40px}.Reporting_contentArea__Up\+Hu{align-items:center;display:flex;flex-direction:column;gap:32px}.Reporting_pieArea__V925e{align-items:flex-start;display:flex;flex-direction:row;gap:32px;justify-content:center;width:100%}.Reporting_pieArea__V925e canvas{max-height:260px!important;max-width:260px!important}.Reporting_legend__1BfCe{display:flex;flex-direction:column;gap:12px;list-style:none;margin:18px 0 0;padding:0}.Reporting_legendTwo__y230A{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr;justify-items:start;list-style:none;margin:18px 0 0;padding:0}.Reporting_legendColor__8lizp{border-radius:4px;display:inline-block;height:18px;margin-right:10px;vertical-align:middle;width:18px}.Reporting_tableWrapper__rvXmB{margin-top:12px;width:100%}.Reporting_table__-WXEG{border-collapse:initial;border-spacing:0 8px;font-size:1.08rem;width:100%}.Reporting_monthHeader__jbks4{color:#222;font-size:1.05rem;font-weight:600;padding-bottom:2px;text-align:center}.Reporting_monthName__rVydJ{color:#888;font-size:.98rem;font-weight:400}.Reporting_rowLabel__9Wsu\+{background:#e3eff5;border-radius:6px 0 0 6px;color:#222;font-weight:500;padding:10px 18px}.Reporting_rowValue__DJx18{background:#e3eff5;border-radius:0 0 0 0;padding:10px 0;text-align:center}.Reporting_totalRow__WypOt .Reporting_rowLabel__9Wsu\+,.Reporting_totalRow__WypOt .Reporting_rowValue__DJx18{background:#fff;border-bottom:2px solid #cfdae0;border-top:2px solid #cfdae0;color:#222;font-weight:700}.Reporting_chartArea__F8ep9{align-items:center;display:flex;flex-direction:column;gap:18px;padding:40px 24px}.Reporting_chartAreaRow__d2wUb{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:row;gap:18px;padding:32px 24px 40px}.Reporting_chartAreaRow__d2wUb canvas,.Reporting_chartArea__F8ep9 canvas{max-height:400px!important;max-width:700px!important}.Reporting_container__fEzqv{margin:0 auto;padding:32px 24px 40px;width:100%}.Reporting_comparisonContainer__vgunC{margin:0 auto;max-width:1100px;padding:32px 16px}.Reporting_comparisonTitle__9wZtM{font-size:2.2rem;font-weight:600;margin-bottom:1rem;text-align:left}.Reporting_comparisonQuestionBox__SVa5e{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0003;display:flex;gap:12px;margin-bottom:5%;margin-top:5%;max-width:550px;padding:16px 24px;place-self:anchor-center;position:relative}.Reporting_comparisonQuestionIcon__TihqC{align-items:center;background:#6c47ff;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:28px;justify-content:center;left:-10px;position:absolute;top:-10px;width:28px}.Reporting_comparisonQuestionText__fV17h{color:#6c47ff;font-size:1.1rem;font-style:italic}.Reporting_comparisonCardsContainer__xYK50{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.Reporting_comparisonCard__1TmWs{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0003;display:flex;flex:1 1 400px;flex-direction:column;min-width:340px;padding:24px 20px 16px}.Reporting_comparisonCardTitle__aH4Y2{font-size:1.3rem;font-weight:600;margin-bottom:8px}.Reporting_comparisonCardSubInfoContainer__\+X3Fe{display:flex;flex-direction:row;justify-content:space-between;width:100%}.Reporting_comparisonCardSubInfo__77pIa{color:#1f1f1f;display:flex;flex-direction:column;font-size:.98rem;justify-content:flex-end;margin-bottom:8px;width:100%}.Reporting_comparisonCardCurrentValue__s0x3e{font-size:1.1rem;font-weight:500;margin-bottom:12px}.Reporting_comparisonCardCurrentValue__s0x3e span{color:#222;font-size:2rem;font-weight:700}.Reporting_comparisonChartWrapper__GBX5O{margin-bottom:12px;min-height:200px;width:100%}.Reporting_comparisonChartWrapper__GBX5O canvas{height:auto!important;max-width:none!important;width:100%!important}.Reporting_comparisonCardFooter__9uz92{color:#444;font-size:1rem;font-style:italic;margin-top:8px;place-self:center;text-align:center;width:70%}@media (max-width:900px){.Reporting_comparisonCardsContainer__xYK50{flex-direction:column;gap:24px}.Reporting_comparisonCard__1TmWs{max-width:100%}}.Reporting_comparisonTable-container__uk2-q{margin:0 auto;padding:32px 24px;width:97%}.Reporting_comparisonTable-row__LRVC3{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;padding:24px 0 16px;position:relative}.Reporting_comparisonTable-leftBlock__S6WIl{align-items:flex-start;display:flex;flex:1.2 1;flex-direction:column;min-width:160px}.Reporting_comparisonTable-title__vpSZv{color:#23b26d;font-size:1.3rem;font-weight:700;margin-bottom:2px}.Reporting_comparisonTable-date__EGt0l{color:#888;font-size:1rem;margin-bottom:6px}.Reporting_comparisonTable-value__LvMSj{box-sizing:border-box;color:#222;display:block;font-size:clamp(.6rem,2vw,2.2rem);font-weight:700;margin-bottom:0;max-width:100%;overflow:hidden;width:100%}.Reporting_comparisonTable-rightBlock__2Etaq{display:flex;flex:2 1;flex-direction:row;gap:36px;justify-content:space-between}.Reporting_comparisonTable-col__pvk6p{align-items:flex-start;display:flex;flex-direction:column;font-size:1rem;width:45%}.Reporting_comparisonTable-colLabel__X3MoB{color:#222;font-weight:600;height:3rem;margin-bottom:2px}.Reporting_comparisonTable-colDate__h\+\+Rz{color:#888;font-size:.98rem;margin-bottom:2px}.Reporting_comparisonTable-colValue__HNUxV{color:#222;font-size:1.08rem;margin-bottom:2px}.Reporting_comparisonTable-colChange__V-sxE{color:#23b26d;font-size:.98rem;font-style:italic}.Reporting_comparisonTable-separator__CzH53{background:#eaeaea;bottom:-8px;height:1px;left:0;position:absolute;right:0;width:100%}.Reporting_yearOverYear-container__tRYO5{margin:30px auto 0;padding:32px 16px;width:97%}.Reporting_yearOverYear-bubblesArea__XJat2{align-items:center;background:#fff;display:flex;justify-content:center;margin-bottom:30px;margin-top:30px;min-height:300px;padding:32px 0;place-self:center;position:relative;width:65%}.Reporting_yearOverYear-bubble__Ko\+no{align-items:center;border-radius:50%;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;font-family:inherit;justify-content:center;padding:12px;position:absolute;text-align:center}.Reporting_yearOverYear-bubbleValue__onCsK{font-size:2.5rem;font-weight:700;margin-bottom:4px}.Reporting_yearOverYear-bubbleLabel__nY2Rj{font-size:1.1rem;font-weight:500;opacity:.8}.Reporting_yearOverYear-tableWrapper__01H8L{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0003;padding:10px}.Reporting_yearOverYear-table__odAeV{border-collapse:initial;border-spacing:0 12px;color:#000;font-size:1.13rem;margin:0 auto;width:90%}.Reporting_yearOverYear-table__odAeV th{color:#23b26d;font-size:1.08rem;font-weight:600;padding-bottom:8px;text-align:center}.Reporting_yearOverYear-label__Oz820{color:#000;font-weight:600;padding-right:12px}.Reporting_yearOverYear-current__SMDJE{color:#23b26d;font-weight:600}.Reporting_yearOverYear-table__odAeV td{padding:6px 0}.Reporting_changeProducts-container__cgjEa,.Reporting_cogs-container__VkK1-,.Reporting_nonCogs-container__1089Q,.Reporting_nonCogsChange-container__ca9-O,.Reporting_revenuePast-container__ae\+28,.Reporting_spendProducts-container__F114g{margin:0 auto;padding:32px 24px 40px;width:100%}.Reporting_legendLine__IB9yF{background:#7c5cff;border-radius:2px;display:inline-block;height:4px;margin-right:10px;vertical-align:middle;width:24px}.Reporting_legendLineDash__kaxny{border-top:3px dashed #f75c5c}.Reporting_legendLineDash2__9J\+SQ,.Reporting_legendLineDash__kaxny{display:inline-block;height:0;margin-right:10px;vertical-align:middle;width:24px}.Reporting_legendLineDash2__9J\+SQ{border-top:3px dashed #7c5cff}.Reporting_legendPoint__k\+9Zq{background:#fff;border:4px solid #18513a;border-radius:50%;display:inline-block;height:14px;margin-right:10px;vertical-align:middle;width:14px}.Reporting_summaryBox__Vtab-{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:none;display:flex;flex:1 1;flex-direction:column;margin-left:18px;min-width:220px}.Reporting_summaryTitle__RBfEy{align-self:flex-end;font-size:1.1rem;font-weight:700;margin-bottom:12px}.Reporting_summaryRow__34Uzb{align-items:center;background:#ffede6;border-radius:6px;display:flex;font-size:1.08rem;font-weight:500;justify-content:space-between;margin-bottom:8px;padding:10px 18px;width:100%}.Reporting_comparedLastYear-container__717bK,.Reporting_revenueCovering-container__DkXxT{margin:0 auto;padding:32px 24px 40px;width:100%}.Reporting_RevenueBreak-chartArea__jU4xl{align-items:flex-start;display:flex;flex:2 1;flex-direction:column;gap:18px;min-width:350px}.Reporting_RevenueBreak-chartArea__jU4xl canvas{max-height:320px!important;max-width:500px!important}.Reporting_RevenueBreak-legend__-rgtl{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:flex-start;list-style:none;margin:18px 0 0;padding:0;width:100%}.Reporting_RevenueBreak-legendLine__n9NAF{background:#18513a;border-radius:2px;display:inline-block;height:4px;margin-right:10px;vertical-align:middle;width:24px}.Reporting_RevenueBreak-legendLineDash__ZfYgD{border-top:3px dashed #f77c3b;display:inline-block;height:0;margin-right:10px;vertical-align:middle;width:24px}.Reporting_RevenueBreak-legendLineDash2__vW-cV{border-top:3px dashed #7c5cff;display:inline-block;height:0;margin-right:10px;vertical-align:middle;width:24px}.Reporting_RevenueBreak-legendPoint__dz\+nw{background:#fff;border:4px solid #18513a;border-radius:50%;display:inline-block;height:14px;margin-right:10px;vertical-align:middle;width:14px}.Reporting_RevenueBreak-summaryBox__PYUHK{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:none;display:flex;flex:1 1;flex-direction:column;margin-left:18px;min-width:220px}.Reporting_RevenueBreak-summaryTitle__VsSGO{align-self:flex-end;font-size:1.1rem;font-weight:700;margin-bottom:12px}.Reporting_RevenueBreak-summaryRow__xLdYa{align-items:center;background:#ffede6;border-radius:6px;display:flex;font-size:1.08rem;font-weight:500;justify-content:space-between;margin-bottom:8px;padding:10px 18px;width:100%}.Reporting_summaryTitleCustomImg__Leg7X{height:16px;margin-left:10px;position:absolute;right:10px;top:10px;width:16px}.Reporting_summaryTitleCustomTooltip__9ebp7{align-items:flex-start;background-color:#fff;border:1px solid #000;flex-direction:row;height:auto;padding:10px;position:relative;right:-12%;top:0;width:30vw;z-index:9999}.Reporting_toLeft__\+jBw9{right:40%}.Reporting_summaryTitleCustomTooltipActive__2H2QV{display:flex}.Reporting_summaryTitleCustomTooltipDesactive__31sp4{display:none}.Reporting_summaryTitleCustomTooltipTextCont__Dk45t{display:flex;flex-direction:column;gap:5px}.Reporting_summaryTitleCustomTooltipText__PACXl{word-wrap:break-word;color:#000;font-size:.75rem;font-weight:500;margin:0;padding:0;text-align:left;white-space:normal}.Reporting_focusIcon__0\+hxB{height:25px;margin-right:10px;width:25px}@media (max-width:900px){.Reporting_container__fEzqv{padding:16px 2px 24px}.Reporting_chartSummaryArea__q\+etC{flex-direction:column;gap:18px;padding:18px 2px 24px}.Reporting_RevenueBreak-summaryBox__PYUHK{margin-left:0;min-width:0;width:100%}.Reporting_comparedLastYear-container__717bK,.Reporting_revenueCovering-container__DkXxT,.Reporting_revenuePast-container__ae\+28{padding:16px 2px 24px}.Reporting_chartArea__F8ep9 canvas{max-height:220px!important}.Reporting_legend__1BfCe{justify-content:center}.Reporting_nonCogsChange-container__ca9-O{padding:16px 2px 24px}.Reporting_chartArea__F8ep9{padding:18px 2px 24px}.Reporting_chartArea__F8ep9 canvas{max-height:300px!important;max-width:98vw!important}.Reporting_cogs-container__VkK1-,.Reporting_nonCogs-container__1089Q{padding:16px 2px 24px}.Reporting_contentArea__Up\+Hu canvas{max-height:300px!important;max-width:98vw!important}.Reporting_spendProducts-container__F114g{padding:16px 2px 24px}.Reporting_contentArea__Up\+Hu{gap:18px;padding:18px 2px 24px}.Reporting_pieArea__V925e{align-items:center;flex-direction:column;gap:18px}.Reporting_legend__1BfCe{margin:0}.Reporting_tableWrapper__rvXmB{overflow-x:auto}.Reporting_table__-WXEG{font-size:.98rem;min-width:500px}.Reporting_changeProducts-container__cgjEa{padding:16px 2px 24px}.Reporting_changeProducts-chartArea__pvI51{padding:18px 2px 24px}.Reporting_changeProducts-chartArea__pvI51 canvas{max-height:300px!important;max-width:98vw!important}.Reporting_legend__1BfCe{font-size:.98rem;gap:10px}.Reporting_bestSelling-container__ly-tU{padding:16px 2px 24px}.Reporting_bestSelling-contentArea__HQCFu{gap:18px}.Reporting_bestSelling-pieArea__gPlY1{align-items:center;flex-direction:column;gap:18px}.Reporting_bestSelling-legend__6oqIM{margin:0}.Reporting_bestSelling-tableWrapper__pMiKP{overflow-x:auto}.Reporting_bestSelling-table__2h1hO{font-size:.98rem;min-width:500px}.Reporting_yearOverYear-container__tRYO5{max-width:100%}.Reporting_yearOverYear-bubblesArea__XJat2{min-height:180px;padding:18px 0}.Reporting_yearOverYear-bubble__Ko\+no{font-size:.9rem;padding:6px}.Reporting_yearOverYear-bubbleValue__onCsK{font-size:1.3rem}.Reporting_yearOverYear-bubbleLabel__nY2Rj{font-size:.95rem}.Reporting_yearOverYear-tableWrapper__01H8L{padding:18px 0}.Reporting_yearOverYear-table__odAeV{font-size:.98rem;width:98%}.Reporting_comparisonTable-container__uk2-q{padding:18px 4px}.Reporting_comparisonTable-row__LRVC3{flex-direction:column;gap:10px;padding:18px 0 10px}.Reporting_comparisonTable-rightBlock__2Etaq{flex-direction:column;gap:10px;width:100%}.Reporting_comparisonTable-col__pvk6p{min-width:0;width:100%}}.Reporting_summaryOverview__B2-Aw{border-bottom:2px solid #8f8f8f3e;box-shadow:0 2px 0 #00000005;justify-content:center;margin-bottom:20px;margin-top:20px;padding-bottom:40px;width:100%}.Reporting_summaryOverviewText__qDNj5{font-size:1.2rem;font-weight:500}.Reporting_summaryGrid__kFCza{grid-gap:24px;background:#0000;box-shadow:none;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0}.Reporting_summaryBoxCustom__gPp6M{align-items:center;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;margin-left:0;min-height:180px;position:relative}.Reporting_summaryTitleCustom__WwDo9{background-color:#e3e0f9;border-radius:10px 10px 0 0;height:40px;padding:10px;position:relative;width:100%}.Reporting_summaryTitleCustomTxt__S0vg6{align-self:flex-start;font-size:1.1rem;font-weight:700;margin-bottom:0}.Reporting_summaryValue__F6p\+d{font-size:2rem;font-weight:700;margin:10% 0 3%}.Reporting_summaryRowCustom__l5Ud-{align-items:center;background:#0000;display:flex;justify-content:center;margin-bottom:0;margin-top:5%;padding:0;width:100%}.Reporting_summaryChange__SXlui{align-items:center;display:flex;font-size:1rem;font-weight:500;margin-right:8px}.Reporting_summaryChangeIconUp__jx5pn{color:#23b26d;font-size:1.1rem;margin-right:4px}.Reporting_summaryChangeIconDown__JLkGl{color:#f75c5c;font-size:1.1rem;margin-right:4px}.Reporting_summaryPrev__HFECx{color:#888;font-size:.85rem;margin-left:8px}.Reporting_financialPositionContainer__KxA2W{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:32px;margin:0 auto 32px;max-width:900px;padding:40px 32px 32px}.Reporting_financialPositionMetrics__XeyTK{display:flex;flex-direction:row;gap:32px;justify-content:space-between;margin-bottom:16px}.Reporting_financialMetricBlock__MA-sF{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.Reporting_financialMetricTitle__baXPg{color:#23b26d;font-size:1.3rem;font-weight:700;margin-bottom:8px;place-self:center}.Reporting_financialMetricValueRow__Q-AHQ{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.Reporting_financialMetricArrowDown__AXi1k{color:#f75c5c;font-size:2.2rem;font-weight:500;line-height:1}.Reporting_financialMetricValueNegative__Ys-uA,.Reporting_financialMetricValuePositive__mWGRY{color:#222;font-size:2.5rem;font-weight:700;margin-right:8px}.Reporting_financialMetricDesc__STEz7{color:#222;font-size:1rem;margin-left:20px;margin-top:4px;text-align:justify}.Reporting_financialMetricDescBold__\+v60U{font-weight:600}.Reporting_financialPositionChartBlock__jwWPQ{margin-top:24px;width:100%}.Reporting_financialPositionChartTitle__u8KDT{color:#23b26d;font-size:1.2rem;font-weight:700;margin-bottom:16px;text-align:center}.Reporting_barArea__mEJOU{align-items:flex-start;display:flex;flex-direction:row;gap:32px;justify-content:center;width:100%}.Reporting_barArea__mEJOU canvas{max-height:320px!important;max-width:850px!important}.Reporting_contRow__UdFlU{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:90%}.Reporting_financialTableContainer__nTItp{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;margin:0 auto 32px;max-width:900px;padding:40px 32px 32px}.Reporting_financialTableGrid__GVAME{grid-gap:32px 32px;display:grid;gap:32px 32px;grid-template-columns:1fr 1fr}.Reporting_financialTableBlock__2wyjl{align-items:flex-start;display:flex;flex-direction:column;min-width:0;padding:16px 8px}.Reporting_financialTableTitle__y1-h\+{color:#23b26d;font-size:1.3rem;font-weight:700;margin-bottom:4px}.Reporting_financialTableDate__anEbm{color:#222;font-size:1rem;margin-bottom:0}.Reporting_financialTableValue__IVVfJ{color:#111;font-size:2.2rem;font-weight:700;margin-bottom:12px}.Reporting_financialTableRow__IoLnR{align-items:baseline;display:flex;flex-direction:row;font-size:1rem;gap:30px;justify-content:space-between;margin-bottom:2px;width:100%}.Reporting_financialTableRowLabel__vdOzC{color:#111;font-weight:600;min-width:140px}.Reporting_financialTableRowValueContainer__XpL2w{align-items:flex-start;display:flex;flex-direction:column;margin:5px;width:30%}.Reporting_financialTableRowValue__m-SbI{color:#222;font-size:1rem;font-style:normal}.Reporting_financialTableRowChange__IFax6{color:#888;font-size:.95rem;font-style:italic;margin-left:6px}.Reporting_chartTopLabelsRow__qxTrN{display:flex;justify-content:space-between;left:18%;pointer-events:none;position:absolute;right:10%;top:30px;width:64%;z-index:2}.Reporting_chartTopLabel__VbPls{color:#f77c3b;font-size:12px;font-weight:700}.Reporting_cashFlowChangedValueLabel__cUjuT{font-family:inherit;font-size:9px;font-weight:700;min-width:55px;text-align:center}.Reporting_cashFlowChangedSubTitle__ostcV{color:#222;font-family:inherit;font-size:22px;font-weight:700;position:absolute;right:30px;top:20px}.Reporting_howMuchCashRow__qH-Vv{display:flex;gap:32px}.Reporting_howMuchCashComparisons__YNgKB{flex:1.2 1}.Reporting_howMuchCashComparisonsTitle__mgSgM{color:#23b26d;font-size:20px;font-weight:700;margin-bottom:16px}.Reporting_howMuchCashComparisonItem__1Y8jD{align-items:flex-start;display:flex;margin-bottom:18px}.Reporting_howMuchCashComparisonArrow__Wal4C{color:#f75c5c;font-size:28px;font-weight:700;line-height:1;margin-right:8px}.Reporting_howMuchCashComparisonText__DwUe8{font-size:15px}.Reporting_howMuchCashTable__bn1Pb{border-collapse:collapse;font-size:15px;width:100%}.Reporting_howMuchCashTableHeader__h-3xN{color:#888;font-weight:600;padding:4px 8px;text-align:right}.Reporting_howMuchCashTableRowHighlight__zpGxU{background:#e3eff4}.Reporting_howMuchCashTableRowBold__YKtKh{font-weight:700}.Reporting_howMuchCashChartTitle__kR6WB{color:#23b26d;font-size:22px;font-weight:700;margin:32px 0 18px;text-align:center}.Reporting_howMuchCashNegativeValue__0oC8G{color:#f75c5c;font-weight:700}.Reporting_howMuchCashTableCell__T8JqQ{color:#222;padding:6px 8px}.Reporting_howMuchCashTableCellRight__J536d{color:#222;padding:6px 8px;text-align:right}.Reporting_runwayLegend__4c7zJ{margin-top:24px}.Reporting_runwayLegendColorBlue__IT7wH{background:#a3d0ff!important}.Reporting_runwayLegendColorPurple__VRj8F{background:#7c5cff!important}.Reporting_netProfitHeaderRow__C-HXh{align-items:flex-end;display:flex;justify-content:space-between;left:0;padding:0 32px;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}.Reporting_netProfitHeaderValue__Vj4vh{color:#23b26d;font-family:inherit;font-size:16px;font-weight:700;margin-bottom:8px;min-width:60px;text-align:center}.Reporting_cfHeaderBg__hD1OZ{background:#e6e0f7}.Reporting_cfTableHeader__mHBVs th{background:#e6e0f7;color:#7c5cff;font-size:1.1rem;font-weight:600;padding:12px 16px;text-align:left}.Reporting_cfTotalRow__-cpZu{background:#f3f0fa;border-top:2px solid #c7b6f7;font-weight:700}.Reporting_cfTotalLabel__ryrLn{color:#222;font-weight:700}@media (max-width:700px){.Reporting_cfTableHeader__mHBVs th,.Reporting_cfTableRow__dUDVF td{font-size:.95rem;padding:8px 6px}}.Reporting_dateLabel__PDkLy{color:#6c47ff;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.Reporting_dateSelect__CZ1\+l{background-color:#fff;border:1px solid #6c47ff;border-radius:4px;color:#6c47ff;cursor:pointer;font-size:14px;outline:none;padding:8px 12px;width:100%}.Reporting_dateSelect__CZ1\+l:focus{border-color:#6c47ff;box-shadow:0 0 0 2px #6c47ff1a}.Reporting_customDateContainer__7Xrnw{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:280px;padding:16px;position:absolute;right:calc(100% + 12px);top:0;z-index:1000}.Reporting_dateInputGroup__2wfQP{margin-bottom:12px}.Reporting_dateInputLabel__Y2wfJ{color:#6c47ff;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.Reporting_dateInput__AmRzH{border:1px solid #dee2e6;border-radius:4px;font-size:14px;outline:none;padding:6px 10px;width:100%}.Reporting_dateInput__AmRzH:focus{border-color:#6c47ff}.Reporting_applyButton__gtOxe{border:none;border-radius:4px;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease;width:100%}.Reporting_applyButton__gtOxe:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.Reporting_applyButton__gtOxe:not(:disabled){background-color:#6c47ff;color:#fff;cursor:pointer}.Reporting_applyButton__gtOxe:not(:disabled):hover{background-color:#5835e6}.Reporting_cardSelectorContainer__a\+7pp{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;padding:20px}.Reporting_headerContainer__A56Q6,.Reporting_headerContent__w3zdC{align-items:center;display:flex;gap:16px;justify-content:space-between}.Reporting_headerContent__w3zdC{margin-bottom:12px;width:100%}.Reporting_customizeButton__2jceU{align-items:center;background-color:#6c47ff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.Reporting_customizeButton__2jceU:hover{background-color:#5835e6}.Reporting_arrowIcon__5u3\+g{display:inline-block;transition:transform .2s ease}.Reporting_arrowIconExpanded__oYUjQ{transform:rotate(180deg)}.Reporting_dateSelectorWrapper__EM4AZ{align-items:center;display:flex}.Reporting_expandedContent__5g0w7{animation:Reporting_slideDown__TnFcr .3s ease;display:flex;flex-direction:column;gap:16px}@keyframes Reporting_slideDown__TnFcr{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Reporting_selectAllContainer__CC\+1r{align-items:center;border-bottom:1px solid #f1f3f4;border-top:1px solid #f1f3f4;display:flex;justify-content:space-between;padding-bottom:12px;padding-top:12px;width:100%}.Reporting_selectAllLabel__aVmhC{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.Reporting_checkbox__nHCVV{accent-color:#6c47ff;cursor:pointer;height:16px;width:16px}.Reporting_activeCount__RfUzQ{color:#6c757d;font-size:14px;font-weight:500}.Reporting_categoryTitle__vLQJU{color:#6c757d;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.Reporting_cardsList__MdS0-{display:flex;flex-direction:column;gap:8px}.Reporting_cardItem__ZUeab{align-items:center;background-color:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.Reporting_cardItemSelected__5F-0v{background-color:#f8f7ff;border-color:#6c47ff}.Reporting_cardItem__ZUeab:not(.Reporting_cardItemSelected__5F-0v):hover{background-color:#fafafa;border-color:#c4b5ff}.Reporting_cardContent__aBF9T{align-items:center;display:flex;flex:1 1;gap:8px}.Reporting_cardIcon__l\+GTt{flex-shrink:0;font-size:18px}.Reporting_cardTextContent__xJIm2{flex:1 1}.Reporting_cardTitle__iSt17{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:2px}.Reporting_cardDescription__nFEtK{color:#6c757d;font-size:12px;line-height:1.3}@media (min-width:1024px) and (max-width:1439px){.Reporting_pieArea__V925e canvas{max-height:220px!important;max-width:220px!important}.Reporting_chartAreaRow__d2wUb canvas,.Reporting_chartArea__F8ep9 canvas{max-height:350px!important;max-width:100%!important}.Reporting_monthHeader__jbks4,.Reporting_table__-WXEG{font-size:.95rem}.Reporting_rowLabel__9Wsu\+{padding:8px 14px}.Reporting_comparisonCard__1TmWs{min-width:320px}.Reporting_chartAreaRow__d2wUb,.Reporting_chartSummaryArea__q\+etC{padding:24px 18px 32px}.Reporting_yearOverYear-table__odAeV{font-size:1rem;width:95%}.Reporting_yearOverYear-table__odAeV th{font-size:.95rem;padding:4px 8px}.Reporting_yearOverYear-table__odAeV td{padding:5px 8px}.Reporting_yearOverYear-bubbleValue__onCsK{font-size:2rem}.Reporting_yearOverYear-bubbleLabel__nY2Rj{font-size:.95rem}.Reporting_comparisonTable-container__uk2-q{padding:24px 16px;width:100%}.Reporting_comparisonTable-row__LRVC3{padding:20px 0 14px}.Reporting_comparisonTable-title__vpSZv{font-size:1.15rem}.Reporting_comparisonTable-value__LvMSj{font-size:clamp(.9rem,1.8vw,1.8rem)}.Reporting_comparisonTable-rightBlock__2Etaq{gap:20px}.Reporting_comparisonTable-col__pvk6p{width:48%}.Reporting_comparisonTable-colLabel__X3MoB{font-size:.95rem;height:auto;min-height:2.5rem}.Reporting_comparisonTable-colValue__HNUxV{font-size:1rem}.Reporting_summaryGrid__kFCza{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Reporting_bestSelling-table__2h1hO{font-size:.95rem}.Reporting_bestSelling-tableWrapper__pMiKP{overflow-x:auto}}@media (min-width:1440px) and (max-width:1919px){.Reporting_pieArea__V925e canvas{max-height:260px!important;max-width:260px!important}.Reporting_chartAreaRow__d2wUb canvas,.Reporting_chartArea__F8ep9 canvas{max-height:400px!important;max-width:700px!important}.Reporting_table__-WXEG{font-size:1.08rem}.Reporting_yearOverYear-table__odAeV{font-size:1.1rem}.Reporting_yearOverYear-table__odAeV th{font-size:1.05rem}.Reporting_comparisonTable-container__uk2-q{padding:28px 20px}.Reporting_comparisonTable-title__vpSZv{font-size:1.25rem}.Reporting_comparisonTable-value__LvMSj{font-size:clamp(1rem,2vw,2rem)}.Reporting_summaryGrid__kFCza{gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (min-width:1920px) and (max-width:2559px){.Reporting_pieArea__V925e canvas{max-height:300px!important;max-width:300px!important}.Reporting_chartAreaRow__d2wUb canvas,.Reporting_chartArea__F8ep9 canvas{max-height:450px!important;max-width:800px!important}.Reporting_table__-WXEG{font-size:1.15rem}.Reporting_monthHeader__jbks4{font-size:1.12rem}.Reporting_rowLabel__9Wsu\+{padding:12px 20px}.Reporting_chartAreaRow__d2wUb,.Reporting_chartSummaryArea__q\+etC{padding:36px 28px 44px}.Reporting_comparisonCard__1TmWs{min-width:400px;padding:28px 24px 20px}.Reporting_yearOverYear-table__odAeV{font-size:1.15rem}.Reporting_yearOverYear-table__odAeV th{font-size:1.1rem}.Reporting_yearOverYear-table__odAeV td{padding:8px 12px}.Reporting_yearOverYear-bubbleValue__onCsK{font-size:2.8rem}.Reporting_yearOverYear-bubbleLabel__nY2Rj{font-size:1.15rem}.Reporting_comparisonTable-container__uk2-q{padding:32px 24px}.Reporting_comparisonTable-title__vpSZv{font-size:1.35rem}.Reporting_comparisonTable-value__LvMSj{font-size:clamp(1.2rem,2.2vw,2.3rem)}.Reporting_comparisonTable-colLabel__X3MoB{font-size:1.05rem}.Reporting_comparisonTable-colValue__HNUxV{font-size:1.15rem}.Reporting_summaryGrid__kFCza{gap:28px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}}@media (min-width:2560px){.Reporting_pieArea__V925e canvas{max-height:350px!important;max-width:350px!important}.Reporting_chartAreaRow__d2wUb canvas,.Reporting_chartArea__F8ep9 canvas{max-height:500px!important;max-width:900px!important}.Reporting_table__-WXEG{font-size:1.25rem}.Reporting_monthHeader__jbks4{font-size:1.18rem}.Reporting_rowLabel__9Wsu\+{padding:14px 24px}.Reporting_chartAreaRow__d2wUb,.Reporting_chartSummaryArea__q\+etC{padding:40px 32px 48px}.Reporting_comparisonCard__1TmWs{min-width:450px;padding:32px 28px 24px}.Reporting_legendTwo__y230A,.Reporting_legend__1BfCe{gap:16px}.Reporting_legendColor__8lizp{height:22px;width:22px}.Reporting_yearOverYear-table__odAeV{font-size:1.25rem}.Reporting_yearOverYear-table__odAeV th{font-size:1.18rem}.Reporting_yearOverYear-table__odAeV td{padding:10px 16px}.Reporting_yearOverYear-bubbleValue__onCsK{font-size:3rem}.Reporting_yearOverYear-bubbleLabel__nY2Rj{font-size:1.2rem}.Reporting_comparisonTable-container__uk2-q{padding:36px 28px}.Reporting_comparisonTable-title__vpSZv{font-size:1.45rem}.Reporting_comparisonTable-value__LvMSj{font-size:clamp(1.4rem,2.4vw,2.5rem)}.Reporting_comparisonTable-colLabel__X3MoB{font-size:1.12rem}.Reporting_comparisonTable-colValue__HNUxV{font-size:1.22rem}.Reporting_summaryGrid__kFCza{gap:32px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}@media (max-width:1023px){.Reporting_pieArea__V925e{align-items:center;flex-direction:column}.Reporting_pieArea__V925e canvas{max-height:240px!important;max-width:240px!important}.Reporting_chartAreaRow__d2wUb canvas,.Reporting_chartArea__F8ep9 canvas{max-height:300px!important;max-width:100%!important}.Reporting_chartAreaRow__d2wUb{flex-direction:column}.Reporting_table__-WXEG{font-size:.85rem}.Reporting_monthHeader__jbks4{font-size:.9rem}.Reporting_rowLabel__9Wsu\+{font-size:.85rem;padding:8px 12px}.Reporting_rowValue__DJx18{padding:8px 4px}.Reporting_chartAreaRow__d2wUb,.Reporting_chartSummaryArea__q\+etC{padding:20px 16px 28px}.Reporting_comparisonCard__1TmWs{flex:1 1 100%;min-width:100%}.Reporting_tableWrapper__rvXmB{-webkit-overflow-scrolling:touch;overflow-x:auto}.Reporting_dataTable__g8w9h{min-width:500px}}@media (min-width:1920px){.Reporting_comparisonContainer__vgunC{max-width:1400px}.Reporting_container__fEzqv{max-width:1800px}}@media (min-width:2560px){.Reporting_comparisonContainer__vgunC{max-width:1800px}.Reporting_container__fEzqv{max-width:2200px}}@keyframes Loading_shimmer__gc9Gl{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes Loading_pulse__dUBIt{0%,to{opacity:1}50%{opacity:.5}}@keyframes Loading_grow__JJucW{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.Loading_skeletonBase__b9B8Q{animation:Loading_shimmer__gc9Gl 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px}.Loading_skeletonCard__i0A6x{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:10px}.Loading_skeletonHeader__Ojbps{margin-bottom:20px}.Loading_skeletonTitle__V9CQZ{@extend .skeletonBase;height:24px;margin-bottom:8px;width:40%}.Loading_skeletonSubtitle__LX3Fh{@extend .skeletonBase;height:16px;width:60%}.Loading_skeletonContent__OQkE8{margin:20px 0}.Loading_skeletonChart__tosCg{@extend .skeletonBase;border-radius:8px;height:80px;width:100%}.Loading_skeletonFooter__Mrarr{margin-top:20px}.Loading_skeletonLine__ka1aA{@extend .skeletonBase;height:16px;margin-bottom:8px;width:100%}.Loading_skeletonChartContainer__g5ewq{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px}.Loading_skeletonChartHeader__dxbeD{margin-bottom:20px}.Loading_skeletonChartBody__chxqO{align-items:end;display:flex;height:calc(100% - 60px);justify-content:center}.Loading_skeletonBarChart__srR6u{align-items:end;display:flex;gap:10px;height:100%;justify-content:space-around;width:100%}.Loading_skeletonBar__pSLn1{animation:Loading_shimmer__gc9Gl 1.5s infinite,Loading_grow__JJucW 2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px 4px 0 0;flex:1 1;max-width:40px}.Loading_skeletonLineChart__6onIv{height:100%;position:relative;width:100%}.Loading_skeletonLineChart__6onIv .Loading_skeletonLine__ka1aA{height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.Loading_skeletonDots__Zrz6z{align-items:center;display:flex;height:100%;justify-content:space-around}.Loading_skeletonDot__oqz4E{animation:Loading_pulse__dUBIt 1.5s infinite;background:#e0e0e0;border-radius:50%;height:8px;width:8px}.Loading_skeletonPieChart__RKbEO{align-items:center;display:flex;height:100%;justify-content:center}.Loading_skeletonCircle__lT4H5{animation:Loading_shimmer__gc9Gl 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:50%;height:150px;width:150px}.Loading_skeletonTable__O\+I-c{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;overflow:hidden}.Loading_skeletonTableHeader__yfFyf{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;padding:12px}.Loading_skeletonTableHeaderCell__vULBl{@extend .skeletonBase;flex:1 1;height:20px;margin-right:12px}.Loading_skeletonTableHeaderCell__vULBl:last-child{margin-right:0}.Loading_skeletonTableBody__gr9ec{padding:0}.Loading_skeletonTableRow__DHhMr{border-bottom:1px solid #f0f0f0;display:flex;padding:12px}.Loading_skeletonTableRow__DHhMr:last-child{border-bottom:none}.Loading_skeletonTableCell__X8Esi{@extend .skeletonBase;flex:1 1;height:16px;margin-right:12px}.Loading_skeletonTableCell__X8Esi:last-child{margin-right:0}@media (max-width:768px){.Loading_skeletonCard__i0A6x,.Loading_skeletonChartContainer__g5ewq{padding:15px}.Loading_skeletonCircle__lT4H5{height:120px;width:120px}}.Loading_skeletonChart__tosCg,.Loading_skeletonLine__ka1aA,.Loading_skeletonSubtitle__LX3Fh,.Loading_skeletonTableCell__X8Esi,.Loading_skeletonTableHeaderCell__vULBl,.Loading_skeletonTitle__V9CQZ{animation:Loading_shimmer__gc9Gl 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px}.Work_workContainer__WpYaZ{flex:1 1;padding:.5rem}.Work_workTitle__xDFbm{color:#212529;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.Work_workItemsList__PqdBz{display:flex;flex-direction:column;gap:.5rem}.Work_workItem__ErKt2{align-items:center;background:#fff;border-radius:.375rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease-in-out}.Work_workItem__ErKt2:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.Work_workItem__ErKt2:active{transform:translateY(0)}.Work_workItemContent__56rSD{align-items:center;display:flex;flex:1 1;gap:.75rem}.Work_iconWrapper__wVIMp{align-items:center;background:#9333ea1a;border-radius:50%;display:flex;justify-content:center;min-height:3rem;min-width:3rem;padding:.5rem}.Work_icon__Swr-U{color:#9333ea;font-size:2rem}.Work_textContent__C1Kgb{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.Work_count__4Jerh{color:#212529;font-size:1rem;font-weight:600}.Work_label__EojN1{color:#212529;font-size:1rem;line-height:1.5}.Work_arrowWrapper__EzSoO{color:#6c757d;margin-left:.5rem}@media (max-width:768px){.Work_workContainer__WpYaZ,.Work_workItem__ErKt2{padding:1rem}.Work_iconWrapper__wVIMp{min-height:2.5rem;min-width:2.5rem}.Work_icon__Swr-U{font-size:1.5rem}.Work_textContent__C1Kgb{align-items:flex-start;flex-direction:column;gap:.25rem}.Work_count__4Jerh,.Work_label__EojN1{font-size:.875rem}}.AccountsDisconnected_accountCard__pXE6b{align-items:center;background:#fff;border-radius:.375rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;display:flex;gap:.75rem;padding:.75rem 1rem;transition:box-shadow .2s ease-in-out}.AccountsDisconnected_accountCard__pXE6b:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AccountsDisconnected_iconWrapper__Y1dgz{align-items:center;background:#ffc1071a;border-radius:50%;display:flex;justify-content:center;min-height:3rem;min-width:3rem;padding:.5rem}.AccountsDisconnected_iconWrapper__Y1dgz i{color:#ffc107;font-size:2rem}.AccountsDisconnected_accountInfo__GR3-g{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.AccountsDisconnected_accountTitle__eITyn{font-weight:600}.AccountsDisconnected_accountDetails__sUfKl,.AccountsDisconnected_accountTitle__eITyn{color:#212529;font-size:1rem;margin:0;white-space:nowrap}@media (max-width:768px){.AccountsDisconnected_accountCard__pXE6b,.AccountsDisconnected_accountsContainer__ze7O\+{padding:1rem}.AccountsDisconnected_iconWrapper__Y1dgz{min-height:2.5rem;min-width:2.5rem}.AccountsDisconnected_iconWrapper__Y1dgz i{font-size:1.5rem}.AccountsDisconnected_accountDetails__sUfKl,.AccountsDisconnected_accountTitle__eITyn{font-size:.875rem}}.UnreadMessagesCard_messageCard__uaIkR{align-items:center;background:#fff;border-radius:.375rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .2s ease-in-out}.UnreadMessagesCard_messageCard__uaIkR:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.UnreadMessagesCard_messageCard__uaIkR:active{transform:translateY(0)}.UnreadMessagesCard_iconWrapper__Dzhcc{align-items:center;background:#1987541a;border-radius:50%;display:flex;justify-content:center;min-height:3rem;min-width:3rem;padding:.5rem}.UnreadMessagesCard_iconWrapper__Dzhcc i{color:#198754;font-size:2rem}.UnreadMessagesCard_messageContent__JpDir{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.UnreadMessagesCard_messageTitle__eMEvP{color:#212529;font-size:1rem;font-weight:600;margin:0}.UnreadMessagesCard_messageCount__1cBNt{color:#6c757d;font-size:.875rem;margin:0}@media (max-width:768px){.UnreadMessagesCard_messageCard__uaIkR{padding:1rem}.UnreadMessagesCard_iconWrapper__Dzhcc{min-height:2.5rem;min-width:2.5rem}.UnreadMessagesCard_iconWrapper__Dzhcc i{font-size:1.5rem}.UnreadMessagesCard_messageTitle__eMEvP{font-size:.875rem}.UnreadMessagesCard_messageCount__1cBNt{font-size:.75rem}}.BankApps_bankAppsContainer__B3ct-{background:#fff;border-radius:.375rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:1rem}.BankApps_header__9YD-o{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.BankApps_title__lJMPv{color:#212529;font-size:1.25rem;font-weight:600;margin:0}.BankApps_navigationButtons__ZCWJf{display:flex;gap:.5rem}.BankApps_navButton__6MLz3{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#495057;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s ease-in-out;width:2rem}.BankApps_navButton__6MLz3:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd;transform:scale(1.05)}.BankApps_navButton__6MLz3:disabled{cursor:not-allowed;opacity:.5}.BankApps_navButton__6MLz3 i{font-size:.875rem}.BankApps_accountCard__\+NbPn,.BankApps_accountsContainer__ZCf0R{display:flex;flex-direction:column}.BankApps_accountCard__\+NbPn{gap:.75rem}.BankApps_divider__uag2-{border-bottom:2px solid #212529;margin:1.5rem 1rem;padding-top:.75rem}.BankApps_accountHeader__HCEln{align-items:center;display:flex;justify-content:space-between}.BankApps_accountName__AB\+UT{color:#212529;font-size:1rem;font-weight:600;margin:0}.BankApps_lastUpdated__wyQtY{color:#6c757d;font-size:.875rem;margin:0}.BankApps_balanceRow__EmNIs{margin:0}.BankApps_balanceLabel__JI-NQ{align-items:center;color:#6c757d;display:flex;font-size:.875rem;margin:0;position:relative}.BankApps_dots__hCxIu{border-bottom:1px dotted #dee2e6;flex:1 1;margin:0 .5rem;min-width:2rem}.BankApps_balanceAmount__Nl0Yp{color:#212529;font-weight:500;white-space:nowrap}.BankApps_pageIndicator__8gSqg{color:#6c757d;font-size:.875rem;margin-top:1rem;text-align:center}@media (max-width:768px){.BankApps_bankAppsContainer__B3ct-{padding:.75rem}.BankApps_title__lJMPv{font-size:1.1rem}.BankApps_navButton__6MLz3{height:1.75rem;width:1.75rem}.BankApps_navButton__6MLz3 i{font-size:.75rem}.BankApps_accountName__AB\+UT{font-size:.9rem}.BankApps_balanceLabel__JI-NQ,.BankApps_lastUpdated__wyQtY{font-size:.8rem}.BankApps_divider__uag2-{margin:1rem .5rem}}.RecentMessages_messageContainer__XZdUR{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-shrink:0;gap:12px;margin:0 12px 0 0;padding:16px;position:relative;transition:all .3s ease;width:300px}.RecentMessages_messageContainer__XZdUR:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.RecentMessages_messageContainer__XZdUR:last-child{margin-right:0}.RecentMessages_messageAvatar__QXCNv{align-items:center;background:#f0f0f0;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.RecentMessages_messageAvatar__QXCNv img{height:100%;object-fit:cover;width:100%}.RecentMessages_messageAvatar__QXCNv i{color:#666;font-size:1.2rem}.RecentMessages_messageContent__ESt7n{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.RecentMessages_messageHeader__iAM\+M{align-items:flex-start;display:flex;gap:8px;justify-content:flex-start;margin-bottom:4px}.RecentMessages_senderName__yiv-3{color:#333;font-size:.9rem;font-weight:600;line-height:1.2;margin:0 0 6px}.RecentMessages_messageTime__GqUGY{color:#888;flex-shrink:0;font-size:.75rem;font-weight:500;white-space:nowrap}.RecentMessages_messageText__66\+4N{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.85rem;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis}.RecentMessages_replyButton__R3vMG{align-items:center;background:#0000;border:none;color:#8e44ad;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;font-weight:500;gap:4px;margin-left:auto;padding:0;transition:all .3s ease}.RecentMessages_replyButton__R3vMG:hover{color:#6a1b9a;transform:translateX(2px)}.RecentMessages_replyButton__R3vMG i{font-size:.8rem}.RecentMessages_messagesList__\+KDwT{display:flex;flex-direction:row;gap:0}.RecentMessages_messagesContainer__OO4k\+{max-width:calc(100vw - 120px);overflow-x:auto;overflow-y:hidden;padding-bottom:16px;width:100%}.RecentMessages_messagesContainer__OO4k\+::-webkit-scrollbar{height:6px}.RecentMessages_messagesContainer__OO4k\+::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.RecentMessages_messagesContainer__OO4k\+::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.RecentMessages_messagesContainer__OO4k\+::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.RecentMessages_noMessages__u\+IdY{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000a;display:flex;gap:16px;padding:24px}.RecentMessages_noMessagesIcon__EAFXh{align-items:center;background:#17a2b81a;border-radius:50%;display:flex;justify-content:center;padding:16px}.RecentMessages_noMessagesIcon__EAFXh i{color:#17a2b8;font-size:2rem}.RecentMessages_noMessagesText__74zE2{color:#6c757d;font-size:1.1rem;font-weight:500;margin:0}.RecentMessages_sectionTitle__hOe12{color:#6c757d;display:block;font-size:1.25rem;font-weight:600;margin:0 0 24px}.RecentMessages_sectionContainer__NihRK{border-bottom:1px solid #e9ecef;margin-bottom:32px;max-width:100%;overflow:hidden;padding-bottom:24px;width:100%}@media (max-width:768px){.RecentMessages_messageContainer__XZdUR{margin:4px;min-height:auto;padding:12px}.RecentMessages_messageIcon__s8vy\+{gap:8px;min-width:60px}.RecentMessages_messageIcon__s8vy\+ i{font-size:1.5rem}.RecentMessages_viewButton__TD4\+U{font-size:.75rem;padding:6px 12px}.RecentMessages_senderName__yiv-3{font-size:1rem}.RecentMessages_messageText__66\+4N{-webkit-line-clamp:1;font-size:.85rem}.RecentMessages_messageTime__GqUGY{align-self:flex-end;margin-top:8px;position:static}}@keyframes RecentMessages_slideIn__VLofq{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.RecentMessages_messageContainer__XZdUR{animation:RecentMessages_slideIn__VLofq .4s ease-out}.RecentMessages_messageContainer__XZdUR:nth-child(2){animation-delay:.1s}.RecentMessages_messageContainer__XZdUR:nth-child(3){animation-delay:.2s}.RecentMessages_messageContainer__XZdUR:nth-child(4){animation-delay:.3s}.MeetingRequests_container__cn\+PL{display:flex;flex:1 1;flex-direction:column;height:100%;width:100%}.MeetingRequests_title__yvyC7{color:#6c757d;font-size:1.5rem;font-weight:600;margin:0 0 24px}.MeetingRequests_meetingsList__yptJt{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding-bottom:16px}.MeetingRequests_meetingCard__UrCco{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:all .3s ease}.MeetingRequests_meetingCard__UrCco:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.MeetingRequests_meetingHeader__cHXIY{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.MeetingRequests_meetingDateTime__OqSkR{color:#333;font-size:1rem;font-weight:600;line-height:1.2;margin:0}.MeetingRequests_meetingActions__Fachx{display:flex;gap:8px}.MeetingRequests_acceptButton__nJ1RE{align-items:center;background:#8e44ad;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.MeetingRequests_acceptButton__nJ1RE:hover{background:#7d3c98;transform:translateY(-1px)}.MeetingRequests_declineButton__nzhNC{background:#0000;border:1px solid #8e44ad;border-radius:6px;color:#8e44ad;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.MeetingRequests_declineButton__nzhNC:hover{background:#f8f4fd}.MeetingRequests_meetingInfo__9BP32{margin-bottom:12px}.MeetingRequests_clientName__FOhr5{color:#333;font-size:1rem;font-weight:600;line-height:1.2;margin:0 0 4px}.MeetingRequests_description__EXAMF{color:#666;font-size:.9rem;line-height:1.4;margin:0}.MeetingRequests_noMeetings__6nBC7{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;padding:24px;text-align:center}.MeetingRequests_noMeetingsIcon__t1z4e{color:#ffc107;font-size:2rem;margin-bottom:12px}.MeetingRequests_noMeetingsText__yUPHX{font-size:1rem;font-weight:500;margin:0}.MeetingRequests_meetingsList__yptJt::-webkit-scrollbar{width:6px}.MeetingRequests_meetingsList__yptJt::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.MeetingRequests_meetingsList__yptJt::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.MeetingRequests_meetingsList__yptJt::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.MeetingRequests_meetingCard__UrCco{padding:16px}.MeetingRequests_meetingHeader__cHXIY{align-items:flex-start;flex-direction:column;gap:12px}.MeetingRequests_meetingActions__Fachx{justify-content:flex-end;width:100%}.MeetingRequests_acceptButton__nJ1RE,.MeetingRequests_declineButton__nzhNC{font-size:.8rem;padding:6px 12px}}.Timeline_timeline__UDXy2{padding-left:20px;position:relative}.Timeline_timelineItem__u1Y8I{display:flex;margin-bottom:24px;min-height:60px;position:relative}.Timeline_timelineItem__u1Y8I:last-child{margin-bottom:0}.Timeline_timelineItem__u1Y8I:last-child .Timeline_timelineLine__5EYS4{display:none}.Timeline_timelineMarker__eLsd5{align-items:center;display:flex;flex-direction:column;margin-right:16px;min-height:100%;position:relative}.Timeline_timelineDot__BucEz{background-color:#8e44ad;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #8e44ad;flex-shrink:0;height:12px;position:relative;width:12px;z-index:2}.Timeline_timelineLine__5EYS4{background-color:#8e44ad;height:calc(100% + 20px);left:50%;opacity:.3;position:absolute;top:12px;transform:translateX(-50%);width:2px;z-index:1}.Timeline_timelineContent__4n6Eo{flex:1 1;min-width:0}.Timeline_timelineDate__QE47o{color:#333;font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:8px}.Timeline_timelineDetails__xBEWd{display:flex;flex-direction:column;gap:4px}.Timeline_timelineDetail__\+RvFn{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.Timeline_timelineDetail__\+RvFn:last-child{margin-bottom:0}.Timeline_timelineTime__sgfEf{color:#666;flex-shrink:0;font-size:.875rem;font-weight:500;line-height:1.2}.Timeline_timelineTextContainer__H1Znb{align-items:center;display:flex;flex:1 1;gap:8px}.Timeline_timelineText__IIb2U{color:#888;font-size:.875rem;line-height:1.3}.Timeline_messageButton__2aJrh{background:#8e44ad;border:1px solid #8e44ad;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:500;padding:4px 12px;text-decoration:none;transition:all .3s ease}.Timeline_messageButton__2aJrh:hover{background:#7d3c98;color:#fff;text-decoration:none;transform:scale(1.05)}@media (max-width:768px){.Timeline_timeline__UDXy2{padding-left:16px}.Timeline_timelineMarker__eLsd5{margin-right:12px}.Timeline_timelineDot__BucEz{height:10px;width:10px}.Timeline_timelineLine__5EYS4{height:35px;width:1px}.Timeline_timelineDate__QE47o{font-size:.9rem}.Timeline_timelineText__IIb2U,.Timeline_timelineTime__sgfEf{font-size:.8rem}}.ScheduledMeetings_container__AgXA3{display:flex;flex:1 1;flex-direction:column;height:100%;width:100%}.ScheduledMeetings_title__7dX6P{color:#6c757d;font-size:1.5rem;font-weight:600;margin:0 0 24px}.ScheduledMeetings_timelineContainer__taI3d{flex:1 1;max-height:400px;overflow-y:auto;padding-right:8px;padding-top:5px}.ScheduledMeetings_messageButton__mzpGC{background:#8e44ad;border:1px solid #8e44ad;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:500;margin-left:8px;padding:4px 12px;text-decoration:none;transition:all .3s ease}.ScheduledMeetings_messageButton__mzpGC:hover{background:#7d3c98;color:#fff;text-decoration:none;transform:scale(1.05)}.ScheduledMeetings_noMeetings__kitWw{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;padding:24px;text-align:center}.ScheduledMeetings_noMeetingsIcon__orFES{color:#28a745;font-size:2rem;margin-bottom:12px}.ScheduledMeetings_noMeetingsText__ZIyjR{font-size:1rem;font-weight:500;margin:0}.ScheduledMeetings_timelineContainer__taI3d::-webkit-scrollbar{width:6px}.ScheduledMeetings_timelineContainer__taI3d::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ScheduledMeetings_timelineContainer__taI3d::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ScheduledMeetings_timelineContainer__taI3d::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.ScheduledMeetings_messageButton__mzpGC{font-size:.75rem;margin-left:4px;padding:3px 8px}}.ConversationsList_container__5viFX{display:flex;flex-direction:column;gap:8px;padding:0 24px}.ConversationsList_conversationCard__upHHk{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;gap:16px;padding:16px;position:relative;transition:all .3s ease}.ConversationsList_conversationCard__upHHk:hover{border-color:#8e44ad;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ConversationsList_statusIndicator__VUhYK{background-color:#28a745;border:2px solid #fff;border-radius:50%;flex-shrink:0;height:12px;width:12px}.ConversationsList_statusIndicator__VUhYK.ConversationsList_unread__Bue92{animation:ConversationsList_pulse__WZpL4 2s infinite;background-color:#8e44ad}@keyframes ConversationsList_pulse__WZpL4{0%{box-shadow:0 0 0 0 #8e44adb3}70%{box-shadow:0 0 0 10px #8e44ad00}to{box-shadow:0 0 0 0 #8e44ad00}}.ConversationsList_avatar__Cmdrk{align-items:center;background:#f8f9fa;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.ConversationsList_avatar__Cmdrk img{height:100%;object-fit:cover;width:100%}.ConversationsList_conversationContent__DTgtT{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ConversationsList_clientName__LO85L{color:#333;font-size:1rem;font-weight:600;line-height:1.2;margin:0}.ConversationsList_message__xcIB5{color:#666;font-size:.9rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConversationsList_timestamp__rD7HR{color:#888;flex-shrink:0;font-size:.875rem;margin-left:auto;text-align:right;white-space:nowrap}.ConversationsList_noConversations__GSmvH{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:16px;padding:32px}.ConversationsList_noConversationsIcon__iv0Ih{align-items:center;background:#17a2b81a;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;padding:16px}.ConversationsList_noConversationsIcon__iv0Ih i{color:#17a2b8;font-size:2rem}.ConversationsList_noConversationsContent__jyRsm{display:flex;flex-direction:column;gap:4px}.ConversationsList_noConversationsTitle__53PoP{color:#333;font-size:1.1rem;font-weight:600;margin:0}.ConversationsList_noConversationsText__iJgbN{color:#666;font-size:.9rem;margin:0}@keyframes ConversationsList_slideIn__lyp7m{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.ConversationsList_conversationCard__upHHk{animation:ConversationsList_slideIn__lyp7m .3s ease-out}@media (max-width:768px){.ConversationsList_container__5viFX{padding:0 16px}.ConversationsList_conversationCard__upHHk{gap:12px;padding:12px}.ConversationsList_avatar__Cmdrk{height:40px;width:40px}.ConversationsList_clientName__LO85L{font-size:.9rem}.ConversationsList_message__xcIB5{font-size:.85rem}.ConversationsList_timestamp__rD7HR{font-size:.8rem}.ConversationsList_noConversations__GSmvH{flex-direction:column;gap:12px;padding:24px;text-align:center}}.task-comments-modal{border:none;box-shadow:0 4px 12px #0000001a;position:relative;z-index:1050}.d-modal.d--open{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1040}.d-modal-wrapper{position:relative;z-index:1041}.d-modal-box{background:#fff;position:relative;z-index:1042}.task-comments-header{background:#fff;border-bottom:1px solid #e5e5e5}.fw-600{font-weight:600}.text-gray-900{color:#1a1a1a}.text-gray-600{color:#6b7280}.task-title-small{font-size:13px;font-weight:400}.btn-close-custom{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:8px;transition:all .15s ease}.btn-close-custom:hover{background-color:#f3f4f6;color:#374151}.comments-container{max-height:50vh;overflow-y:auto;scrollbar-color:#d1d5db #f9fafb;scrollbar-width:thin}.comments-container::-webkit-scrollbar{width:6px}.comments-container::-webkit-scrollbar-track{background:#f9fafb}.comments-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.comments-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.empty-comments-state{color:#6b7280;padding:4rem 2rem;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.empty-title{color:#374151;font-size:16px;font-weight:500;margin-bottom:8px}.empty-subtitle{color:#6b7280;font-size:14px}.comments-list{padding:16px 0}.comment-item{border-bottom:none;margin-bottom:0}.comment-wrapper{display:flex;padding:12px 24px;transition:background-color .15s ease}.comment-wrapper:hover{background-color:#f9fafb}.comment-wrapper:hover .comment-delete-btn{opacity:1}.comment-avatar{flex-shrink:0;margin-right:12px}.avatar-initials{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center;text-transform:uppercase;width:32px}.avatar-initials.current-user{background:linear-gradient(135deg,#f093fb,#f5576c)}.comment-content{flex:1 1;min-width:0}.comment-header{align-items:center;display:flex;margin-bottom:4px;position:relative}.comment-author{color:#374151;font-size:14px;font-weight:500;margin-right:8px}.comment-delete-btn,.comment-timestamp{color:#9ca3af;font-size:12px}.comment-delete-btn{background:none;border:none;border-radius:4px;cursor:pointer;margin-left:auto;opacity:0;padding:4px 6px;transition:all .15s ease}.comment-delete-btn:hover{background-color:#fee2e2;color:#dc2626}.comment-body{word-wrap:break-word;color:#374151;font-size:14px;line-height:1.5;white-space:pre-wrap}.comment-attachment{margin-top:8px}.attachment-preview{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;padding:6px 10px;text-decoration:none;transition:all .15s ease}.attachment-preview:hover{background-color:#e5e7eb;border-color:#d1d5db;color:#1f2937}.attachment-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-form-container{background-color:#fff;border-top:1px solid #e5e5e5;padding:16px 24px 20px}.comment-form-wrapper{align-items:flex-start;display:flex}.form-avatar{flex-shrink:0;margin-right:12px;margin-top:2px}.comment-form{flex:1 1;min-width:0}.comment-input-wrapper{position:relative}.comment-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;line-height:1.5;max-height:120px;min-height:44px;overflow-y:auto;padding:12px 16px;resize:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.comment-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.comment-input::placeholder{color:#9ca3af}.comment-toolbar{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.btn-attach-file{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:6px 8px;transition:all .15s ease}.btn-attach-file:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.btn-attach-file:disabled{color:#9ca3af;cursor:not-allowed}.comment-attachment-preview{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin:8px 0;padding:8px 12px}.attachment-item{align-items:center;display:flex;justify-content:space-between}.attachment-info{align-items:center;display:flex;flex:1 1;min-width:0}.attachment-info .attachment-name{color:#374151;font-size:13px;font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-status{align-items:center;color:#6b7280;display:flex;font-size:12px}.attachment-remove{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:14px;margin-left:8px;padding:4px 6px;transition:all .15s ease}.attachment-remove:hover:not(:disabled){background-color:#fee2e2;color:#dc2626}.attachment-remove:disabled{color:#d1d5db;cursor:not-allowed}.comment-actions{align-items:center;display:flex;justify-content:space-between;margin-top:8px;padding:0 4px}.comment-char-count{color:#9ca3af;font-size:12px}.comment-buttons{display:flex;gap:8px}.btn-comment-cancel,.btn-comment-submit{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s ease}.btn-comment-cancel{background:none;color:#6b7280}.btn-comment-cancel:hover{background-color:#f3f4f6;color:#374151}.btn-comment-submit{background-color:#3b82f6;color:#fff}.btn-comment-submit:hover:not(:disabled){background-color:#2563eb}.btn-comment-submit:disabled{background-color:#9ca3af;cursor:not-allowed}.spinner-sm{animation:spin .8s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;width:12px}@media (max-width:768px){.task-comments-modal{margin:1rem;max-width:90vw!important;min-width:90vw!important}.comment-wrapper{padding:12px 16px}.comment-form-container{padding:16px}}.AdminJEDraft_typingDots__GiAfr{align-items:center;display:inline-flex;gap:4px}.AdminJEDraft_typingDots__GiAfr span{animation:AdminJEDraft_typingBounce__K0tsE 1.2s ease-in-out infinite;background-color:#6c757d;border-radius:50%;display:inline-block;height:8px;width:8px}.AdminJEDraft_typingDots__GiAfr span:first-child{animation-delay:0s}.AdminJEDraft_typingDots__GiAfr span:nth-child(2){animation-delay:.2s}.AdminJEDraft_typingDots__GiAfr span:nth-child(3){animation-delay:.4s}@keyframes AdminJEDraft_typingBounce__K0tsE{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.AdminJEDraft_phaseHeaderNeedsInput__-x2uJ{background-color:#fff3cd;border-bottom:2px solid #ffc107;border-radius:8px 8px 0 0;color:#856404;font-weight:600;padding:8px 16px}.AdminJEDraft_phaseHeaderDraft__wIJfL{background-color:#d1ecf1;border-bottom:2px solid #0dcaf0;border-radius:8px 8px 0 0;color:#0a6e7f;font-weight:600;padding:8px 16px}.AdminJEDraft_chatContainer__RSY\+F{border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;height:400px;overflow:hidden}.AdminJEDraft_chatMessages__9i4l9{background:#f8f9fa;flex:1 1;overflow-y:auto;padding:16px}.AdminJEDraft_chatInputArea__uNZ6V{background:#fff;border-top:1px solid #dee2e6;padding:12px}.AdminJEDraft_messageBubble__7yUjJ{border-radius:12px;font-size:.9rem;line-height:1.4;margin-bottom:10px;max-width:85%;padding:8px 14px}.AdminJEDraft_messageBubbleAgent__AewJb{align-self:flex-start;background-color:#e9ecef;border-bottom-left-radius:4px;color:#212529}.AdminJEDraft_messageBubbleUser__0ziA9{align-self:flex-end;background-color:#0d6efd;border-bottom-right-radius:4px;color:#fff;margin-left:auto}.AdminJEDraft_messageWrapper__DnBgK{display:flex;flex-direction:column}.AdminJEDraft_instructionsLearnedBanner__ylYDd{background-color:#d1e7dd;border:1px solid #a3cfbb;border-radius:6px;color:#0a3622;font-size:.85rem;margin-bottom:8px;padding:8px 12px}.AdminJEInstructions_confidenceBar__rTIL7{min-width:80px}.AdminJEInstructions_sourceManual__etymc{background-color:#6c757d}.AdminJEInstructions_sourceLearned__vV4pO{background-color:#0dcaf0;color:#000}.AdminJEInstructions_instructionText__10qBo{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminFiles_dropZone__rsF71{border:2px dashed #ced4da;border-radius:8px;cursor:pointer;padding:32px;text-align:center;transition:border-color .2s,background-color .2s}.AdminFiles_dropZoneActive__ZNRKX,.AdminFiles_dropZone__rsF71:hover{background-color:#f0f6ff;border-color:#0d6efd}.AdminFiles_dropZoneIcon__MtJdf{color:#adb5bd;font-size:2.5rem;margin-bottom:8px}.AdminFiles_fileNameCell__JE3Gn{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminBills_modalWrapper__NCtXA{align-items:flex-start;background-color:#000c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem .5rem;position:fixed;z-index:1001}.AdminBills_modalBoxContainer__ei-vg{align-items:flex-start;display:flex;justify-content:center;margin:auto;max-width:1400px;padding:.5rem;width:100%}.AdminBills_modalBox__mV2nB{background-color:#fff;border-radius:10px;height:auto;max-width:1300px;min-height:0;padding:1.5rem;width:100%}.AdminBills_formContainer__JTIoX{height:auto;overflow-y:visible}.AdminBills_addBillButtonContainer__7fWa-{margin-bottom:1rem}.AdminBills_modalHeader__1Bs\+c{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.AdminBills_clientBadge__5iQik{align-items:center;background-color:#f3eeff;border:1px solid #d8b4fe;border-radius:20px;color:#7b2cbf;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.25rem .75rem}.AdminBills_clientBadge__5iQik i{font-size:.9rem}.AdminBills_footerSuccess__GM2-o{background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;color:#166534}.AdminBills_footerError__Pe5e\+,.AdminBills_footerSuccess__GM2-o{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.4rem;padding:.4rem .75rem}.AdminBills_footerError__Pe5e\+{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b}.AdminBills_formFooter__O3oID{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0 .5rem;width:100%}.AdminBills_formActions__nJaQk{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.AdminBills_fileSectionFull__6IZCc{box-sizing:border-box;display:flex;flex-direction:column;padding-left:2rem;padding-right:0;width:100%}.AdminBills_fileUploadContainer__8m-TD{align-items:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.AdminBills_aiInstructions__qgW3-{background:linear-gradient(135deg,#a259ff,#7b2cbf);border-radius:8px;color:#fff;margin-bottom:0;padding:1rem;text-align:center;width:100%}.AdminBills_fileUploadArea__3qvjc{align-items:center;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:2rem;width:100%}.AdminBills_manualEntryOption__nE-bd{margin:20px 0;text-align:center;width:100%}.Bills_pageTitleContainer__ATw3y{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Bills_title__T8A13{margin-bottom:1rem}.Bills_overviewContainer__YgY0d{display:flex;flex-direction:column}.Bills_backButton__0YZug{align-items:center;color:#000;display:flex;gap:.5rem;text-decoration:none}.Bills_spinnerContainer__8HWal{display:flex;justify-content:center;margin-top:2rem}.Bills_modalWrapper__2BQwE{background-color:#000c;inset:0;overflow-y:auto;position:fixed;z-index:1001}.Bills_modalBoxContainer__dWo46,.Bills_modalWrapper__2BQwE{align-items:center;display:flex;justify-content:center;padding:.5rem}.Bills_modalBoxContainer__dWo46{margin:auto;max-width:1400px;width:100%}.Bills_modalBox__4ZJyy{background-color:#fff;border-radius:10px;height:90vh;max-width:1300px;padding:1.5rem;width:100%}.Bills_addBillButtonContainer__jNfl1{margin-bottom:1rem}.Bills_formContainer__5578R{height:100%;overflow-y:auto}.Bills_formHeader__ZKFeg{align-items:flex-start;border-bottom:1px solid #000;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative}.Bills_formCloseButton__Fme\+2{background-color:initial;border:none;color:#747474;cursor:pointer;font-size:1.2rem;height:40px;position:absolute;right:1rem;top:.5rem;width:40px;z-index:10}.Bills_formCloseButton__Fme\+2:hover{color:#000;cursor:pointer}.Bills_formBody__D8rwv{display:flex;flex-direction:column;height:100%;padding:1rem}.Bills_formFileUploadContainer__fINl9{border:1px dashed #000;border-radius:10px;flex-shrink:0;height:90%;padding:1rem;width:40%}.Bills_formFileUploadContent__Uv05W{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.Bills_formFileUploadButton__wa\+21{background-color:initial;border:none;color:#000;cursor:pointer;text-align:center}.Bills_formFileUploadInput__LuISw{display:none}.Bills_formUploadedImageContainer__EKpZM{display:flex;flex-direction:column;height:100%;object-fit:cover;width:100%}.Bills_formUploadedImage__S\+bqD{border-radius:10px;height:100%;object-fit:cover}.Bills_removeFileButton__Lc5k7{align-items:center;background-color:initial;display:flex;gap:.5rem}.Bills_zoomControls__sNQN7{align-items:center;background-color:#fffc;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px}.Bills_zoomSliderContainer__R8GUc{align-items:center;display:flex;flex:1 1;gap:8px}.Bills_zoomSlider__J68s7{appearance:none;background:#d3d3d3;border-radius:3px;flex:1 1;height:6px}.Bills_zoomSlider__J68s7::-webkit-slider-thumb{appearance:none;background:#6200ea;border-radius:50%;cursor:pointer;height:16px;width:16px}.Bills_zoomSlider__J68s7::-moz-range-thumb{background:#6200ea;border-radius:50%;cursor:pointer;height:16px;width:16px}.Bills_zoomLevel__aE1Sa{font-size:.9rem;margin-left:12px;min-width:50px;text-align:right}.Bills_imageWrapper__bSGPI{border-radius:5px;height:100%;overflow:auto;width:100%}.Bills_formUploadedImage__S\+bqD{transform-origin:center top;transition:transform .2s ease;width:100%}.Bills_fileControls__LNfAp{display:flex;justify-content:flex-start;padding:8px 0}.Bills_formFooterButtons__N4dB1{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.Bills_formFooter__GMS24{display:flex;justify-content:flex-end;width:100%}.Bills_formSuccessMessage__Ij1KV{color:#2cb67d;font-size:.8rem;margin-top:.5rem;text-align:end}.Bills_formErrorMessage__0pB4\+{color:#f54242;font-size:.8rem;margin-top:.5rem;text-align:end}.Bills_formErrorText__qmF9A{color:#d32f2f;display:block;font-size:.75rem;margin-top:.25rem}.Bills_formInfoText__zFKUU{color:#1976d2;display:block;font-size:.75rem;margin-top:.25rem}.Bills_form__MLkpx{display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;padding-left:2rem}.Bills_formGroup__quWZp{box-sizing:border-box;display:flex;flex-direction:column;width:calc(50% - .5rem)}.Bills_formLabel__9mNn-{font-weight:700;margin-bottom:.5rem}.Bills_formInput__E2U2v{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.Bills_formInput__E2U2v:focus{border-color:#6200ea;box-shadow:0 0 0 2px #6200ea1a;outline:none}.Bills_formInputError__WrN\+C{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.Bills_formInputError__WrN\+C:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.Bills_formDropdownMenu__CDrKP{background-color:#fff;border:1px solid #0000001a;border-radius:5px;box-shadow:0 0 10px 0 #0000001a;display:flex;flex-direction:column;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;padding:.5rem;position:absolute;top:100%;width:100%;z-index:1000}.Bills_formDropdownMenuItem__HBAuD{border-radius:5px;cursor:pointer;padding:.5rem}.Bills_formDropdownMenuItem__HBAuD:hover{background-color:#f0f0f0}.Bills_collapseTrigger__U1jzC{align-items:center;border-bottom:1px solid #0003;cursor:pointer;display:flex;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;width:100%}.Bills_moreFieldsDropdown__bQZBY{margin-bottom:1rem;margin-top:1rem;padding-left:2rem;position:relative;width:100%}.Bills_moreFieldsContainer__F-LeN{animation:Bills_slideDown__rhH0D .4s ease;display:flex;flex-direction:column;gap:1rem;padding:.5rem;position:relative;width:100%}@keyframes Bills_slideDown__rhH0D{0%{transform:translateY(-20%)}to{transform:translateY(0)}}.Bills_formBillLinesTable__\+ZcuP{border-collapse:initial;border-radius:10px;border-spacing:0 4px;display:block;padding:.5rem;width:100%}.Bills_formBillLinesRowHeader__m-YwF{border-bottom:1px solid #0000001a;display:table;table-layout:fixed;transition:background-color .2s ease;width:100%}.Bills_detailsTitle__sQNGt{align-items:center;display:flex;gap:.5rem}.Bills_detailsTitle__sQNGt i{cursor:pointer}.Bills_detailsContainer__gzPyP{display:flex;flex-direction:column;gap:.5rem}.Bills_twoColumnLayout__gSHYS{align-items:flex-start;display:flex;gap:2rem;margin-top:2rem}.Bills_leftColumn__SkmdR{flex:1 1;min-width:0}.Bills_rightColumn__8Y1RI{display:flex;flex:0 0 400px;flex-direction:column;gap:1.5rem}@media (max-width:992px){.Bills_twoColumnLayout__gSHYS{flex-direction:column}.Bills_rightColumn__8Y1RI{flex:1 1;width:100%}}.Bills_checkboxContainer__QFWy\+{display:flex;flex-direction:column;gap:.5rem}.Bills_formBillLinesHeader__PlllQ{background-color:#f0f0f0;border-bottom:1px solid #0000001a;display:table;table-layout:fixed;width:100%}.Bills_formBillLinesHeaderItem__iptfg{padding:.5rem .5rem 0}.Bills_formBillLinesRow__dD\+UQ{align-items:flex-start;display:flex;flex-grow:1;flex-shrink:1;flex-wrap:nowrap;gap:.5rem;padding:.5rem}.Bills_billLineRowItem__V\+7s1{flex:1 1;max-width:none;min-width:0;padding:.25rem}.Bills_withRemove__giTFn{align-items:center;display:flex}.Bills_removeBillLineButton__kVopX{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.8rem;margin-left:5px;padding:0 5px}.Bills_removeBillLineButton__kVopX:hover{color:#c82333}.Bills_addBillLineButton__5hyg3{align-items:center;background-color:initial;border:1px solid #2cb67d;border-radius:5px;color:#2cb67d;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;margin:.25rem;padding:.25rem;transition:all .4s ease}.Bills_addBillLineButton__5hyg3:hover{background-color:#2cb67d;color:#fff}.Bills_formBillLinesBody__nCIhn{overflow-y:auto}.Bills_billsCard__YVoTN{align-items:start;align-items:center;background-color:#fff;border:1px solid #00000021;border-radius:10px;box-shadow:0 0 10px 0 #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.Bills_billCardTitle__M6NUS{border-right:1px solid #000;display:flex;flex-direction:column;gap:.5rem;margin-right:1rem;padding-right:2rem}.Bills_billCardDataContainer__AMA-O{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:space-between;padding-left:1rem;padding-right:1rem}.Bills_billCardDataItem__3AOeH{align-items:center;display:flex;flex-direction:column;justify-content:center}.Bills_warningContainer__t\+S2d{background-color:#ffc1073e}.Bills_successContainer__pGNj4,.Bills_warningContainer__t\+S2d{align-items:center;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:.5rem 1rem}.Bills_successContainer__pGNj4{background-color:#28a7453e}.Bills_amountText__egGsz{font-size:1.2rem;font-weight:700}.Bills_tabMenu__4dUnb{margin-bottom:2rem;position:relative}.Bills_tabLinkActive__wZDC\+{background-color:initial;border-bottom:2px solid #7f5af0;color:#7f5af0;cursor:pointer;display:inline-block;font-weight:700;margin-left:.5rem;margin-right:.5rem;padding:.5rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;vertical-align:top}.Bills_tabLinkActive__wZDC\+:hover{border-bottom:2px solid #7f5af0bf;color:#7f5af0bf}.Bills_tabLink__BvcBn{background-color:initial;border-bottom:2px solid #7f5af000;color:#7f5af0bf;cursor:pointer;display:inline-block;font-weight:700;margin-left:.5rem;margin-right:.5rem;padding:.5rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;vertical-align:top}.Bills_tabLink__BvcBn:hover{border-bottom:2px solid #7f5af0bf;color:#7f5af0bf}.Bills_tabs__GlYKJ{padding-bottom:2rem}.Bills_billsTable__7HDvy{border-collapse:collapse;width:100%}.Bills_billsTable__7HDvy thead{background-color:#393939;color:#fff}.Bills_billsTable__7HDvy thead th:first-child{border-top-left-radius:10px}.Bills_billsTable__7HDvy thead th:last-child{border-top-right-radius:10px}.Bills_billsTable__7HDvy td,.Bills_billsTable__7HDvy th{padding:10px 20px;text-align:left}.Bills_billsTable__7HDvy tbody{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 0 10px 0 #0000001a}.Bills_billsTable__7HDvy tbody tr{background-color:#fff}.Bills_billsTable__7HDvy tbody tr:hover{background-color:#f0f0f0}.Bills_billsTable__7HDvy tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.Bills_billsTable__7HDvy tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.Bills_vendorDropdownMenuItem__qWLm\+{border-radius:5px;color:#000;cursor:pointer;padding:.5rem}.Bills_vendorDropdownMenuItem__qWLm\+:hover{background-color:#f0f0f0}.Bills_sortButton__ShtZP{background-color:initial;border:none;color:#fff;cursor:pointer;margin:0;padding:0}.Bills_billHeaderItemGroup__c01h8{align-items:center;display:flex;gap:1rem;justify-content:space-between}.Bills_noneText__ho5iw{color:#000;font-style:italic;opacity:.5}.Bills_paid__88r9i{background-color:#28a7453e;border-radius:5px;color:#28a745;padding:.25rem .5rem}.Bills_unpaid__epRzA{background-color:#ffc1073e;border-radius:5px;color:#ffc107;padding:.25rem .5rem}.Bills_overdue__qb4fN{background-color:#dc35453e;border-radius:5px;color:#dc3545;padding:.25rem .5rem}.Bills_billActionsButton__GqdtK{background-color:initial;border:2px solid #7f5af0;border-radius:20px;color:#7f5af0;font-size:.8rem;padding:5px 20px;text-decoration:none;transition:all .2s ease}.Bills_billActionsButton__GqdtK:hover{background-color:#7f5af0;color:#fff}.Bills_billActionsContainer__ccPPc{align-items:center;display:flex;gap:.5rem;justify-content:center}.Bills_searchInput__5yWsv{background-color:#80808026;border:none;border-radius:5px;padding:.75rem;transition:all .3s ease}.Bills_searchInput__5yWsv:focus,.Bills_searchInput__5yWsv:hover{background-color:#80808040}.Bills_searchInput__5yWsv:active{background-color:#bababa40}.Bills_searchIconContainer__N\+Ez2{align-items:center;background-color:#80808026;border-radius:5px;display:flex;justify-content:center;padding:.75rem}.Bills_paginationContainer__PE-99{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;margin-top:1.5rem}.Bills_paginationButton__CFskc{background-color:initial;border:2px solid #0000;color:#7f5af0;cursor:pointer;font-weight:500;margin:0 .5rem;padding:.5rem 1rem;transition:background-color .2s}.Bills_paginationButton__CFskc:hover{border-bottom:2px solid #7f5af0;cursor:pointer}.Bills_paginationButton__CFskc:disabled{border-bottom:2px solid #0000;color:#00000083;cursor:default}.Bills_pageInfo__cWsaZ{color:#000;font-size:.9rem;margin:0 1rem}.Bills_disabledMenuItem__MXEyn{cursor:default;opacity:.5;pointer-events:none}.Bills_submitButton__tmZ-f{background-color:#7f5af0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:background-color .3s ease}.Bills_submitButton__tmZ-f:hover{background-color:#926ae3}.Bills_submitButton__tmZ-f:active{background-color:#60f}.Bills_submitButton__tmZ-f:disabled{background-color:#7f5af0;color:#fff;cursor:default;opacity:.5}.Bills_radioGroup__seMUc{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.Bills_radioLabel__RbIiE{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.25rem 0}.Bills_radioInput__ACpMI{text-wrap:nowrap;accent-color:#7f5af0;cursor:pointer;height:16px;margin:0;width:16px}.Bills_radioText__g-OOe{color:#333;font-size:.9rem}.Bills_checkboxGroup__o-J2C{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.Bills_checkboxLabel__10Cny{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.25rem 0}.Bills_checkboxInput__MQJyF{accent-color:#7f5af0;cursor:pointer;height:16px;margin:0;width:16px}.Bills_checkboxText__kNXy-{color:#333;font-size:.9rem}.Bills_cancelButton__y-ZWm{background-color:initial;border:none;color:#7f5af0bf;cursor:pointer}.Bills_cancelButton__y-ZWm:hover{color:#7f5af0}.Bills_fileUploadContainer__\+TXI3{gap:1rem}.Bills_fileUploadArea__9L0Md,.Bills_fileUploadContainer__\+TXI3{align-items:center;display:flex;flex-direction:column;justify-content:center}.Bills_fileUploadArea__9L0Md{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;margin-bottom:2rem;margin-top:2rem;min-height:120px;padding:2rem;transition:all .2s ease;width:80%}.Bills_fileUploadAreaActive__losUD,.Bills_fileUploadArea__9L0Md:hover{background-color:#f0f0ff;border-color:#a259ff}.Bills_fileUploadArea__9L0Md i{margin-bottom:1rem}.Bills_fileUploadArea__9L0Md h4{color:#495057;font-size:1.1rem;margin:0 0 .5rem}.Bills_fileUploadArea__9L0Md p{color:#6c757d;font-size:.9rem;margin:0}.Bills_fileList__bKcPS{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem}.Bills_fileItem__lC36i{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.Bills_fileInfo__wB2Eo{align-items:center;display:flex;flex:1 1;gap:.75rem}.Bills_fileInfo__wB2Eo i{color:#6c757d;min-width:20px}.Bills_fileName__itldD{color:#495057;flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Bills_fileSize__e8Wpd{color:#6c757d;font-size:.8rem;white-space:nowrap}.Bills_fileStatus__eCrdk{align-items:center;display:flex;gap:1rem}.Bills_uploadContainer__vPgof{align-items:center;display:flex;justify-content:center;width:100%}.Bills_progressContainer__aCFT\+{align-items:center;display:flex;gap:.25rem}.Bills_statusText__06SWM{color:#6c757d;font-size:.75rem;white-space:nowrap}.Bills_fileActions__KQlD\+{align-items:center;display:flex;gap:.5rem}.Bills_fileActions__KQlD\+ i{border-radius:4px;cursor:pointer;font-size:1rem;padding:.25rem;transition:background-color .2s ease}.Bills_fileActions__KQlD\+ i:hover{background-color:#e9ecef}.Bills_fileActions__KQlD\+ .Bills_fa-redo__Ur2aK{color:#007bff}.Bills_fileActions__KQlD\+ .Bills_fa-times__2TC7z{color:#dc3545}.Bills_fileItem__lC36i .Bills_fa-check-circle__YA4R3{color:#28a745;font-size:1.1rem}.Bills_fileDisplayContainer__j-6yw{margin-bottom:1.5rem;padding:1rem;width:50%}.Bills_fileDisplayContainer__j-6yw h4{color:#495057;font-size:1.1rem;margin:0 0 1rem}.Bills_noFilesText__0kSkk{color:#6c757d;font-style:italic;margin:0}.Bills_fileDisplayContainer__j-6yw .Bills_fileList__bKcPS{display:flex;flex-direction:column;gap:.5rem}.Bills_fileDisplayContainer__j-6yw .Bills_fileItem__lC36i{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s ease}.Bills_fileDisplayContainer__j-6yw .Bills_fileItem__lC36i:hover{background-color:#f8f9fa;border-color:#a259ff}.Bills_fileDisplayContainer__j-6yw .Bills_fileInfo__wB2Eo{align-items:center;display:flex;flex:1 1;gap:.75rem}.Bills_fileDisplayContainer__j-6yw .Bills_fileInfo__wB2Eo i{color:#6c757d;min-width:20px}.Bills_fileDisplayContainer__j-6yw .Bills_fileName__itldD{color:#495057;flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Bills_fileDisplayContainer__j-6yw .Bills_fileSize__e8Wpd{color:#6c757d;font-size:.8rem;white-space:nowrap}.Bills_fileDisplayContainer__j-6yw .Bills_fileActions__KQlD\+{align-items:center;display:flex;gap:.5rem}.Bills_fileDisplayContainer__j-6yw .Bills_fileActions__KQlD\+ i{border-radius:4px;cursor:pointer;font-size:1rem;padding:.25rem;transition:background-color .2s ease}.Bills_fileDisplayContainer__j-6yw .Bills_fileActions__KQlD\+ i:hover{background-color:#e9ecef}.Bills_fileDisplayContainer__j-6yw .Bills_fileActions__KQlD\+ .Bills_fa-eye__QrJbZ{color:#007bff}.Bills_fileDisplayContainer__j-6yw .Bills_fileActions__KQlD\+ .Bills_fa-times__2TC7z{color:#dc3545}.Bills_fileDisplayContainer__j-6yw .Bills_fileActions__KQlD\+ .Bills_fa-spinner__xau1j{animation:Bills_spin__S67h7 1s linear infinite;color:#6c757d}.Bills_fileItemSuccess__IKPnI{align-items:center;background-color:#2cb67d29;border:1px solid #2cb67d;border-radius:6px;color:#000;display:flex;justify-content:space-between;padding:.75rem}.Bills_loadingContainer__8KoRl{flex-direction:column;padding:2rem;text-align:center}.Bills_loaderContainer__AmBez,.Bills_loadingContainer__8KoRl{align-items:center;display:flex;height:100%;justify-content:center}.Bills_loaderContainer__AmBez{gap:1rem}.Bills_purpleLoader__y51bV{animation:Bills_spin__S67h7 1s ease-in-out infinite;border:4px solid #7f5af033;border-radius:50%;border-top-color:#7f5af0;height:50px;width:50px}@keyframes Bills_spin__S67h7{to{transform:rotate(1turn)}}.Bills_aiInstructions__saqNg{background:linear-gradient(135deg,#a259ff,#7b2cbf);border-radius:8px;color:#fff;margin-bottom:1rem;padding:1rem;text-align:center}.Bills_aiInstructions__saqNg h4{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.Bills_aiInstructions__saqNg p{font-size:.9rem;margin:0;opacity:.9}.Bills_aiProcessingIndicator__AhEJ1{align-items:center;background-color:#e3f2fd;border:1px solid #2196f3;border-radius:6px;color:#1976d2;display:flex;gap:10px;margin:15px 0;padding:15px}.Bills_processingSpinner__MqWQB{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.Bills_aiReviewWarning__-k9-f{align-items:center;background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;display:flex;gap:10px;margin:15px 0;padding:15px}.Bills_aiErrorMessage__-c1Us{background-color:#fef2f2;border:1px solid #ef4444;border-radius:8px;color:#dc2626;display:flex;flex-direction:column;gap:0;margin-bottom:10px;padding:10px;width:100%}.Bills_errorContent__kIIPd{align-items:center;display:flex;flex-direction:row}.Bills_errorText__yOMk1{display:flex;flex-direction:row;margin-left:10px}.Bills_errorCloseButton__d6P-e{background:none;border:none;color:#721c24;cursor:pointer;font-size:14px;margin-left:10px;padding:0}.Bills_errorCloseButton__d6P-e:hover{color:#000}.Bills_tryAgainLink__pZAJB{color:#721c24;cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s ease}.Bills_tryAgainLink__pZAJB:hover{color:#000;text-decoration:underline}.Bills_btnOptions__d9ylA{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin:1rem 0;padding:.75rem}.Bills_optionButton__XY4hS{align-items:center;background-color:initial;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.Bills_optionButton__XY4hS:hover{background-color:#f8f9fa;border-color:#a259ff;color:#a259ff}.Bills_optionButton__XY4hS i{font-size:.9rem;min-width:16px}.Bills_optionButton__XY4hS span{white-space:nowrap}.Bills_uploadedFile__yfT8v{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:space-between;margin:15px 0;padding:12px;width:100%}.Bills_fileDetails__ZYrCE{display:flex;flex-direction:column;margin-left:10px}.Bills_removeFileButton__Lc5k7{background:none;border:none;border-radius:3px;color:#dc3545;cursor:pointer;padding:5px;transition:background-color .2s}.Bills_removeFileButton__Lc5k7:hover{background-color:#f5c6cb}.Bills_manualEntryOption__uwtRU{margin:20px 0;text-align:center}.Bills_orDivider__5g6C0{margin:20px 0;padding:0 20px;position:relative}.Bills_orDivider__5g6C0:before{background-color:#dee2e6;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.Bills_orDivider__5g6C0 span{background-color:#fff;color:#6c757d;font-weight:500;padding:0 15px;position:relative;z-index:1}.Bills_aiSuccessMessage__HaUIS{align-items:center;background-color:#d4edda;border:1px solid #28a745;border-radius:6px;color:#155724;display:flex;gap:10px;margin:15px 0;padding:15px}.Bills_confidenceBadge__Dv9e6{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:5px;margin-left:8px;padding:4px 8px}.Bills_confidenceHigh__pioxs{background-color:#d4edda;color:#155724}.Bills_confidenceMedium__zYxuQ{background-color:#fff3cd;color:#856404}.Bills_confidenceLow__WPrKh{background-color:#f8d7da;color:#721c24}.Bills_fileUploadAreaDisabled__6FJow{cursor:not-allowed;opacity:.6;pointer-events:none}.Bills_aiProcessingOverlay__XTLUJ{align-items:center;background-color:#ffffffe6;border-radius:6px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.Bills_aiProcessingOverlay__XTLUJ h4{color:#a259ff;margin:10px 0 5px}.Bills_aiProcessingOverlay__XTLUJ p{color:#666;font-size:.9rem;margin:0}.Bills_filePreviewSection__E7rYB{flex-direction:column}.Bills_filePreviewSection__E7rYB,.Bills_filePreview__F1SS\+{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;display:flex;height:100%;justify-content:center;width:100%}.Bills_previewImage__B\+5aY{height:100%;object-fit:contain;width:100%}.Bills_paidBadge__96ha5{align-items:center;background-color:#28a745;border-radius:4px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;margin-left:.5rem;padding:.25rem .75rem}.Bills_paidBadge__96ha5 i{font-size:.875rem}.Bills_helpText__1nE36{color:#6c757d;display:block;font-size:.875rem;font-style:italic;margin-top:.25rem}.Bills_billPaymentsSection__EnHMF{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:2rem;margin-top:0;padding:1.5rem}.Bills_billPaymentsTitle__qxAEA{align-items:center;color:#212529;display:flex;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.Bills_billPaymentsSummary__G\+sws{border-bottom:2px solid #dee2e6;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem}.Bills_billPaymentsSummaryItem__p2wXd{display:flex;flex-direction:column;gap:.25rem}.Bills_billPaymentsSummaryLabel__RnIJc{color:#6c757d;font-size:.875rem;font-weight:500}.Bills_billPaymentsSummaryValue__59KHK{color:#212529;font-size:1.125rem;font-weight:600}.Bills_billPaymentsTableContainer__7FkfP{overflow-x:auto}.Bills_billPaymentsTable__gHnRo{background-color:#fff;border-radius:4px;margin-bottom:0}.Bills_billPaymentsTable__gHnRo thead th{border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:.75rem}.Bills_billPaymentsTable__gHnRo tbody td{padding:.75rem;vertical-align:middle}.Bills_billPaymentsTable__gHnRo tbody tr:hover{background-color:#f8f9fa}.Bills_paymentTypeBadge__SI5Fm{background-color:#28a745;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Bills_paymentAmount__5wqKE{color:#28a745;font-weight:600}.Bills_billPaymentsTable__gHnRo tfoot th{border-top:2px solid #dee2e6;color:#495057;font-weight:600;padding:.75rem}.Bills_typeMismatchOverlay__WDz3B{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1002}.Bills_typeMismatchDialog__Jgyxd{background-color:#fffbeb;border:1px solid #f59e0b;border-radius:10px;box-shadow:0 8px 30px #00000040;max-width:460px;padding:32px;text-align:center;width:100%}.Bills_typeMismatchIcon__LFJ3B{color:#f59e0b;font-size:2rem;margin-bottom:12px}.Bills_typeMismatchTitle__YpvSv{color:#92400e;font-size:1.1rem;font-weight:600;margin-bottom:8px}.Bills_typeMismatchDescription__Vqy-P{color:#78350f;font-size:.9rem;line-height:1.5;margin-bottom:20px}.Bills_typeMismatchActions__iTDir{display:flex;gap:12px;justify-content:center}.Bills_typeMismatchRetryButton__kH6Zk{align-items:center;background-color:#a259ff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 20px;transition:background-color .2s ease}.Bills_typeMismatchRetryButton__kH6Zk:hover{background-color:#8b3ee0}.Bills_typeMismatchCancelButton__no8e3{background-color:initial;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 20px;transition:all .2s ease}.Bills_typeMismatchCancelButton__no8e3:hover{background-color:#f3f4f6;border-color:#9ca3af}.Bills_refundAmount__5BGCC{color:#198754;font-weight:600}.FilePreviewRenderer_previewContainer__y\+TI0{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;height:50vh;justify-content:center;overflow:hidden;width:100%}.FilePreviewRenderer_previewFrame__rb\+Mx{border:none;border-radius:8px;height:100%;width:100%}.FilePreviewRenderer_previewImage__Xju0H{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.FilePreviewRenderer_fallbackPreview__7aMXY,.FilePreviewRenderer_heicPreview__CmVMS,.FilePreviewRenderer_pdfPreview__opRat{align-items:center;background-color:#f8f9fa;border-radius:8px;color:#6c757d;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.FilePreviewRenderer_fallbackPreview__7aMXY.FilePreviewRenderer_small__IuEOd,.FilePreviewRenderer_heicPreview__CmVMS.FilePreviewRenderer_small__IuEOd,.FilePreviewRenderer_pdfPreview__opRat.FilePreviewRenderer_small__IuEOd{height:150px;padding:15px}.FilePreviewRenderer_fallbackPreview__7aMXY.FilePreviewRenderer_small__IuEOd i,.FilePreviewRenderer_heicPreview__CmVMS.FilePreviewRenderer_small__IuEOd i,.FilePreviewRenderer_pdfPreview__opRat.FilePreviewRenderer_small__IuEOd i{font-size:2rem!important}.FilePreviewRenderer_fallbackPreview__7aMXY.FilePreviewRenderer_medium__id4P\+,.FilePreviewRenderer_heicPreview__CmVMS.FilePreviewRenderer_medium__id4P\+,.FilePreviewRenderer_pdfPreview__opRat.FilePreviewRenderer_medium__id4P\+{height:200px;padding:20px}.FilePreviewRenderer_fallbackPreview__7aMXY.FilePreviewRenderer_large__Amj55,.FilePreviewRenderer_heicPreview__CmVMS.FilePreviewRenderer_large__Amj55,.FilePreviewRenderer_pdfPreview__opRat.FilePreviewRenderer_large__Amj55{height:300px;padding:30px}.FilePreviewRenderer_pdfPreview__opRat i{color:#dc3545!important;margin-bottom:10px}.FilePreviewRenderer_heicPreview__CmVMS i{color:#007bff!important;margin-bottom:10px}.FilePreviewRenderer_fallbackPreview__7aMXY i{color:#a259ff!important;margin-bottom:10px}.FilePreviewRenderer_heicPreview__CmVMS span,.FilePreviewRenderer_pdfPreview__opRat span{font-size:14px;font-weight:600;margin-bottom:5px}.FilePreviewRenderer_heicPreview__CmVMS small,.FilePreviewRenderer_pdfPreview__opRat small{color:#6c757d;font-size:12px}.FilePreviewRenderer_previewContainer__y\+TI0.FilePreviewRenderer_small__IuEOd{min-height:150px}.FilePreviewRenderer_previewContainer__y\+TI0.FilePreviewRenderer_medium__id4P\+{min-height:200px}.FilePreviewRenderer_previewContainer__y\+TI0.FilePreviewRenderer_large__Amj55{min-height:300px}:root{--primary:#1a4576;--danger:#5b0000}.ProgressBar_track__yLoNR{background:#e5e7eb4a;border-radius:9999px;height:.5rem;overflow:hidden;position:relative}.ProgressBar_bar__ukTJO{border-radius:9999px;height:100%;transition:width .35s ease}.ProgressBar_bar__ukTJO.ProgressBar_primary__0WZsO{background:#1a4576;background:var(--primary)}.ProgressBar_bar__ukTJO.ProgressBar_success__Pd\+1P{background:#08462c;background:var(--success)}.ProgressBar_bar__ukTJO.ProgressBar_danger__QNhpG{background:#5b0000;background:var(--danger)}.ProgressBar_label__oR4Gg{color:#ccc;font-size:.75rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.ImageCropper_cropModal__NtA7N{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.ImageCropper_cropModalContent__ZCF1d{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.ImageCropper_cropContainer__1GY-p{background-color:#333;height:400px;position:relative;width:100%}.ImageCropper_cropControls__XnxCS{background-color:#f8f9fa;padding:20px}.ImageCropper_zoomLabel__ddFpJ{color:#333;display:block;font-weight:500;margin-bottom:10px}.ImageCropper_zoomSlider__OZdga{margin-bottom:20px;width:100%}.ImageCropper_modalButtons__dBxwC{display:flex;gap:10px;justify-content:flex-end}.ImageCropper_cropButton__egqja{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.ImageCropper_cropButtonPrimary__SUvVS{background-color:#4caf50;color:#fff}.ImageCropper_cropButtonPrimary__SUvVS:hover{background-color:#45a049}.ImageCropper_cropButtonSecondary__5e8CK{background-color:#e0e0e0;color:#333}.ImageCropper_cropButtonSecondary__5e8CK:hover{background-color:#d0d0d0}.User_profileImageContainer__4fWiq{align-items:center;border:3px solid #e0e0e0;border-radius:50%;display:flex;height:150px;justify-content:center;margin:0 auto;overflow:hidden;width:150px}.User_profileImage__HjCib{height:100%;object-fit:cover;width:100%}.User_defaultImage__B8JHO{height:100%;object-fit:contain;width:100%}.User_uploadInput__Ej45y{display:none}.User_uploadLabel__nWjJm{background-color:#f0f0f0;border:2px dashed #ccc;border-radius:20px;cursor:pointer;display:inline-block;padding:8px 16px;transition:all .3s ease}.User_uploadLabel__nWjJm:hover{background-color:#e0e0e0;border-color:#999}.User_imageActions__TsaGS{display:flex;justify-content:center;margin-top:12px}.User_actionButton__JOYrL{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.User_changeButton__5Snx8{background-color:#4caf50;color:#fff}.User_changeButton__5Snx8:hover{background-color:#45a049}.User_removeButton__5FZwP{background-color:#f44336;color:#fff}.User_removeButton__5FZwP:hover{background-color:#da190b}.User_actionIcon__GzdEE{font-size:12px}.User_cropModal__P8GNX{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.User_cropModalContent__k-1IZ{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.User_cropContainer__WmXl2{background-color:#333;height:400px;position:relative;width:100%}.User_cropControls__H-ldR{background-color:#f8f9fa;padding:20px}.User_zoomLabel__zEQH8{color:#333;display:block;font-weight:500;margin-bottom:10px}.User_zoomSlider__OrtG2{margin-bottom:20px;width:100%}.User_modalButtons__fCo2D{display:flex;gap:10px;justify-content:flex-end}.User_cropButton__oD-lx{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.User_cropButtonPrimary__44eN\+{background-color:#4caf50;color:#fff}.User_cropButtonPrimary__44eN\+:hover{background-color:#45a049}.User_cropButtonSecondary__iFCxX{background-color:#e0e0e0;color:#333}.User_cropButtonSecondary__iFCxX:hover{background-color:#d0d0d0}.AmountRangeFilter_amountRangeFilter__fl\+cr{display:inline-block;position:relative;width:280px}.AmountRangeFilter_trigger__KRag4{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;display:flex;font-size:.875rem;justify-content:space-between;padding:4px 8px;transition:all .2s ease;white-space:nowrap;width:100%}.AmountRangeFilter_trigger__KRag4:hover{background-color:#f8f9fa;border-color:#0d6efd}.AmountRangeFilter_trigger__KRag4.AmountRangeFilter_active__Y2ThP{background-color:#e7f3ff;border-color:#0d6efd;color:#0d6efd}.AmountRangeFilter_dropdown__tz0Zc{background:#fff;left:0;position:relative;right:0;top:100%;width:100%;z-index:1000}.AmountRangeFilter_dropdown__tz0Zc .AmountRangeFilter_p-3__AGRP5{padding:1rem!important}@media (max-width:768px){.AmountRangeFilter_amountRangeFilter__fl\+cr{width:250px}.AmountRangeFilter_trigger__KRag4{font-size:.75rem;padding:3px 6px}}@media (max-width:480px){.AmountRangeFilter_amountRangeFilter__fl\+cr{width:220px}}.Invoices_pageTitleContainer__W56i4{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Invoices_title__AZsXs{margin-bottom:1rem}.Invoices_overviewContainer__xm6yQ{display:flex;flex-direction:column}.Invoices_backButton__OgMxT{align-items:center;color:#000;display:flex;gap:.5rem;text-decoration:none}.Invoices_spinnerContainer__0KY6U{display:flex;justify-content:center;margin-top:2rem}.Invoices_modalWrapper__KoyiZ{background-color:#000c;inset:0;overflow-y:auto;position:fixed;z-index:1001}.Invoices_modalBoxContainer__35dvM,.Invoices_modalWrapper__KoyiZ{align-items:center;display:flex;justify-content:center;padding:.5rem}.Invoices_modalBoxContainer__35dvM{margin:auto;max-width:1400px;width:100%}.Invoices_modalBox__OVZqZ{background-color:#fff;border-radius:10px;height:90vh;max-width:1300px;padding:1.5rem;width:100%}.Invoices_addInvoiceButtonContainer__CPhhH{margin-bottom:1rem}.Invoices_formContainer__kzHxr{height:100%;overflow-y:auto}.Invoices_formHeader__cbija{align-items:flex-start;border-bottom:1px solid #000;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative}.Invoices_formCloseButton__17ZWs{background-color:initial;border:none;color:#747474;cursor:pointer;font-size:1.2rem;height:40px;position:absolute;right:1rem;top:.5rem;width:40px;z-index:10}.Invoices_formHeaderLeft__Ofx5n{display:flex;gap:.5rem}.Invoices_formCloseButton__17ZWs:hover{color:#000;cursor:pointer}.Invoices_formBody__eehwF{display:flex;flex-direction:column;height:100%;padding:1rem}.Invoices_formFileUploadContainer__HfmeN{border:1px dashed #000;border-radius:10px;flex-shrink:0;height:90%;padding:1rem;width:40%}.Invoices_formFileUploadContent__coIVR{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.Invoices_formFileUploadButton__SWVI5{background-color:initial;border:none;color:#000;cursor:pointer;text-align:center}.Invoices_formFileUploadInput__6dFwG{display:none}.Invoices_formUploadedImageContainer__eZnkU{display:flex;flex-direction:column;height:100%;object-fit:cover;width:100%}.Invoices_formUploadedImage__2HdYV{border-radius:10px;height:100%;object-fit:cover}.Invoices_removeFileButton__peAxp{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;gap:.5rem}.Invoices_zoomControls__jgfMa{align-items:center;background-color:#fffc;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px}.Invoices_zoomSliderContainer__eS1V1{align-items:center;display:flex;flex:1 1;gap:8px}.Invoices_zoomSlider__o5RMW{appearance:none;background:#d3d3d3;border-radius:3px;flex:1 1;height:6px}.Invoices_zoomSlider__o5RMW::-webkit-slider-thumb{appearance:none;background:#6200ea;border-radius:50%;cursor:pointer;height:16px;width:16px}.Invoices_zoomSlider__o5RMW::-moz-range-thumb{background:#6200ea;border-radius:50%;cursor:pointer;height:16px;width:16px}.Invoices_zoomLevel__rpcUj{font-size:.9rem;margin-left:12px;min-width:50px;text-align:right}.Invoices_imageWrapper__iAYDD{border-radius:5px;height:100%;overflow:auto;width:100%}.Invoices_formUploadedImage__2HdYV{transform-origin:center top;transition:transform .2s ease;width:100%}.Invoices_fileControls__uVX7z{display:flex;justify-content:flex-start;padding:8px 0}.Invoices_formFooterButtons__Shav0{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.Invoices_formFooter__\+P8uj{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;width:100%}.Invoices_paymentsSection__4hrkN{flex:1 1;max-width:400px;min-width:300px}.Invoices_paymentsHeader__lcDEc{display:flex;justify-content:flex-end;margin-bottom:1rem}.Invoices_chargeDepositButton__9-vHO{background-color:initial;border:none;color:#1976d2;cursor:pointer;font-size:.9rem;padding:.25rem .5rem;text-decoration:none;transition:color .2s ease}.Invoices_chargeDepositButton__9-vHO:hover{color:#1565c0;text-decoration:underline}.Invoices_paymentsList__sEJbN{display:flex;flex-direction:column;gap:.5rem}.Invoices_paymentRow__e5J-x{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.Invoices_paymentDate__ZFkW3{color:#7b2cbf;font-size:.9rem}.Invoices_paymentAmount__8aCVS{color:#28a745;font-weight:600}.Invoices_paymentsDivider__NQRn5{border-top:1px solid #e0e0e0;margin:.5rem 0}.Invoices_balanceDueRow__Dv34G{align-items:center;display:flex;font-weight:700;justify-content:space-between;padding:.5rem 0}.Invoices_balanceDueLabel__kA6Qk{color:#333;font-size:.9rem}.Invoices_balanceDueAmount__cXLsB{color:#333;font-size:.9rem;font-weight:700}.Invoices_noPayments__k5l1T{display:flex;flex-direction:column}.Invoices_paymentsFooter__8VLqA{display:flex;justify-content:flex-end;margin-top:1rem}.Invoices_editTotalsButton__RhWT6{background-color:initial;border:none;color:#1976d2;cursor:pointer;font-size:.9rem;padding:.25rem .5rem;text-decoration:none;transition:color .2s ease}.Invoices_editTotalsButton__RhWT6:hover{color:#1565c0;text-decoration:underline}.Invoices_taxCalculationSection__DS5dq{display:flex;flex:1 1;justify-content:flex-end}.Invoices_formSuccessMessage__2\+LJH{color:#2cb67d;font-size:.8rem;margin-top:.5rem;text-align:end}.Invoices_formErrorMessage__mmUUL{color:#f54242;font-size:.8rem;margin-top:.5rem;text-align:end}.Invoices_formErrorText__\+GfUr{color:#d32f2f;display:block;font-size:.75rem;margin-top:.25rem}.Invoices_formInfoText__0rDdK{color:#1976d2;display:block;font-size:.75rem;margin-top:.25rem}.Invoices_form__3EIbI{display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;padding-left:2rem}.Invoices_formGroup__gx-1x{box-sizing:border-box;display:flex;flex-direction:column;width:calc(50% - .5rem)}.Invoices_formLabel__qST\+e{font-weight:700;margin-bottom:.5rem}.Invoices_formInput__GMB1b{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.Invoices_formInput__GMB1b:focus{border-color:#6200ea;box-shadow:0 0 0 2px #6200ea1a;outline:none}.Invoices_formInputError__TRFu8{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.Invoices_formInputError__TRFu8:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.Invoices_formDropdownMenu__hJAgE{background-color:#fff;border:1px solid #0000001a;border-radius:5px;box-shadow:0 0 10px 0 #0000001a;display:flex;flex-direction:column;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;padding:.5rem;position:absolute;top:100%;width:100%;z-index:1000}.Invoices_formDropdownMenuItem__9c7qN{border-radius:5px;cursor:pointer;padding:.5rem}.Invoices_formDropdownMenuItem__9c7qN:hover{background-color:#f0f0f0}.Invoices_collapseTrigger__Xw9TG{align-items:center;border-bottom:1px solid #0003;cursor:pointer;display:flex;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;width:100%}.Invoices_moreFieldsDropdown__xmVPs{margin-bottom:1rem;margin-top:1rem;padding-left:2rem;position:relative;width:100%}.Invoices_moreFieldsContainer__DrEav{animation:Invoices_slideDown__ipkBJ .4s ease;display:flex;flex-direction:column;gap:1rem;padding:.5rem;position:relative;width:100%}@keyframes Invoices_slideDown__ipkBJ{0%{transform:translateY(-20%)}to{transform:translateY(0)}}.Invoices_formInvoiceLinesTable__E6kvm{border-collapse:initial;border-radius:10px;border-spacing:0 4px;display:block;padding:.5rem;width:100%}.Invoices_formInvoiceLinesRowHeader__XoN6s{border-bottom:1px solid #0000001a;display:table;table-layout:fixed;transition:background-color .2s ease;width:100%}.Invoices_detailsTitle__MgsOp{gap:.5rem}.Invoices_detailsTitle__MgsOp i{cursor:pointer}.Invoices_detailsContainer__L8eQT{display:flex;flex-direction:column;gap:.5rem}.Invoices_twoColumnLayout__NAfuS{align-items:flex-start;display:flex;gap:2rem;margin-top:2rem}.Invoices_leftColumn__SGz8u{flex:1 1;max-width:50%;min-width:0}.Invoices_rightColumn__ChgVF{display:flex;flex:0 0 400px;flex-direction:column;gap:1.5rem}@media (max-width:992px){.Invoices_twoColumnLayout__NAfuS{flex-direction:column}.Invoices_rightColumn__ChgVF{flex:1 1;width:100%}}.Invoices_checkboxContainer__OkQXD{display:flex;flex-direction:column;gap:.5rem;height:100%}.Invoices_formInvoiceLinesHeader__36jo\+{background-color:#f0f0f0;border-bottom:1px solid #0000001a;display:table;table-layout:fixed;width:100%}.Invoices_formInvoiceLinesHeaderItem__rIjRU{padding:.5rem .5rem 0}.Invoices_formInvoiceLinesRow__7FGRv{align-items:flex-start;display:flex;flex-grow:1;flex-shrink:1;flex-wrap:nowrap;gap:.5rem;padding:.5rem}.Invoices_invoiceLineRowItem__csBX-{flex:1 1;max-width:none;min-width:0;padding:.25rem}.Invoices_withRemove__vhko0{align-items:center;display:flex}.Invoices_removeInvoiceLineButton__B2yR0{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.8rem;margin-left:5px;padding:0 5px}.Invoices_removeInvoiceLineButton__B2yR0:hover{color:#c82333}.Invoices_addInvoiceLineButton__Gkkoh{align-items:center;background-color:initial;border:1px solid #2cb67d;border-radius:5px;color:#2cb67d;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;margin:.25rem;padding:.25rem;transition:all .4s ease}.Invoices_addInvoiceLineButton__Gkkoh:hover{background-color:#2cb67d;color:#fff}.Invoices_formInvoiceLinesBody__8quuI{overflow-y:auto}.Invoices_invoicesCard__tT0iK{align-items:start;align-items:center;background-color:#fff;border:1px solid #00000021;border-radius:10px;box-shadow:0 0 10px 0 #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.Invoices_invoiceCardTitle__xfy0l{border-right:1px solid #000;display:flex;flex-direction:column;gap:.5rem;margin-right:1rem;padding-right:2rem}.Invoices_invoiceCardDataContainer__Rk9eD{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:space-between;padding-left:1rem;padding-right:1rem}.Invoices_invoiceCardDataItem__xBEq1{align-items:center;display:flex;flex-direction:column;justify-content:center}.Invoices_warningContainer__-7fGw{background-color:#ffc1073e}.Invoices_successContainer__hzr7l,.Invoices_warningContainer__-7fGw{align-items:center;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:.5rem 1rem}.Invoices_successContainer__hzr7l{background-color:#28a7453e}.Invoices_amountText__HjAP-{font-size:1.2rem;font-weight:700}.Invoices_taxCalculationContainer__Y0\+jN{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:1rem;min-width:300px;padding:1rem}.Invoices_subtotalRow__yaBMO,.Invoices_taxDetailsRow__Kie77,.Invoices_taxRateRow__7HzW3,.Invoices_totalRow__k0HoJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.Invoices_totalRow__k0HoJ{border-top:2px solid #ddd;font-weight:700;margin-top:.5rem;padding-top:.5rem}.Invoices_taxRateSelector__IJVys{align-items:center;display:flex;gap:.5rem;width:100%}.Invoices_taxRateSelector__IJVys .Invoices_formLabel__qST\+e{margin:0;min-width:80px}.Invoices_taxRateSelector__IJVys .Invoices_formInput__GMB1b{flex:1 1;max-width:200px}.Invoices_taxDetailsRow__Kie77{align-items:stretch;flex-direction:column}.Invoices_discountRow__5x1i9,.Invoices_taxBreakdown__XAT8j{background-color:#f0f0f0;border-radius:4px;display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.Invoices_taxAmountRow__DDoys,.Invoices_taxableAmountRow__\+CpZl{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.Invoices_labelText__Tc1ts{color:#333}.Invoices_tabMenu__os9hd{margin-bottom:2rem;position:relative}.Invoices_tabLinkActive__IQmnY{background-color:initial;border-bottom:2px solid #7f5af0;color:#7f5af0;cursor:pointer;display:inline-block;font-weight:700;margin-left:.5rem;margin-right:.5rem;padding:.5rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;vertical-align:top}.Invoices_tabLinkActive__IQmnY:hover{border-bottom:2px solid #7f5af0bf;color:#7f5af0bf}.Invoices_tabLink__OzmL9{background-color:initial;border-bottom:2px solid #7f5af000;color:#7f5af0bf;cursor:pointer;display:inline-block;font-weight:700;margin-left:.5rem;margin-right:.5rem;padding:.5rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;vertical-align:top}.Invoices_tabLink__OzmL9:hover{border-bottom:2px solid #7f5af0bf;color:#7f5af0bf}.Invoices_tabs__w-cTk{padding-bottom:2rem}.Invoices_invoicesTable__syFjM{border-collapse:collapse;width:100%}.Invoices_invoicesTable__syFjM thead{background-color:#393939;color:#fff}.Invoices_invoicesTable__syFjM thead th:first-child{border-top-left-radius:10px}.Invoices_invoicesTable__syFjM thead th:last-child{border-top-right-radius:10px}.Invoices_invoicesTable__syFjM td,.Invoices_invoicesTable__syFjM th{padding:10px 20px;text-align:left}.Invoices_invoicesTable__syFjM tbody{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 0 10px 0 #0000001a}.Invoices_invoicesTable__syFjM tbody tr{background-color:#fff}.Invoices_invoicesTable__syFjM tbody tr:hover{background-color:#f0f0f0}.Invoices_invoicesTable__syFjM tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.Invoices_invoicesTable__syFjM tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.Invoices_customerDropdownMenuItem__4v-MM{border-radius:5px;color:#000;cursor:pointer;padding:.5rem}.Invoices_customerDropdownMenuItem__4v-MM:hover{background-color:#f0f0f0}.Invoices_sortButton__zZQhJ{background-color:initial;border:none;color:#fff;cursor:pointer;margin:0;padding:0}.Invoices_invoiceHeaderItemGroup__00anj{align-items:center;display:flex;gap:1rem;justify-content:space-between}.Invoices_noneText__FXLMt{color:#000;font-style:italic;opacity:.5}.Invoices_paid__-yB-k{background-color:#28a7453e;border-radius:5px;color:#28a745;padding:.25rem .5rem}.Invoices_unpaid__goZkn{background-color:#ffc1073e;border-radius:5px;color:#ffc107;padding:.25rem .5rem}.Invoices_overdue__8Qg8G{background-color:#dc35453e;border-radius:5px;color:#dc3545;padding:.25rem .5rem}.Invoices_invoiceActionsButton__rmbv7{background-color:initial;border:2px solid #7f5af0;border-radius:20px;color:#7f5af0;font-size:.8rem;padding:5px 20px;text-decoration:none;transition:all .2s ease}.Invoices_invoiceActionsButton__rmbv7:hover{background-color:#7f5af0;color:#fff}.Invoices_invoiceActionsContainer__nVs5u{align-items:center;display:flex;gap:.5rem;justify-content:center}.Invoices_searchInput__6l0lD{background-color:#80808026;border:none;border-radius:5px;padding:.75rem;transition:all .3s ease}.Invoices_searchInput__6l0lD:focus,.Invoices_searchInput__6l0lD:hover{background-color:#80808040}.Invoices_searchInput__6l0lD:active{background-color:#bababa40}.Invoices_searchIconContainer__pQvGp{align-items:center;background-color:#80808026;border-radius:5px;display:flex;justify-content:center;padding:.75rem}.Invoices_paginationContainer__1Pmza{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;margin-top:1.5rem}.Invoices_paginationButton__4iFc9{background-color:initial;border:2px solid #0000;color:#7f5af0;cursor:pointer;font-weight:500;margin:0 .5rem;padding:.5rem 1rem;transition:background-color .2s}.Invoices_paginationButton__4iFc9:hover{border-bottom:2px solid #7f5af0;cursor:pointer}.Invoices_paginationButton__4iFc9:disabled{border-bottom:2px solid #0000;color:#00000083;cursor:default}.Invoices_pageInfo__2I9BC{color:#000;font-size:.9rem;margin:0 1rem}.Invoices_disabledMenuItem__Rarw8{cursor:default;opacity:.5;pointer-events:none}.Invoices_submitButton__EAaO3{background-color:#7f5af0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:background-color .3s ease}.Invoices_submitButton__EAaO3:hover{background-color:#926ae3}.Invoices_submitButton__EAaO3:active{background-color:#60f}.Invoices_submitButton__EAaO3:disabled{background-color:#7f5af0;color:#fff;cursor:default;opacity:.5}.Invoices_radioGroup__JwKf1{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.Invoices_radioLabel__M4Lvy{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.25rem 0}.Invoices_radioInput__M\+OVA{text-wrap:nowrap;accent-color:#7f5af0;cursor:pointer;height:16px;margin:0;width:16px}.Invoices_radioText__frK75{color:#333;font-size:.9rem}.Invoices_checkboxGroup__mtROb{flex-direction:column;height:100%;margin-top:.25rem}.Invoices_checkboxLabel__CqclX{padding:.25rem 0}.Invoices_checkboxInput__4PnfO{accent-color:#7f5af0;margin:0}.Invoices_checkboxText__eO3U4{color:#333;font-size:.9rem}.Invoices_cancelButton__azeyo{background-color:initial;border:none;color:#7f5af0bf;cursor:pointer}.Invoices_cancelButton__azeyo:hover{color:#7f5af0}.Invoices_fileUploadContainer__9JBES{gap:1rem}.Invoices_fileUploadArea__pPMt3,.Invoices_fileUploadContainer__9JBES{align-items:center;display:flex;flex-direction:column;justify-content:center}.Invoices_fileUploadArea__pPMt3{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;margin-bottom:2rem;margin-top:2rem;min-height:120px;padding:2rem;transition:all .2s ease;width:80%}.Invoices_fileUploadAreaActive__16Ia0,.Invoices_fileUploadArea__pPMt3:hover{background-color:#f0f0ff;border-color:#a259ff}.Invoices_fileUploadAreaDisabled__tJ881{cursor:not-allowed;opacity:.6}.Invoices_fileUploadArea__pPMt3 i{margin-bottom:1rem}.Invoices_fileUploadArea__pPMt3 h4{color:#495057;font-size:1.1rem;margin:0 0 .5rem}.Invoices_fileUploadArea__pPMt3 p{color:#6c757d;font-size:.9rem;margin:0}.Invoices_fileList__jaV4O{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem}.Invoices_fileItem__VbyEh{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.Invoices_fileInfo__ebZSc{align-items:center;display:flex;flex:1 1;gap:.75rem}.Invoices_fileInfo__ebZSc i{color:#6c757d;min-width:20px}.Invoices_fileName__Rsrwj{color:#495057;flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Invoices_fileSize__0XgI3{color:#6c757d;font-size:.8rem;white-space:nowrap}.Invoices_fileStatus__AFb\+N{align-items:center;display:flex;gap:1rem}.Invoices_uploadContainer__SofAg{align-items:center;display:flex;justify-content:center;width:100%}.Invoices_progressContainer__LD0kE{gap:.25rem}.Invoices_statusText__NlXSQ{color:#6c757d;font-size:.75rem;white-space:nowrap}.Invoices_fileActions__MjKRH{align-items:center;display:flex;gap:.5rem}.Invoices_fileActions__MjKRH i{border-radius:4px;cursor:pointer;font-size:1rem;padding:.25rem;transition:background-color .2s ease}.Invoices_fileActions__MjKRH i:hover{background-color:#e9ecef}.Invoices_fileActions__MjKRH .Invoices_fa-redo__edIpQ{color:#007bff}.Invoices_fileActions__MjKRH .Invoices_fa-times__YlcUr{color:#dc3545}.Invoices_fileItem__VbyEh .Invoices_fa-check-circle__x8ZV2{color:#28a745;font-size:1.1rem}.Invoices_fileDisplayContainer__uu\+hp{margin-bottom:1.5rem;padding:1rem;width:50%}.Invoices_fileDisplayContainer__uu\+hp h4{color:#495057;font-size:1.1rem;margin:0 0 1rem}.Invoices_noFilesText__wpOQc{color:#6c757d;font-style:italic;margin:0}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileList__jaV4O{display:flex;flex-direction:column;gap:.5rem}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileItem__VbyEh{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s ease}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileItem__VbyEh:hover{background-color:#f8f9fa;border-color:#a259ff}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileInfo__ebZSc{align-items:center;display:flex;flex:1 1;gap:.75rem}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileInfo__ebZSc i{color:#6c757d;min-width:20px}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileName__Rsrwj{color:#495057;flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileSize__0XgI3{color:#6c757d;font-size:.8rem;white-space:nowrap}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileActions__MjKRH{align-items:center;display:flex;gap:.5rem}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileActions__MjKRH i{border-radius:4px;cursor:pointer;font-size:1rem;padding:.25rem;transition:background-color .2s ease}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileActions__MjKRH i:hover{background-color:#e9ecef}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileActions__MjKRH .Invoices_fa-eye__P\+b8-{color:#007bff}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileActions__MjKRH .Invoices_fa-times__YlcUr{color:#dc3545}.Invoices_fileDisplayContainer__uu\+hp .Invoices_fileActions__MjKRH .Invoices_fa-spinner__-iByv{animation:Invoices_spin__OVBcA 1s linear infinite;color:#6c757d}.Invoices_fileItemSuccess__n85\+D{align-items:center;background-color:#2cb67d29;border:1px solid #2cb67d;border-radius:6px;color:#000;display:flex;justify-content:space-between;padding:.75rem}.Invoices_loadingContainer__\+o9Os{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.Invoices_loaderContainer__GXvNx{align-items:center;display:flex;gap:1rem;height:100%;justify-content:center}.Invoices_purpleLoader__aV\+ql{animation:Invoices_spin__OVBcA 1s ease-in-out infinite;border:4px solid #7f5af033;border-radius:50%;border-top-color:#7f5af0;height:50px;width:50px}@keyframes Invoices_spin__OVBcA{to{transform:rotate(1turn)}}.Invoices_loadingSpinner__OvLh5{animation:Invoices_spin__OVBcA 1s ease-in-out infinite;border:4px solid #7f5af033;border-radius:50%;border-top-color:#7f5af0;height:50px;width:50px}.Invoices_errorContainer__NZiqS{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.Invoices_errorContainer__NZiqS h2{color:#dc3545;margin-bottom:1rem}.Invoices_errorContainer__NZiqS p{color:#6c757d;margin-bottom:2rem}.Invoices_errorContainer__NZiqS .Invoices_backButton__OgMxT{background-color:#7f5af0;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease}.Invoices_errorContainer__NZiqS .Invoices_backButton__OgMxT:hover{background-color:#926ae3}.Invoices_formBillLinesTable__AycfV{border-collapse:initial;border-radius:10px;border-spacing:0 4px;display:block;padding:.5rem;width:100%}.Invoices_formBillLinesRowHeader__do9G3{transition:background-color .2s ease}.Invoices_formBillLinesHeader__rz1h-,.Invoices_formBillLinesRowHeader__do9G3{border-bottom:1px solid #0000001a;display:table;table-layout:fixed;width:100%}.Invoices_formBillLinesHeader__rz1h-{background-color:#f0f0f0}.Invoices_formBillLinesHeaderItem__KWttd{padding:.5rem .5rem 0}.Invoices_formBillLinesRow__F\+5fR{align-items:flex-start;align-items:center;display:flex;flex-grow:1;flex-shrink:1;flex-wrap:nowrap;gap:.5rem;padding:.5rem}.Invoices_billLineRowItemCheckbox__QPiyN,.Invoices_billLineRowItem__rTP4T{flex:1 1;max-width:none;min-width:0;padding:.25rem}.Invoices_billLineRowItemCheckbox__QPiyN{align-items:center;display:flex;height:100%;justify-content:center}.Invoices_removeBillLineButton__a0jYp{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.8rem;margin-left:5px;padding:0 5px}.Invoices_removeBillLineButton__a0jYp:hover{color:#c82333}.Invoices_addBillLineButton__HbC4k{align-items:center;background-color:initial;border:1px solid #2cb67d;border-radius:5px;color:#2cb67d;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;margin:.25rem;padding:.25rem;transition:all .4s ease}.Invoices_addBillLineButton__HbC4k:hover{background-color:#2cb67d;color:#fff}.Invoices_formBillLinesBody__ZAf6g{overflow-y:auto}.Invoices_aiInstructions__Xqv6H{background:linear-gradient(135deg,#a259ff,#7b2cbf);border-radius:8px;color:#fff;margin-bottom:1rem;padding:1rem;text-align:center}.Invoices_aiInstructions__Xqv6H h4{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.Invoices_aiInstructions__Xqv6H p{font-size:.9rem;margin:0;opacity:.9}.Invoices_aiProcessingIndicator__7ttqA{align-items:center;background-color:#e3f2fd;border:1px solid #2196f3;border-radius:6px;color:#1976d2;display:flex;gap:10px;margin:15px 0;padding:15px}.Invoices_processingHeader__8ubBZ{align-items:center;display:flex;gap:10px;margin-bottom:8px}.Invoices_processingSpinner__X3sfB i{color:#2196f3}.Invoices_progressContainer__LD0kE{align-items:center;display:flex;gap:10px;width:100%}.Invoices_progressBar__JqrJW{background-color:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.Invoices_progressFill__FP2fQ{background-color:#2196f3;height:100%;transition:width .3s ease}.Invoices_progressText__At6FD{color:#1976d2;font-size:.8rem;min-width:40px;text-align:right}.Invoices_aiSuccessMessage__aDGJN{align-items:center;background-color:#f0fdf4;border:1px solid #22c55e;border-radius:8px;color:#15803d;display:flex;gap:10px;margin-bottom:16px;padding:12px}.Invoices_aiSuccessMessage__aDGJN small{margin-left:8px;opacity:.8}.Invoices_aiErrorMessage__XREOx{background-color:#fef2f2;border:1px solid #ef4444;border-radius:8px;color:#dc2626;display:flex;flex-direction:column;gap:0;margin-bottom:10px;padding:10px;width:100%}.Invoices_errorContent__XtNcD{align-items:flex-start;display:flex;gap:10px}.Invoices_errorText__VP99R{flex:1 1}.Invoices_errorTitle__Z1CJl{font-size:.9rem;font-weight:600;margin:0 0 4px}.Invoices_errorDescription__Vjw3Q{font-size:.8rem;margin:0;opacity:.8}.Invoices_errorActions__u2knv{display:flex;gap:8px;justify-content:flex-end}.Invoices_tryAgainLink__fX5Z2{color:#dc2626;cursor:pointer;font-size:.8rem;margin:0;text-decoration:underline}.Invoices_tryAgainLink__fX5Z2:hover{color:#b91c1c}.Invoices_aiReviewWarning__LSi3x{align-items:center;background-color:#fffbeb;border:1px solid #f59e0b;border-radius:8px;color:#d97706;display:flex;font-size:.85rem;gap:10px;margin-bottom:16px;padding:12px}.Invoices_uploadedFile__RnfUg{border:1px solid #dee2e6;border-radius:6px;justify-content:space-between;margin:15px 0;padding:12px}.Invoices_filePreviewSection__2bDtS,.Invoices_uploadedFile__RnfUg{align-items:center;background-color:#f8f9fa;display:flex;width:100%}.Invoices_filePreviewSection__2bDtS{border:1px solid #dee2e6;flex-direction:column;height:100%;justify-content:center}.Invoices_filePreview__ZmrCE{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;display:flex;height:100%;justify-content:center;width:100%}.Invoices_btnOptions__4jlOF{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.Invoices_optionButton__ksllk{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.Invoices_optionButton__ksllk:hover{background-color:#f8f9fa;border-color:#a259ff;color:#a259ff}.Invoices_optionButton__ksllk i{font-size:.9rem}.Invoices_manualEntryOption__LehpN{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;margin-top:2rem;text-align:center}.Invoices_orDivider__CReme{margin:1rem 0;position:relative;text-align:center;width:100%}.Invoices_orDivider__CReme:before{background-color:#dee2e6;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.Invoices_orDivider__CReme span{background-color:#fff;color:#6c757d;font-weight:500;padding:0 15px;position:relative;z-index:1}.Invoices_aiPrefilledField__5j95A{background-color:#eff6ff;border-left:4px solid #3b82f6}.Invoices_aiFieldIndicator__R5ugg{align-items:center;color:#3b82f6;display:inline-flex;font-size:12px;gap:4px;margin-left:8px}.Invoices_formHelpText__K\+-7A{color:#6c757d;font-size:.75rem;font-style:italic;margin-top:.25rem}.Invoices_checkboxGroup__mtROb{display:flex;gap:.5rem}.Invoices_checkboxLabel__CqclX{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin:0}.Invoices_checkboxInput__4PnfO{cursor:pointer;height:16px;width:16px}.Invoices_checkboxText__eO3U4{color:#495057;font-weight:400}.Invoices_detailsTitle__MgsOp{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Invoices_invoicePaymentsSection__SzxSS{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:2rem;margin-top:0;padding:1.5rem}.Invoices_invoicePaymentsTitle__6cwB3{align-items:center;color:#212529;display:flex;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.Invoices_invoicePaymentsSummary__CAZiN{border-bottom:2px solid #dee2e6;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem}.Invoices_invoicePaymentsSummaryItem__iVkm7{display:flex;flex-direction:column;gap:.25rem}.Invoices_invoicePaymentsSummaryLabel__94zqu{color:#6c757d;font-size:.875rem;font-weight:500}.Invoices_invoicePaymentsSummaryValue__w1\+e8{color:#212529;font-size:1.125rem;font-weight:600}.Invoices_invoicePaymentsTableContainer__K0yvC{overflow-x:auto}.Invoices_invoicePaymentsTable__LJuP-{background-color:#fff;border-radius:4px;margin-bottom:0}.Invoices_invoicePaymentsTable__LJuP- thead th{border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:.75rem}.Invoices_invoicePaymentsTable__LJuP- tbody td{padding:.75rem;vertical-align:middle}.Invoices_invoicePaymentsTable__LJuP- tbody tr:hover{background-color:#f8f9fa}.Invoices_paymentTypeBadge__Yk4Jd{background-color:#28a745;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Invoices_invoicePaymentsTable__LJuP- tfoot th{border-top:2px solid #dee2e6;color:#495057;font-weight:600;padding:.75rem}.Invoices_typeMismatchOverlay__k90BI{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1002}.Invoices_typeMismatchDialog__HMaCr{background-color:#fffbeb;border:1px solid #f59e0b;border-radius:10px;box-shadow:0 8px 30px #00000040;max-width:460px;padding:32px;text-align:center;width:100%}.Invoices_typeMismatchIcon__gVjHU{color:#f59e0b;font-size:2rem;margin-bottom:12px}.Invoices_typeMismatchTitle__Uqe-C{color:#92400e;font-size:1.1rem;font-weight:600;margin-bottom:8px}.Invoices_typeMismatchDescription__nSlyB{color:#78350f;font-size:.9rem;line-height:1.5;margin-bottom:20px}.Invoices_typeMismatchActions__xB249{display:flex;gap:12px;justify-content:center}.Invoices_typeMismatchRetryButton__N8EIk{align-items:center;background-color:#a259ff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 20px;transition:background-color .2s ease}.Invoices_typeMismatchRetryButton__N8EIk:hover{background-color:#8b3ee0}.Invoices_typeMismatchCancelButton__A0yBD{background-color:initial;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 20px;transition:all .2s ease}.Invoices_typeMismatchCancelButton__A0yBD:hover{background-color:#f3f4f6;border-color:#9ca3af}.Invoices_refundAmount__IZMwb{color:#dc3545;font-weight:600}.InlineCategorySelector_container__tCR1n{display:inline-block;position:relative;width:100%}.InlineCategorySelector_labelContainer__HLUlo{align-items:center;border-radius:50px;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.375rem .75rem;transition:background-color .15s ease-in-out}.InlineCategorySelector_labelContainer__HLUlo:hover{background-color:#0000000d}.InlineCategorySelector_categoryLabel__P-6-t{color:#212529;font-weight:500}.InlineCategorySelector_needsReviewLabel__Cc2BH{background-color:#ffc1071a;border:1px solid #ffc10740;border-radius:50px;color:#856404;font-weight:500;padding:.375rem .75rem}.InlineCategorySelector_warningIcon__yvgXJ{color:#856404;font-size:.875rem}.InlineCategorySelector_editIcon__p6wWT{color:#6c757d;font-size:.875rem;opacity:0;transition:opacity .15s ease-in-out}.InlineCategorySelector_labelContainer__HLUlo:hover .InlineCategorySelector_editIcon__p6wWT{opacity:1}.InlineCategorySelector_dropdownList__GSi8Y{background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;box-sizing:border-box;display:flex;flex-direction:column;left:50%;margin-top:.25rem;max-height:400px;max-width:90vw;overflow:hidden;position:absolute;top:100%;transform:translateX(-50%);width:300px;z-index:1000}.InlineCategorySelector_searchContainer__ghRBD{background-color:#fff;flex-shrink:0;padding:1rem 1rem .5rem;position:sticky;top:0;z-index:1}.InlineCategorySelector_dropdownItemsContainer__rN96S{max-height:300px;overflow-y:auto;padding:.5rem 1rem 1rem}.InlineCategorySelector_dropdownItem__dXJ91{border:none;border-radius:.375rem;color:#212529;cursor:pointer;padding:.5rem;transition:background-color .15s ease-in-out}.InlineCategorySelector_dropdownItem__dXJ91:hover{background-color:#f8f9fa}.InlineCategorySelector_dropdownItemSelected__gxwEn{background-color:#f8f9fa;border-left:3px solid #0d6efd}.InlineCategorySelector_dropdownItemContent__Hbwz4{align-items:center;display:flex}.InlineCategorySelector_dropdownItemIcon__x0KfO{color:#6c757d;margin-right:.5rem}.InlineCategorySelector_dropdownItemText__PH4gv{flex-grow:1;font-weight:500}.InlineCategorySelector_dropdownItemCheck__mvYbA{color:#0d6efd;margin-left:auto}.InlineCategorySelector_noResultsContainer__8994o{color:#6c757d;padding:1rem;text-align:center}.InlineCategorySelector_noResultsIcon__wKoAB{display:block;margin-bottom:.5rem}.InlineCategorySelector_errorMessage__zM3pH{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.375rem;color:#721c24;display:flex;font-size:.875rem;gap:.5rem;left:0;padding:.5rem 1rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:999}.Reconcile_reconcileHeader__lhAXs{display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin-top:2rem;width:100%}.Reconcile_reconcileHeaderLeft__bpA6M{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex:1 1;flex-direction:column;padding:2rem}.Reconcile_reconcileHeaderRight__C03C2{display:flex;flex:1 1;flex-direction:column;gap:1rem}.Reconcile_container__v7bIB{align-items:flex-start;display:flex;flex-direction:column;padding-left:1vw;width:100%}.Reconcile_containerDetails__4yjzb{align-items:flex-start;border-right:1px solid #000;display:flex;flex-direction:column;width:70%}.Reconcile_txt__MR2cJ{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0}.Reconcile_txtSelect__BOSU0{color:#4b5563;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.Reconcile_select__kdmeq{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.9375rem;height:48px;margin-bottom:1rem;margin-top:.5rem;min-width:300px;padding:0 12px;transition:all .2s ease;width:100%}.Reconcile_select__kdmeq:focus{border-color:#4d95e7;box-shadow:0 0 0 3px #4d95e71a;outline:none}.Reconcile_select__kdmeq:hover{border-color:#9ca3af}.Reconcile_pending__xGqIe{align-items:center;background:linear-gradient(135deg,#fff5e6,#ffe8cc);border:1px solid #ffd89b;border-radius:10px;box-shadow:0 2px 4px #ffb3001a;display:flex;flex-direction:row;min-height:60px;padding:1rem;width:100%}.Reconcile_icon__4ty8u{flex-shrink:0;height:24px;margin-right:12px;width:24px}.Reconcile_pendingText__SlOck{color:#92400e;font-size:.875rem;font-weight:500;margin:0}.Reconcile_statement__\+\+2tE{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;padding:2rem;width:100%}.Reconcile_contBtn__Tzomx{display:flex;flex-direction:column;gap:1rem;width:100%}.Reconcile_question__Zgps9{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row;margin-bottom:1.5rem;padding-bottom:1rem}.Reconcile_btn__QzvI5{background:none;border:none;cursor:pointer;font-family:inherit;margin-left:1vw;outline:none;padding:0;text-decoration:underline}.Reconcile_txtBtn__cERco{color:#000;margin:0}.Reconcile_details__nL9vy{align-items:flex-start;display:flex;flex-direction:column;width:85vw}.Reconcile_detailsReconcile__dE5yp{align-items:flex-start;display:flex;flex-direction:row;padding-left:1vw;width:85vw}.Reconcile_detailsSubTitle__MUGt5{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.Reconcile_contOptions__c8S8W{display:flex;flex-direction:column}.Reconcile_option__oPt-6{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1vh}.Reconcile_txtOption__7f8hA{cursor:pointer;font-family:inherit;text-decoration:underline}.Reconcile_arrow__jD71K{cursor:pointer;height:1vw;margin-left:1vw;width:2vw}.Reconcile_contDetails__-GRXW{width:100%}.Reconcile_contDetails__-GRXW,.Reconcile_contInput__C0Svo{align-items:flex-start;display:flex;flex-direction:column}.Reconcile_inputSum__Hk2xr,.Reconcile_input__hkZR4{border:1px solid #000;border-radius:.5vw;font-size:1.2vw;height:6vh;margin-bottom:1vh;margin-top:1vh;width:20vw}.Reconcile_inputSum__Hk2xr{align-items:center;background-color:#fff;display:flex;flex-direction:row;margin-left:2vw;padding-left:1vw;width:30vw}.Reconcile_txtNum__slor0{font-size:1.2vw;font-weight:700;margin-left:1vw}.Reconcile_txtSum__RJIRW{font-size:1.2vw;margin-left:2vw}.Reconcile_contBack__8KhTY{align-items:center;display:flex;flex-direction:row;margin-bottom:2vh}.Reconcile_txtBack__fhtjI{cursor:pointer;font-family:inherit;font-size:1.2vw;text-decoration:underline}.Reconcile_arrowBack__dEAnZ{cursor:pointer;height:1vw;margin-right:.5vw;transform:rotate(180deg);width:2vw}.Reconcile_contLastReconciled__wjP6A{align-items:center;display:flex;flex-direction:column;margin-right:5vw}.Reconcile_txtLastReconciled__0xZl4{font-size:1vw}.admin-user-list{background:#fff;border-right:1px solid #e0e6ed;display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:320px;width:320px}.admin-user-list-header{background:#fff;border-bottom:1px solid #e0e6ed;padding:20px 16px 16px;position:sticky;top:0;z-index:10}.header-content{align-items:center;display:flex;justify-content:center;margin:10px}.header-content h3{color:#fff;font-size:2.6rem;font-weight:600;margin:0}.refresh-button{background:none;border:none;border-radius:6px;color:#718096;cursor:pointer;font-size:14px;padding:6px;transition:all .2s ease}.refresh-button:hover{background:#f7fafc;color:#4a5568}.refresh-button:disabled{cursor:not-allowed;opacity:.6}.search-container{position:relative}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:#a0aec0;left:12px;z-index:2}.search-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:14px;padding:10px 12px 10px 36px;transition:all .2s ease}.search-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.search-input::placeholder{color:#a0aec0}.clear-search-button{background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;font-size:12px;padding:4px;position:absolute;right:8px;z-index:2}.clear-search-button:hover{background:#f7fafc;color:#718096}.admin-user-list-search{background-color:#fff;border-bottom:1px solid #e0e6ed;padding:15px 16px;position:relative}.admin-user-list-search .search-icon{color:#999;font-size:14px;left:30px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-user-list-search .search-input{background-color:#f8f9fa;border:1px solid #e0e6ed;border-radius:20px;font-size:14px;outline:none;padding:10px 35px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-user-list-search .search-input:focus{background-color:#fff;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.admin-user-list-search .clear-search-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:5px;position:absolute;right:28px;top:50%;transform:translateY(-50%);transition:color .2s ease}.admin-user-list-search .clear-search-btn:hover{background-color:#f0f0f0;color:#666}.admin-user-list-content{flex:1 1;overflow-y:auto}.empty-state,.error-state,.loading-state{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner{color:#4299e1;font-size:24px;margin-bottom:12px}.empty-icon,.error-icon{color:#e53e3e;font-size:32px;margin-bottom:12px}.empty-icon{color:#a0aec0}.empty-state h4,.error-state h4{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 8px}.empty-state p,.error-state p,.loading-state p{color:#718096;font-size:14px;line-height:1.5;margin:0 0 16px}.retry-button{background:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.retry-button:hover{background:#3182ce}.users-list{padding:0}.user-item-admin{align-items:center;cursor:pointer;display:flex;padding:12px 16px;position:relative;transition:all .2s ease}.user-item-admin:hover{background:#7a7c7db3}.user-item-admin.selected{background:#ebf8ff;border-left:3px solid #4299e1;cursor:default}.user-item-admin.ai-user{background:linear-gradient(135deg,#667eea,#764ba2);background:#f0f4ff;border-left:3px solid #6366f1}.user-item-admin.ai-user.selected{background:#e0e7ff;border-left:3px solid #6366f1}.user-avatar-container{flex-shrink:0;margin-right:12px;position:relative}.user-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:44px;object-fit:cover;width:44px}.online-indicator{background:#48bb78;border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.unread-badge{background:#e53e3e;border-radius:10px;font-size:10px;font-weight:600;line-height:1.2;min-width:18px}.user-info{min-width:0}.user-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.user-name-admin{color:#2d3748;flex:1 1;font-size:15px;font-weight:600;margin:0 8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-message-time{color:#fff;flex-shrink:0;font-size:12px}.user-details{display:flex;flex-direction:column;gap:2px}.user-role-admin{color:#c7c7c7;font-size:12px;font-weight:500;margin:0}.last-message{color:#718096;font-size:13px;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-badge{background:#6366f1;border-radius:12px;right:8px;top:8px}.admin-user-list-footer{background:#f7fafc;border-top:1px solid #e0e6ed;padding:12px 16px}.conversation-count{color:#718096;font-size:12px;margin:0;text-align:center}.admin-user-list-content::-webkit-scrollbar{width:6px}.admin-user-list-content::-webkit-scrollbar-track{background:#f7fafc}.admin-user-list-content::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.admin-user-list-content::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (max-width:768px){.admin-user-list{min-width:0;min-width:auto;width:100%}.user-item-admin{padding:16px}.user-avatar{height:48px;width:48px}.user-name-admin{font-size:16px}.last-message{font-size:14px}}@media (prefers-color-scheme:dark){.admin-user-list,.admin-user-list-header{background-color:#1a1a1a}.header-content h3{color:#e2e8f0}.search-input{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.search-input::placeholder{color:#718096}.user-item-admin{background-color:#1a1a1a}.user-item-admin:hover{background:#0006}.user-item-admin.selected{background-color:#494a4b}.user-name-admin{color:#e2e8f0}.admin-user-list-footer{background:#2d3748;border-top-color:#4a5568}}.common-chat{background-color:#f8f9fa;display:flex;flex:1 1;flex-direction:column;height:95vh}.chat-header{background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;justify-content:space-between;padding:20px}.chat-header,.chat-user-info{align-items:center;display:flex}.chat-user-info{flex:1 1}.search-toggle-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;padding:10px;transition:all .2s ease;width:40px}.search-toggle-btn:hover{background-color:#f0f0f0;color:#333}.search-toggle-btn:active{transform:scale(.95)}.chat-search-bar{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:10px;padding:15px 20px;position:relative}.chat-search-bar .search-icon{color:#999;font-size:14px;margin-left:10px}.chat-search-bar .search-input{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:10px 15px;transition:border-color .2s ease,box-shadow .2s ease}.chat-search-bar .search-input:focus{background-color:#fff;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.chat-search-bar .clear-search-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:5px;transition:color .2s ease}.chat-search-bar .clear-search-btn:hover{background-color:#f0f0f0;color:#666}.chat-search-bar .search-results-count{color:#666;font-size:13px;margin-right:10px;white-space:nowrap}.chat-user-info .user-avatar{margin-right:15px}.chat-user-info .user-avatar img{border-radius:50%;height:50px;object-fit:cover;width:50px}.user-details h3{color:#333;font-size:18px;font-weight:600;margin:0 0 5px}.user-details p{color:#666;font-size:14px;margin:0}.messages-area{flex:1 1;overflow-y:auto;padding:20px}.empty-chat{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.empty-chat-icon{color:#ccc;font-size:48px;margin-bottom:20px}.empty-chat h4{color:#333;margin:0 0 10px}.empty-chat p{color:#666;margin:0}.load-more-container{align-items:center;display:flex;justify-content:center;margin-bottom:10px;padding:15px 20px}.load-more-button{align-items:center;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:25px;color:#2196f3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;outline:none;padding:10px 20px;transition:all .2s ease}.load-more-button:hover{background-color:#2196f3;border-color:#2196f3;box-shadow:0 2px 8px #2196f34d;color:#fff;transform:translateY(-1px)}.load-more-button:active{box-shadow:0 1px 4px #2196f34d;transform:translateY(0)}.load-more-button i{font-size:12px;transition:transform .2s ease}.load-more-button:hover i{transform:translateY(-1px)}.loading-more-messages{align-items:center;display:flex;justify-content:center;margin-bottom:10px;padding:20px}.loading-spinner{color:#666;font-size:14px;font-style:italic;gap:10px}.loading-spinner i{color:#2196f3}.message.other-message{justify-content:flex-start}.other-message .message-content{background-color:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:4px;color:#333}.message-input-container{background-color:#f8f9fa;padding:20px}.message-input-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:25px;display:flex;padding:5px}.message-input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none;padding:12px 15px}.message-input::placeholder{color:#999}.send-button{align-items:center;background-color:#2196f3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.send-button:hover:not(:disabled){background-color:#1976d2}.send-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.common-chat{height:100%}.chat-header{padding:15px}.chat-user-info .user-avatar img{height:40px;width:40px}.user-details h3{font-size:16px}.user-details p{font-size:12px}.message-input-container,.messages-area{padding:15px}.message-input-wrapper{border-radius:20px}.message-input{font-size:14px;padding:10px 15px}.send-button{height:35px;width:35px}}.message-group{margin-bottom:16px}.other-message-avatar{height:24px;width:24px}.other-message-info{align-items:center;display:flex;gap:8px}.other-message-sender{font-weight:600}.other-message-time{color:#8a2be2}.other-messages-list{width:100%}.other-message-item{background:#f5f5f5}@media (max-width:768px){.other-message-group{max-width:90%}.other-message-item{font-size:13px;padding:10px 14px}.other-message-avatar{height:20px;width:20px}}.MessageInput_messageInputContainer__XbiUV{background-color:#fff;display:flex;flex-direction:column;padding:16px 20px 12px;position:relative}.MessageInput_filePreview__ogSO6{animation:MessageInput_slideDown__t-Rpj .2s ease;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;margin-bottom:12px;padding:8px 12px}.MessageInput_fileInfo__OTYde{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.MessageInput_fileName__QHJhQ{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageInput_removeFileBtn__iKQY5{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:4px;transition:all .2s ease}.MessageInput_removeFileBtn__iKQY5:hover{background-color:#fee2e2;color:#ef4444}.MessageInput_inputWrapper__r29-i{align-items:flex-end;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:12px;display:flex;gap:12px;padding:8px 12px;transition:all .2s ease}.MessageInput_inputWrapper__r29-i:focus-within{background-color:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.MessageInput_inputWrapper__r29-i.MessageInput_expanded__L3C4K{border-radius:16px}.MessageInput_textareaContainer__WY9DI{align-items:flex-end;display:flex;flex:1 1;position:relative}.MessageInput_textarea__CpZNr{word-wrap:break-word;background:#0000;border:none;color:#374151;font-family:inherit;font-size:14px;line-height:1.4;max-height:120px;min-height:22px;outline:none;overflow-y:auto;padding:6px 0;resize:none;width:100%}.MessageInput_textarea__CpZNr::placeholder{color:#9ca3af;font-style:italic}.MessageInput_textarea__CpZNr:disabled{cursor:not-allowed;opacity:.6}.MessageInput_charCounter__-fwtH{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;bottom:-2px;color:#9ca3af;font-size:10px;padding:1px 4px;position:absolute;right:4px}.MessageInput_charCounter__-fwtH .MessageInput_warning__YLFdV{color:#ef4444;font-weight:600}.MessageInput_actionButtons__c8a56{align-items:center;display:flex;flex-shrink:0;gap:8px}.MessageInput_fileButton__a-CF1,.MessageInput_sendButton__Qh2nh{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.MessageInput_fileButton__a-CF1{background-color:initial;color:#6b7280}.MessageInput_fileButton__a-CF1:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.MessageInput_fileButton__a-CF1:disabled{cursor:not-allowed;opacity:.4}.MessageInput_sendButton__Qh2nh{background-color:#8b5cf6;color:#fff}.MessageInput_sendButton__Qh2nh:hover:not(:disabled){background-color:#7c3aed;box-shadow:0 4px 8px #8b5cf64d;transform:translateY(-1px)}.MessageInput_sendButton__Qh2nh:disabled{background-color:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.MessageInput_sendButton__Qh2nh:active:not(:disabled){transform:translateY(0)}.MessageInput_hiddenFileInput__vUBgH{display:none}.MessageInput_hintText__clN6U{margin-top:8px;text-align:center}.MessageInput_hintText__clN6U span{color:#9ca3af;font-size:11px;font-style:italic}.MessageInput_textarea__CpZNr::-webkit-scrollbar{width:4px}.MessageInput_textarea__CpZNr::-webkit-scrollbar-track{background:#0000}.MessageInput_textarea__CpZNr::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.MessageInput_textarea__CpZNr::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes MessageInput_slideDown__t-Rpj{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MessageInput_inputWrapper__r29-i.MessageInput_sending__7oGW7{opacity:.8;pointer-events:none}@media (max-width:768px){.MessageInput_messageInputContainer__XbiUV{padding:12px 16px 10px}.MessageInput_inputWrapper__r29-i{gap:10px;padding:6px 10px}.MessageInput_textarea__CpZNr{font-size:16px}.MessageInput_fileButton__a-CF1,.MessageInput_sendButton__Qh2nh{font-size:16px;height:36px;width:36px}.MessageInput_hintText__clN6U{margin-top:6px}.MessageInput_hintText__clN6U span{font-size:10px}}.MessageInput_messageInputContainer__XbiUV:focus-within .MessageInput_hintText__clN6U span{color:#8b5cf6}.own-message-container{margin-bottom:20px}.own-message-container,.own-message-group{align-items:flex-end;display:flex;flex-direction:column}.own-message-group{margin-bottom:25px;max-width:80%}.own-message-header{align-items:center;color:#666;display:flex;font-size:12px;gap:8px;margin-bottom:8px}.own-message-time{color:#8a2be2;font-weight:500}.own-message-sender{color:#333;font-size:16px;font-weight:700}.own-message-content-wrapper{align-items:flex-end;display:flex;gap:8px;position:relative;width:100%}.own-messages-list{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:0;min-width:0}.own-message-item{word-wrap:break-word;background:linear-gradient(135deg,#7e5bf0,#8f78da);box-shadow:0 2px 8px #8a2be233;color:#fff;display:inline-block;margin-left:auto;max-width:100%;min-width:60px;padding:12px 16px;position:relative;width:fit-content;word-break:break-word}.own-message-item,.own-message-item:first-child,.own-message-item:last-child,.own-message-item:not(:first-child):not(:last-child){border-radius:18px 18px 4px 18px}.own-message-text{font-size:14px;line-height:1.4;margin:0;white-space:pre-wrap}.own-message-avatar-container{align-items:center;display:flex;flex-direction:column;flex-direction:column-reverse;flex-shrink:0;gap:4px;margin-bottom:-25px}.own-message-avatar{border:2px solid #8a2be2;border-radius:50%;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:32px;overflow:hidden;width:32px}.own-message-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.own-message-group{max-width:90%}.own-message-item{font-size:13px;padding:10px 14px}.own-message-avatar{height:28px;width:28px}}.own-message-item{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.own-message-item:hover{box-shadow:0 4px 12px #8a2be24d;transform:translateY(-1px);transition:all .2s ease}.message-read-status{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:inline-flex;flex-shrink:0;gap:2px;padding:2px 4px;transition:all .3s ease}.check-icon{color:#fffc;height:12px;transition:all .3s ease;width:12px}.check-icon-double{position:relative}.check-icon-offset{margin-left:-3px}.message-read-status-pending{background:linear-gradient(135deg,#9ca3af1a,#6b72801a);border-color:#9ca3af33}.message-read-status-pending .check-icon{color:#9ca3af}.message-read-status-sent{background:linear-gradient(135deg,#9ca3af1a,#6b72801a);border-color:#9ca3af33}.message-read-status-sent .check-icon{color:#9ca3af}.message-read-status-read{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f14d;box-shadow:0 2px 6px #6366f126}.check-icon-read{color:#6366f1}.message-read-status-read{animation:checkRead .4s ease-out}@keyframes checkRead{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.message-read-status:hover{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-color:#6366f166;box-shadow:0 4px 8px #6366f133;transform:scale(1.05)}.other-message-container{margin-bottom:20px}.other-message-container,.other-message-group{align-items:flex-start;display:flex;flex-direction:column}.other-message-group{margin-bottom:16px;max-width:80%}.other-message-header{align-items:center;color:#666;display:flex;font-size:12px;gap:8px;margin-bottom:8px}.other-message-sender{color:#333;font-size:16px;font-weight:700}.other-message-time{color:#666;font-size:12px;font-weight:500}.other-message-content-wrapper{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px;width:100%}.other-messages-list{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:30px;min-width:0}.other-message-item{word-wrap:break-word;background:#fff;border:1px solid #e0e0e0;border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px #0000001a;color:#333;display:inline-block;max-width:100%;min-width:60px;padding:12px 16px;position:relative;width:fit-content;word-break:break-word}.other-message-item:first-child,.other-message-item:last-child,.other-message-item:not(:first-child):not(:last-child){border-radius:18px 18px 18px 4px}.other-message-text{font-size:14px;line-height:1.4;margin:0;white-space:pre-wrap}.other-message-avatar{border:2px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:32px;overflow:hidden;width:32px}.other-message-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.other-message-group{max-width:90%}.other-message-item{font-size:13px;padding:10px 14px}.other-message-avatar{height:28px;width:28px}}.other-message-item{animation:slideInLeft .3s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.other-message-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px);transition:all .2s ease}.loading-screen{align-items:center;background:#f8f9fa;display:flex;height:100%;justify-content:center;padding:2rem;width:100%}.loading-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-width:400px;text-align:center}.loading-avatar{border:3px solid #e3f2fd;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:80px;overflow:hidden;width:80px}.loading-avatar img{height:100%;object-fit:cover;width:100%}.loading-info h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.loading-info p{color:#6c757d;font-size:.95rem;margin:0}.loading-spinner{align-items:center;display:flex;justify-content:center}.spinner{height:40px;position:relative;width:40px}.spinner-ring{animation:spin 1.2s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#007bff;height:100%;position:absolute;width:100%}.spinner-ring:first-child{animation-delay:0s}.spinner-ring:nth-child(2){animation-delay:-.4s;border-top-color:#28a745}.spinner-ring:nth-child(3){animation-delay:-.8s;border-top-color:#ffc107}.loading-screen{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.loading-content{gap:1rem}.loading-avatar{height:60px;width:60px}.loading-info h3{font-size:1.1rem}.loading-info p{font-size:.9rem}.spinner{height:32px;width:32px}}.ai-connection-status{align-items:center;background:#f8f9fa;border-left:4px solid #28a745;color:#495057;display:flex;font-size:12px;gap:8px;margin-bottom:10px;padding:8px 16px}.ai-connection-status.disconnected{background:#fff3f3;border-left-color:#dc3545}.status-indicator{background:#28a745;border-radius:50%;height:8px;width:8px}.ai-connection-status.disconnected .status-indicator{background:#dc3545}.ai-error-banner{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 16px}.ai-error-banner button{background:#721c24;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 12px}.ai-error-banner button:hover{background:#5a161e}.abby-chat{background-color:#f8f9fa;display:flex;flex:1 1;flex-direction:column;height:100vh;position:relative}.abby-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:30px;text-align:center}.abby-avatar{margin-bottom:20px}.abby-avatar img{border-radius:50%;height:80px;object-fit:cover;width:80px}.abby-greeting h2{font-size:28px;font-weight:600;line-height:1.3;margin:0 0 10px}.abby-greeting .subtitle{font-size:16px;font-weight:500;margin:0}.abby-messages-area{flex:1 1;overflow-y:auto;position:relative}.suggested-questions{align-items:center;display:flex;height:100%;justify-content:center}.questions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);max-width:600px;width:100%}.question-card{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:80px;padding:20px;text-align:center;transition:all .3s ease}.question-card:hover{border-color:#27ae60;box-shadow:0 4px 12px #27ae6026;transform:translateY(-2px)}.question-card p{color:#333;font-size:14px;line-height:1.4;margin:0}.messages-list{display:flex;flex-direction:column;gap:15px}.message{display:flex;margin-bottom:10px}.message.own-message{justify-content:flex-end}.message.abby-message{justify-content:flex-start}.message-content{border-radius:18px;max-width:70%;padding:12px 16px;position:relative}.own-message .message-content{background-color:#2196f3;border-bottom-right-radius:4px;color:#fff}.abby-message .message-content{background-color:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:4px;color:#333}.message-content p{line-height:1.4;margin:0 0 5px}.message-time{font-size:11px;opacity:.7}.abby-input-container{background-color:#fff;border-top:1px solid #e0e0e0;padding:20px}.abby-input-wrapper{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:25px;display:flex;padding:5px}.abby-input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none;padding:12px 15px}.abby-input::placeholder{color:#999}.abby-send-button{align-items:center;background-color:#333;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.abby-send-button:hover:not(:disabled){background-color:#555}.abby-send-button:disabled{background-color:#ccc;cursor:not-allowed}.abby-menu-bar{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;min-height:60px;padding:12px 20px}.menu-bar-left,.menu-bar-right{align-items:center;display:flex;gap:12px}.menu-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.menu-btn:hover{background-color:#f8f9fa;border-color:#ccc;transform:translateY(-1px)}.menu-btn i,.menu-btn span{font-size:12px}.archive-btn:hover{background-color:#fff3cd;border-color:#ffc107;color:#856404}.save-btn:hover{background-color:#d1ecf1;border-color:#17a2b8;color:#0c5460}.suggestions-btn:hover{background-color:#f3e5f5;border-color:#9c27b0;color:#7b1fa2}.close-archived-btn{background-color:#fff3e0;border-color:#ff9800;color:#e65100}.close-archived-btn:hover{background-color:#ffe0b2;border-color:#f57c00;color:#bf360c}.abby-archived-banner{align-items:center;background-color:#fff8e1;border-bottom:1px solid #ffecb3;color:#f57f17;display:flex;font-size:13px;gap:8px;padding:10px 20px}.abby-archived-banner i{font-size:14px}.abby-archived-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.abby-archived-loading i{color:#2196f3;font-size:28px}.abby-input-wrapper.abby-input-readonly .abby-input{background-color:#f5f5f5;color:#999;cursor:not-allowed}.messages-container-with-history{display:flex;flex-direction:column;height:100%;position:relative}.suggested-questions-toggle{background:#0000;border:none;padding:0;position:absolute;right:20px;text-align:center;top:10px;z-index:100}.show-suggestions-btn{align-items:center;background-color:#9c27b0;border:none;border-radius:25px;box-shadow:0 2px 8px #9c27b04d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:10px 16px;transition:all .2s ease}.show-suggestions-btn:hover{background-color:#7b1fa2;box-shadow:0 4px 12px #9c27b066;transform:translateY(-1px)}.show-suggestions-btn i{font-size:12px}.suggested-questions-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8f9faf2;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:absolute;right:0;top:0;width:100%;z-index:100}.overlay-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;max-width:600px;padding-bottom:15px;width:100%}.overlay-header h3{font-size:18px;font-weight:600;margin:0}.close-suggestions-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:18px;padding:5px;transition:background-color .2s ease}.close-suggestions-btn:hover{background-color:#0000001a}.suggested-questions-overlay .questions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);justify-content:center;max-width:600px;width:100%}.suggested-questions-overlay .question-card{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:70px;padding:15px;text-align:center;transition:all .3s ease}.suggested-questions-overlay .question-card:hover{border-color:#27ae60;box-shadow:0 4px 12px #27ae6026;transform:translateY(-2px)}.suggested-questions-overlay .question-card p{color:#333;font-size:13px;line-height:1.4;margin:0}@media (max-width:768px){.abby-chat{height:100%}.abby-header{padding:20px 15px}.abby-avatar img{height:60px;width:60px}.abby-greeting h2{font-size:22px;line-height:1.2}.abby-greeting .subtitle{font-size:14px}.abby-messages-area{padding:20px 15px}.questions-grid{gap:15px;grid-template-columns:1fr;max-width:100%}.question-card{min-height:60px;padding:15px}.question-card p{font-size:13px}.abby-input-container{padding:15px}.abby-input-wrapper{border-radius:20px}.abby-input{font-size:14px;padding:10px 15px}.abby-send-button{height:35px;width:35px}.suggested-questions-overlay{padding:15px}.overlay-header h3{font-size:16px}.suggested-questions-overlay .questions-grid{gap:10px;grid-template-columns:1fr}.suggested-questions-overlay .question-card{min-height:60px;padding:12px}.suggested-questions-overlay .question-card p{font-size:12px}.suggested-questions-toggle{right:10px;top:10px}.show-suggestions-btn{border-radius:20px;font-size:12px;padding:8px 12px}.abby-menu-bar{min-height:50px;padding:10px 15px}.menu-bar-left,.menu-bar-right{gap:8px}.menu-btn{border-radius:16px;font-size:12px;padding:6px 12px}.menu-btn i,.menu-btn span{font-size:11px}}.ai-thinking-message{display:flex;justify-content:flex-start;margin:10px 0;padding:0 20px}.thinking-content{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:18px;box-shadow:0 2px 4px #0000001a;display:flex;gap:12px;max-width:200px;padding:12px 16px}.thinking-dots{align-items:center;display:flex;gap:4px}.thinking-dot{animation:thinkingPulse 1.4s ease-in-out infinite both;background:#6c757d;border-radius:50%;height:8px;width:8px}.thinking-dot:first-child{animation-delay:-.32s}.thinking-dot:nth-child(2){animation-delay:-.16s}.thinking-dot:nth-child(3){animation-delay:0s}.thinking-text{color:#6c757d;font-size:14px;font-style:italic;font-weight:500}@keyframes thinkingPulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (max-width:768px){.ai-thinking-message{padding:0 15px}.thinking-content{max-width:180px;padding:10px 14px}.thinking-text{font-size:13px}.thinking-dot{height:6px;width:6px}}.archive-modal-overlay{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1001}.archive-modal-box{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;max-width:440px;overflow:hidden;width:100%}.archive-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px 16px}.archive-modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.archive-modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:16px;padding:4px 8px;transition:background-color .2s ease}.archive-modal-close:hover{background-color:#f0f0f0;color:#333}.archive-modal-body{padding:20px 24px}.archive-modal-description{color:#666;font-size:14px;line-height:1.5;margin:0 0 20px}.archive-modal-label{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.archive-modal-rating{margin-bottom:16px}.archive-rating-thumbs{display:flex;gap:12px}.archive-thumb-btn{background:none;border:1px solid #e0e0e0;border-radius:8px;color:#999;cursor:pointer;font-size:22px;padding:10px 20px;transition:all .2s ease}.archive-thumb-btn:hover{background-color:#f8f9fa;border-color:#ccc}.archive-thumb-btn.active-like{background-color:#e8f5e9;border-color:#28a745;color:#28a745}.archive-thumb-btn.active-dislike{background-color:#fde8ea;border-color:#dc3545;color:#dc3545}.archive-required{color:#dc3545}.archive-rating-hint{color:#999;font-size:12px;margin:8px 0 0}.archive-modal-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.archive-modal-comment{margin-bottom:4px}.archive-comment-input{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.archive-comment-input:focus{border-color:#2196f3}.archive-comment-input::placeholder{color:#999}.archive-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.archive-modal-btn{border:1px solid #0000;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s ease}.archive-modal-cancel-btn{background-color:#fff;border-color:#e0e0e0;color:#666}.archive-modal-cancel-btn:hover{background-color:#f8f9fa;border-color:#ccc}.archive-modal-confirm-btn{align-items:center;background-color:#333;border-color:#333;color:#fff;display:flex;gap:6px}.archive-modal-confirm-btn:hover{background-color:#555;border-color:#555}@media (max-width:768px){.archive-modal-overlay{align-items:flex-end;padding:.5rem}.archive-modal-box{border-radius:12px 12px 0 0;max-width:100%}.archive-modal-header{padding:16px 20px 12px}.archive-modal-body{padding:16px 20px}.archive-modal-footer{padding:12px 20px 16px}.archive-thumb-btn{font-size:24px;padding:8px 16px}}.ChartMessage_chartContainer__lxFJT{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:10px 0;max-width:600px;padding:20px;position:relative;width:100%}.ChartMessage_expandButton__sbLoI{align-items:center;background-color:#6c47ff;border:none;border-radius:6px;box-shadow:0 2px 4px #6c47ff33;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:32px;z-index:10}.ChartMessage_expandButton__sbLoI:hover{background-color:#5a3ad6;box-shadow:0 4px 8px #6c47ff4d;transform:scale(1.05)}.ChartMessage_expandButton__sbLoI:active{transform:scale(.95)}.ChartMessage_expandButton__sbLoI i{font-size:14px}.ChartMessage_chartTitle__\+NMF8{border-bottom:2px solid #f0f0f0;color:#333;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:10px;text-align:left}.ChartMessage_canvasWrapper__7Jlju{margin:15px 0;min-height:250px;position:relative;width:100%}.ChartMessage_canvasWrapper__7Jlju canvas{height:auto!important;max-width:100%}.ChartMessage_chartMessage__BFwFs{background-color:#f8f9fa;border-left:3px solid #6c47ff;border-radius:8px;color:#555;font-size:14px;line-height:1.5;margin:15px 0 0;padding:12px}@media (max-width:768px){.ChartMessage_chartContainer__lxFJT{max-width:100%;padding:15px}.ChartMessage_chartTitle__\+NMF8{font-size:16px;margin-bottom:15px}.ChartMessage_canvasWrapper__7Jlju{min-height:200px}.ChartMessage_chartMessage__BFwFs{font-size:13px;padding:10px}.ChartMessage_expandButton__sbLoI{height:28px;right:10px;top:10px;width:28px}.ChartMessage_expandButton__sbLoI i{font-size:12px}.ChartMessage_expandedOverlay__S2ut-{padding:10px}.ChartMessage_expandedContainer__\+35aq{max-height:95vh;max-width:95%;padding:20px}.ChartMessage_closeButton__k60zy{height:36px;right:15px;top:15px;width:36px}.ChartMessage_closeButton__k60zy i{font-size:16px}.ChartMessage_expandedChartTitle__0X-nG{font-size:20px;margin-bottom:20px;padding-bottom:12px}.ChartMessage_expandedCanvasWrapper__iC3fx{min-height:300px}.ChartMessage_expandedChartMessage__\+\+ccr{font-size:14px;padding:12px}}@keyframes ChartMessage_fadeIn__jkVDj{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChartMessage_chartContainer__lxFJT{animation:ChartMessage_fadeIn__jkVDj .3s ease-out}.ChartMessage_expandedOverlay__S2ut-{align-items:center;animation:ChartMessage_fadeIn__jkVDj .2s ease-out;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.ChartMessage_expandedContainer__\+35aq{animation:ChartMessage_slideUp__gt\+Dy .3s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:90%;overflow-y:auto;padding:30px;position:relative;width:100%}@keyframes ChartMessage_slideUp__gt\+Dy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChartMessage_closeButton__k60zy{align-items:center;background-color:#f0f0f0;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:10}.ChartMessage_closeButton__k60zy:hover{background-color:#e0e0e0;transform:rotate(90deg)}.ChartMessage_closeButton__k60zy i{font-size:18px}.ChartMessage_expandedChartTitle__0X-nG{border-bottom:3px solid #6c47ff;color:#333;font-size:24px;font-weight:600;margin:0 0 30px;padding-bottom:15px;padding-right:50px;text-align:left}.ChartMessage_expandedCanvasWrapper__iC3fx{margin:20px 0;min-height:400px;position:relative;width:100%}.ChartMessage_expandedCanvasWrapper__iC3fx canvas{height:auto!important;max-width:100%}.ChartMessage_expandedChartMessage__\+\+ccr{background-color:#f8f9fa;border-left:4px solid #6c47ff;border-radius:10px;color:#555;font-size:16px;line-height:1.6;margin:20px 0 0;padding:16px}.admin-messages-container{background:#f8fafc;display:flex;height:100vh;overflow:hidden;width:100%}.admin-messages-content{display:flex;flex-direction:row;height:100%;width:100%}.admin-chat-main-area{background:#fff;display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-no-selection{align-items:center;background:#fff;display:flex;height:100%;justify-content:center}.admin-no-selection-content{color:#718096;max-width:400px;padding:40px 20px;text-align:center}.admin-no-selection-content i{color:#cbd5e0;display:block;font-size:64px;margin-bottom:24px}.admin-no-selection-content h3{color:#2d3748;font-size:24px;font-weight:600;margin:0 0 12px}.admin-no-selection-content p{color:#718096;font-size:16px;line-height:1.5;margin:0}@media (max-width:1024px){.admin-messages-container{flex-direction:column}.admin-chat-main-area{height:calc(100vh - 200px)}}@media (max-width:768px){.admin-messages-container{flex-direction:column;height:100vh}.admin-chat-main-area{flex:1 1;min-height:0}.admin-no-selection-content{padding:20px}.admin-no-selection-content i{font-size:48px;margin-bottom:16px}.admin-no-selection-content h3{font-size:20px;margin-bottom:8px}.admin-no-selection-content p{font-size:14px}}.admin-error-container,.admin-loading-container{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.admin-loading-spinner{animation:spin 1s linear infinite;color:#4299e1;font-size:32px;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-error-icon{color:#e53e3e;font-size:48px;margin-bottom:16px}.admin-error-container h3,.admin-loading-container h3{color:#2d3748;font-size:18px;font-weight:600;margin:0 0 8px}.admin-error-container p,.admin-loading-container p{color:#718096;font-size:14px;line-height:1.5;margin:0 0 16px}.admin-retry-button{background:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.admin-retry-button:hover{background:#3182ce}.admin-connection-status{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;position:fixed;right:20px;top:20px;z-index:1000}.admin-connection-status.connected{background:#f0fff4;border-color:#9ae6b4;color:#38a169}.admin-connection-status.disconnected{background:snow;border-color:#feb2b2;color:#e53e3e}.admin-connection-status.connecting{background:#fffdf6;border-color:#faf089;color:#d69e2e}.admin-connection-indicator{background:currentColor;border-radius:50%;height:8px;width:8px}.admin-connection-indicator.pulsing{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.admin-notification-banner{animation:slideInFromRight .3s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:12px 16px;position:fixed;right:20px;top:80px;z-index:1000}.admin-notification-banner.error{background:snow;border-color:#feb2b2;color:#e53e3e}.admin-notification-banner.success{background:#f0fff4;border-color:#9ae6b4;color:#38a169}.admin-notification-banner.info{background:#ebf8ff;border-color:#90cdf4;color:#3182ce}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.admin-messages-container:focus-within{outline:none}@media (prefers-contrast:high){.admin-messages-container{background:#fff;border:2px solid #000}.admin-no-selection-content h3{color:#000}.admin-no-selection-content p{color:#333}}@media (prefers-reduced-motion:reduce){.admin-connection-indicator.pulsing,.admin-loading-spinner,.admin-notification-banner{animation:none}.admin-connection-status,.admin-retry-button{transition:none}}@media print{.admin-messages-container{background:#fff;height:auto}.admin-connection-status,.admin-no-selection-content,.admin-notification-banner{display:none}}.AccountTable_accountTable__bs\+ge{margin-bottom:0}.AccountTable_loadingContainer__6UQMw{flex-direction:column}.AccountTable_loadingContainer__6UQMw,.AccountTable_noDataContainer__EVrp0{align-items:center;display:flex;justify-content:center;min-height:200px}.AccountTable_classificationRow__D1yB-{cursor:pointer;transition:background-color .2s ease}.AccountTable_classificationRow__D1yB-:hover{background-color:#0000000d!important}.AccountTable_accountTable__bs\+ge tbody tr td{vertical-align:middle}.AccountTable_accountTable__bs\+ge tbody tr td .AccountTable_ms-4__fkDo\+{display:inline-block}.AccountTable_inactiveLabel__e5qSg{color:#f34343;font-size:.85em;font-style:italic;font-weight:400}.AccountTable_dragHandle__RFc4f{align-items:center;border-radius:3px;color:#adb5bd;cursor:grab;display:inline-flex;font-size:1.1rem;padding:2px 4px;transition:color .15s ease,background-color .15s ease}.AccountTable_dragHandle__RFc4f:hover{background-color:#e9ecef;color:#495057}.AccountTable_dragHandle__RFc4f:active{cursor:grabbing}.AccountTable_dropTarget__Rdjfv{outline:2px dashed #0d6efd;outline-offset:-2px}.AccountTable_dragOverlay__OSsOR{background-color:#fff;border:1px solid #0d6efd;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#333;font-size:.9rem;font-weight:600;max-width:300px;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}.MoveAccountModal_modalOverlay__tT5BP{align-items:center;animation:MoveAccountModal_fadeIn__jz8YG .2s ease-in-out;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}@keyframes MoveAccountModal_fadeIn__jz8YG{0%{opacity:0}to{opacity:1}}.MoveAccountModal_modalContent__9WV5U{animation:MoveAccountModal_slideUp__qW4oA .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}@keyframes MoveAccountModal_slideUp__qW4oA{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.MoveAccountModal_modalHeader__rf3zs{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.MoveAccountModal_modalTitle__3AvOz{color:#333;font-size:1.2rem;font-weight:600;margin:0}.MoveAccountModal_closeButton__BZVft{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.MoveAccountModal_closeButton__BZVft:hover{background-color:#f5f5f5;color:#333}.MoveAccountModal_modalBody__QuiMF{flex:1 1;overflow-y:auto;padding:1.5rem}.MoveAccountModal_section__l-yVt{margin-bottom:1.25rem}.MoveAccountModal_sectionLabel__9tmlN{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.MoveAccountModal_accountCard__eWEYK{align-items:center;background-color:#f8f9fa;border-left:3px solid #007bff;border-radius:6px;display:flex;gap:.75rem;padding:.75rem 1rem}.MoveAccountModal_accountCode__2tx-9{background-color:#e7f1ff;border-radius:4px;color:#007bff;font-family:monospace;font-size:.95rem;font-weight:700;padding:2px 8px}.MoveAccountModal_accountName__\+20Iw{color:#333;font-weight:500}.MoveAccountModal_codeSelector__iboAM{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;gap:.5rem;padding:.5rem .75rem}.MoveAccountModal_codePrefix__ogl89{color:#495057;font-family:monospace;font-size:1.1rem;font-weight:700}.MoveAccountModal_codeSuffixSelect__PIIjb{background-color:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;font-family:monospace;font-size:1rem;font-weight:600;min-width:120px;padding:.375rem .75rem}.MoveAccountModal_codeSuffixSelect__PIIjb:focus{border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd40;outline:0}.MoveAccountModal_previewSection__BC7dW{background-color:#f0f7ff;border:1px solid #b6d4fe;border-radius:6px;padding:1rem}.MoveAccountModal_previewTree__rFWOp{font-size:.95rem}.MoveAccountModal_previewParent__uvj4q{color:#495057;margin-bottom:.25rem}.MoveAccountModal_previewChild__cOyru{color:#0d6efd}.MoveAccountModal_treeBranch__9SyYB{color:#6c757d;font-family:monospace}.MoveAccountModal_errorBanner__RN4lT{background-color:#fff3cd;border:1px solid #ffecb5;border-radius:6px;color:#856404;font-size:.95rem;padding:1rem}.MoveAccountModal_modalFooter__yo3Rj{border-top:1px solid #e0e0e0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.MoveAccountModal_cancelButton__EZKHg{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:background-color .2s ease}.MoveAccountModal_cancelButton__EZKHg:hover{background-color:#5a6268}.MoveAccountModal_confirmButton__p949q{background-color:#0d6efd;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:background-color .2s ease}.MoveAccountModal_confirmButton__p949q:hover:not(:disabled){background-color:#0b5ed7}.MoveAccountModal_confirmButton__p949q:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.MoveAccountModal_modalContent__9WV5U{max-height:90vh;width:95%}.MoveAccountModal_modalBody__QuiMF,.MoveAccountModal_modalFooter__yo3Rj,.MoveAccountModal_modalHeader__rf3zs{padding:1rem}}.ChartOfAccountTable_chartOfAccountsContainer__az0QQ{min-height:400px}.ProfitAndLossStatement_plTable__XmAo8{background:#fff;border-collapse:initial;border-spacing:0;font-size:1rem;width:100%}.ProfitAndLossStatement_plHeaderBg__54swc{background:#ffe5d0}.ProfitAndLossStatement_plTableHeader__HMSJD th{background:#ffe5d0;color:#c75b1a;font-size:1.1rem;font-weight:600;padding:12px 16px}.ProfitAndLossStatement_plTableHeader__HMSJD th:first-child{text-align:left}.ProfitAndLossStatement_plTableHeader__HMSJD th:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ProfitAndLossStatement_plTableRow__UpPZz td{border-bottom:1px solid #eee;padding:8px 16px;vertical-align:middle}.ProfitAndLossStatement_plTableRow__UpPZz td:first-child{text-align:left}.ProfitAndLossStatement_plTableRow__UpPZz td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ProfitAndLossStatement_plAccount__PBzIo{color:#222;font-weight:500}.ProfitAndLossStatement_plIndent1__V1Nn0{padding-left:24px}.ProfitAndLossStatement_plIndent2__0pyY3{padding-left:48px}.ProfitAndLossStatement_plIndent3__eCvQl{padding-left:72px}.ProfitAndLossStatement_plVarianceUp__CLAwC{align-items:center;color:#23b26d;display:flex;font-weight:600;gap:4px}.ProfitAndLossStatement_plVarianceDown__HBtAF{align-items:center;color:#f75c5c;display:flex;font-weight:600;gap:4px}.ProfitAndLossStatement_plTotalRow__GKl3-{background:#faf6f2;border-top:2px solid #e5c7b2;font-weight:700}.ProfitAndLossStatement_plTotalRow__GKl3- td{border-bottom:1px solid #eee;padding:10px 16px;vertical-align:middle}.ProfitAndLossStatement_plTotalRow__GKl3- td:first-child{text-align:left}.ProfitAndLossStatement_plTotalRow__GKl3- td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ProfitAndLossStatement_plTotalLabel__Qak9J{color:#222;font-weight:700}.ProfitAndLossStatement_plCalculatedRow__QqGch{background:#f5f5f5;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-weight:700}.ProfitAndLossStatement_plCalculatedRow__QqGch td{padding:10px 16px;vertical-align:middle}.ProfitAndLossStatement_plCalculatedRow__QqGch td:first-child{text-align:left}.ProfitAndLossStatement_plCalculatedRow__QqGch td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ProfitAndLossStatement_plCalculatedLabel__HCNT3{color:#222;font-weight:700}.ProfitAndLossStatement_plGrandTotalRow__ShMBI{background:#e8e8e8;border-bottom:2px solid #999;border-top:2px solid #999;font-weight:700}.ProfitAndLossStatement_plGrandTotalRow__ShMBI td{font-size:1.05em;padding:12px 16px;vertical-align:middle}.ProfitAndLossStatement_plGrandTotalRow__ShMBI td:first-child{text-align:left}.ProfitAndLossStatement_plGrandTotalRow__ShMBI td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:700px){.ProfitAndLossStatement_plTableHeader__HMSJD th,.ProfitAndLossStatement_plTableRow__UpPZz td{font-size:.95rem;padding:8px 6px}.ProfitAndLossStatement_plIndent1__V1Nn0{padding-left:12px}.ProfitAndLossStatement_plIndent2__0pyY3{padding-left:24px}.ProfitAndLossStatement_plIndent3__eCvQl{padding-left:36px}}.BalanceSheetStatement_bsTable__aGge\+{background:#fff;border-collapse:initial;border-spacing:0;font-size:1rem;width:100%}.BalanceSheetStatement_bsHeaderBg__Z2JZm{background:#e3eff9}.BalanceSheetStatement_bsTableHeader__XZgW\+ th{background:#e3eff9;color:#4a90e2;font-size:1.1rem;font-weight:600;padding:12px 16px;text-align:left}.BalanceSheetStatement_bsTotalRow__pBJzi{background:#f5f8fb;border-top:2px solid #b3d1ea;font-weight:700}.BalanceSheetStatement_bsTotalRow__pBJzi td{border-bottom:1px solid #eee;padding:8px 16px;text-align:-webkit-center;vertical-align:middle}.BalanceSheetStatement_bsTotalLabel__otq65{color:#222;font-weight:700}.BalanceSheetStatement_bsAccount__ZyejQ{color:#222;font-weight:500}.BalanceSheetStatement_bsIndent1__mBKEL{padding-left:24px}.BalanceSheetStatement_bsIndent2__wcapt{padding-left:48px}.BalanceSheetStatement_bsIndent3__jqQkp{padding-left:72px}.BalanceSheetStatement_plTable__0EH3q{background:#fff;border-collapse:initial;border-spacing:0;font-size:1rem;width:100%}.BalanceSheetStatement_plTableRow__Sd--k td{border-bottom:1px solid #eee;padding:8px 16px;text-align:-webkit-center;vertical-align:middle}.BalanceSheetStatement_plAccount__awCID{color:#222;font-weight:500}.BalanceSheetStatement_plIndent1__HPj1K{padding-left:24px}.BalanceSheetStatement_plIndent2__6Fo2X{padding-left:48px}.BalanceSheetStatement_plIndent3__dhpRt{padding-left:72px}.BalanceSheetStatement_bsVarianceUp__EiDKC{align-items:center;color:#23b26d;display:flex;font-weight:600;gap:4px}.BalanceSheetStatement_bsVarianceDown__Dn3Mj{align-items:center;color:#f75c5c;display:flex;font-weight:600;gap:4px}.BalanceSheetStatement_bsTableRow__9Cny\+ td{border-bottom:1px solid #eee;padding:8px 16px;text-align:-webkit-center;vertical-align:middle}@media (max-width:700px){.BalanceSheetStatement_bsTableHeader__XZgW\+ th,.BalanceSheetStatement_bsTableRow__9Cny\+ td{font-size:.95rem;padding:8px 6px}.BalanceSheetStatement_bsIndent1__mBKEL{padding-left:12px}.BalanceSheetStatement_bsIndent2__wcapt{padding-left:24px}.BalanceSheetStatement_bsIndent3__jqQkp{padding-left:36px}}.reactEasyCrop_Container{align-items:center;bottom:0;cursor:move;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.reactEasyCrop_Cover_Horizontal{height:auto;width:100%}.reactEasyCrop_Cover_Vertical{height:100%;width:auto}.reactEasyCrop_CropArea{border:1px solid #ffffff80;box-shadow:0 0 0 9999em;box-sizing:border-box;color:#00000080;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{border:1px solid #ffffff80;border-bottom:0;border-top:0;bottom:0;box-sizing:border-box;content:" ";left:33.33%;position:absolute;right:33.33%;top:0}.reactEasyCrop_CropAreaGrid:after{border:1px solid #ffffff80;border-left:0;border-right:0;bottom:33.33%;box-sizing:border-box;content:" ";left:0;position:absolute;right:0;top:33.33%}.SignUp_profileImageContainer__whIhT{align-items:center;background-color:#f8f9fa;border-radius:50%;display:flex;height:auto;justify-content:center;overflow:hidden;width:auto}.SignUp_profileImage__4fJZR{border:2px solid #dee2e6;border-radius:50%;height:100%;object-fit:cover;object-position:center;width:100%}.SignUp_uploadLabel__n\+qwN{background-color:initial;border:none;color:#495057;cursor:pointer;display:inline-block;font-size:.875rem;padding:.25rem .5rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out}.SignUp_uploadLabel__n\+qwN:hover{color:#007bff}.SignUp_uploadInput__E6TDW{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.SignUp_imageActions__hrkeq{margin-top:.5rem}.SignUp_actionButton__lhA6I{align-items:center;background-color:initial;border:none;cursor:pointer;display:inline-flex;font-size:.875rem;justify-content:center;margin-bottom:0;padding:.25rem .5rem;text-decoration:none;transition:color .15s ease-in-out;white-space:nowrap}.SignUp_changeButton__gMVtv{color:#495057}.SignUp_changeButton__gMVtv:hover{color:#007bff}.SignUp_removeButton__9Adw8{color:#dc3545}.SignUp_removeButton__9Adw8:hover{color:#c82333}.SignUp_actionIcon__qqFYQ{margin-left:.25rem}.SignUp_defaultImage__Byiws{height:80%;object-fit:contain;width:80%}.SignUp_cropModal__KyLCg{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.SignUp_cropModalContent__0RDel{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.SignUp_cropContainer__sScZS{background-color:#f8f9fa;height:400px;position:relative;width:100%}.SignUp_cropControls__-3u4e{border-top:1px solid #dee2e6;padding:1rem}.SignUp_zoomSlider__y-tE-{margin:.5rem 0;width:100%}.SignUp_zoomLabel__OFVNv{color:#495057;display:block;font-size:.875rem;margin-bottom:.5rem}.SignUp_modalButtons__EnuAV{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.SignUp_cropButton__5lHYT{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .15s ease-in-out}.SignUp_cropButtonPrimary__bXWIF{background-color:#007bff;color:#fff}.SignUp_cropButtonPrimary__bXWIF:hover{background-color:#0056b3}.SignUp_cropButtonSecondary__xy1-k{background-color:#6c757d;color:#fff}.SignUp_cropButtonSecondary__xy1-k:hover{background-color:#545b62}.PasswordLoginForm_emailContainer__6mXrq{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:1rem}.PasswordLoginForm_authInput__QkP0t{transition-behavior:normal,normal;background-color:#80808026;border:none;border-radius:.375rem;padding:15px;transition-delay:0s,0s;transition-duration:.3s,.3s;transition-property:background-color,border;transition-timing-function:ease,ease}.PasswordLoginForm_authInput__QkP0t:hover{background-color:#8080800d}.PasswordLoginForm_textSmall__Y\+T6x{font-size:.8rem}.PasswordLoginForm_authInput__QkP0t:active{background-color:initial;border:1px solid #80808026}.PasswordLoginForm_emailTitle__Wt8Ja{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.PasswordLoginForm_email__oAUrs{font-size:1rem;font-weight:400;margin-bottom:.5rem}.PasswordLoginForm_passwordToggle__QGE5A{pointer-events:auto;-webkit-user-select:none;user-select:none;z-index:10}.PasswordLoginForm_toggleIcon__5qJY4{color:#6c757d;cursor:pointer;transition:color .2s ease}.PasswordLoginForm_toggleIcon__5qJY4:hover{color:#495057}.PasswordLoginForm_passwordToggle__QGE5A i{position:relative;z-index:15}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-textfield-decoration-container{pointer-events:none;position:absolute;right:0;visibility:hidden}#PasswordLoginForm_loginpassword__DmLQe::-ms-clear,#PasswordLoginForm_loginpassword__DmLQe::-ms-reveal{display:none}#PasswordLoginForm_loginpassword__DmLQe::-webkit-credentials-auto-fill-button,#PasswordLoginForm_loginpassword__DmLQe::-webkit-textfield-decoration-container{pointer-events:none;position:absolute;right:0;visibility:hidden}.OnboardingChat_container__\+ELUz{bottom:0;display:flex;left:0;overflow:hidden;position:absolute;right:0;top:0}.OnboardingChat_messagesContainer__0XweO{align-items:center;contain:layout style;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding-bottom:2%;position:relative;width:100%}.OnboardingChat_message__EeBaZ{backface-visibility:hidden;color:#000;font-size:1rem;max-width:80%;opacity:.4;position:absolute;text-align:center;transition:opacity 1s ease-in-out,transform 1s ease-in-out;will-change:opacity,transform}.OnboardingChat_message__EeBaZ.OnboardingChat_previous__I-WYU{top:10%;transform:scale(.9) translateZ(0)}.OnboardingChat_message__EeBaZ.OnboardingChat_current__clIwW{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-height:570px;max-width:700px;min-height:200px;min-width:300px;opacity:1;padding-bottom:20px;position:relative;top:0;transform:scale(1) translateZ(0)}.OnboardingChat_message__EeBaZ.OnboardingChat_next__-a0Ua{bottom:10%;transform:scale(.9) translateZ(0)}.OnboardingChat_messageText__cx-VE{word-wrap:break-word;font-family:Nunito-VariableFont_wght\.ttf;font-size:1.3rem;font-weight:lighter;line-height:1.3;margin:0;min-height:1.3em;padding:1rem;text-align:center;white-space:pre-wrap}.OnboardingChat_messageText__cx-VE strong{color:inherit;font-weight:700}.OnboardingChat_messageTextInQuestion__WmLgA{word-wrap:break-word;font-family:Nunito-VariableFont_wght\.ttf;font-size:1rem;font-weight:lighter;line-height:1.5;margin:5px 0 0;padding:1rem;text-align:center;white-space:pre-wrap}.OnboardingChat_messageTextInQuestion__WmLgA strong{color:inherit;font-weight:700}.OnboardingChat_userResponse__Tdlr4{font-family:Nunito-VariableFont_wght\.ttf;font-size:25px;font-weight:lighter;line-height:10px;margin-bottom:0;margin-top:0}.OnboardingChat_previousText__1C58x{word-wrap:break-word;font-family:Nunito-VariableFont_wght\.ttf;font-size:14px;font-weight:lighter;height:60px;line-height:1.4;max-width:100%;overflow:hidden;padding:0 10px;text-align:center;white-space:pre-wrap}.OnboardingChat_nextText__dUraF{font-family:Nunito-VariableFont_wght\.ttf;font-size:25px;font-weight:lighter}.OnboardingChat_message__EeBaZ.OnboardingChat_previousIn__yW\+lC{animation:OnboardingChat_previousInMove__Gd80z 1s forwards}.OnboardingChat_currentContainer__-D41y{align-items:center;contain:layout;display:flex;flex-direction:column;gap:10px;height:auto;justify-content:center;min-height:200px;padding-bottom:15px;position:relative;transition:opacity 1s ease-in-out,transform 1s ease-in-out;width:60%;will-change:opacity,transform;z-index:4}.OnboardingChat_currentContainer__-D41y.OnboardingChat_currentToPrevious__7uk9n{animation:OnboardingChat_currentToPreviousMove__nYTym 1s forwards;z-index:2}.OnboardingChat_questionResponse__rvxFg{align-items:center;display:flex;flex-direction:column;gap:10px;height:auto;justify-content:center;width:100%}.OnboardingChat_questionResponseButtons__FKxVn{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-bottom:0;margin-top:0;width:100%}.OnboardingChat_questionIcon__6dlXa{background-color:#2cb67d3b;border-radius:50%;color:#2cb67d;left:-25px;padding:10px;position:absolute;top:-25px}.OnboardingChat_insightsIcon__0wcxi{border-radius:50%;color:#1bbd79;font-size:50px;font-weight:600;left:-30px;padding:10px;position:absolute;top:-35px}.OnboardingChat_questionInputCont__cgecX{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.OnboardingChat_questionInput__Qi0ny{background-color:#ececec;border:none;border-radius:12px;font-family:Nunito-VariableFont_wght\.ttf;font-size:20px;height:60px;margin-bottom:10px;margin-top:5%;padding:10px;position:relative;width:60%}.OnboardingChat_questionInput__Qi0ny input{background-color:initial;border:none;height:100%;width:90%}.OnboardingChat_questionSend__u0JZg{cursor:pointer;height:25px;position:absolute;right:10px;top:15px;width:25px}.OnboardingChat_thinkingContainer__izJ5L{margin-top:0;min-height:50px;overflow-y:auto;padding-right:10px;position:relative;text-align:center;width:80%}.OnboardingChat_thinking_message__U4CEy{color:#333;font-size:14px;font-style:italic;opacity:.6;white-space:pre-line}.OnboardingChat_coaContainer__DCeYo{display:flex;height:500px;width:100%}.OnboardingChat_redirectMessage__G5NSq{animation:OnboardingChat_fadeIn__Bmvwv .3s ease-in;background-color:#000000b3;border-radius:8px;color:#fff;font-family:Nunito-VariableFont_wght\.ttf;font-size:16px;left:50%;padding:10px 20px;position:fixed;top:80px;transform:translateX(-50%);z-index:1000}.OnboardingChat_nextMessageContainer__uN7Mj{align-items:center;display:flex;justify-content:center;width:100%}@keyframes OnboardingChat_fadeIn__Bmvwv{0%{opacity:0;transform:translate(-50%,-10px) translateZ(0)}to{opacity:1;transform:translate(-50%) translateZ(0)}}@keyframes OnboardingChat_previousInMove__Gd80z{0%{opacity:0;transform:translateY(0) scale(.9) translateZ(0)}to{opacity:.4;transform:translateY(0) scale(.9) translateZ(0)}}.OnboardingChat_message__EeBaZ.OnboardingChat_currentOut__2f\+ih{animation:OnboardingChat_currentOutMove__TLfB4 1s forwards}@keyframes OnboardingChat_currentOutMove__TLfB4{0%{opacity:1;transform:scale(1) translateY(0) translateZ(0)}to{opacity:0;transform:scale(.9) translateY(0) translateZ(0)}}.OnboardingChat_message__EeBaZ.OnboardingChat_currentIn__lDIGJ{animation:OnboardingChat_currentInMove__JXqqx 1s}@keyframes OnboardingChat_currentInMove__JXqqx{0%{opacity:0;transform:scale(.9) translateY(0) translateZ(0)}to{opacity:1;transform:scale(1) translateY(0) translateZ(0)}}.OnboardingChat_message__EeBaZ.OnboardingChat_nextOut__B4YlX{animation:OnboardingChat_nextToCurrentMove__5l8Lu 1s forwards;z-index:2}.OnboardingChat_message__EeBaZ.OnboardingChat_currentToPrevious__7uk9n{animation:OnboardingChat_currentToPreviousMove__nYTym 1s forwards;z-index:2}@keyframes OnboardingChat_currentToPreviousMove__nYTym{0%{color:#000;font-size:40px;opacity:1;transform:scale(1) translateY(0) translateZ(0)}to{color:#888;font-size:25px;opacity:.4;transform:scale(.57) translateY(-239%) translateZ(0)}}.OnboardingChat_message__EeBaZ.OnboardingChat_previousFadeOut__mwOlb{animation:OnboardingChat_previousFadeOutMove__b7K9J 1s forwards}@keyframes OnboardingChat_previousFadeOutMove__b7K9J{0%{opacity:.4}to{opacity:0}}.OnboardingChat_message__EeBaZ.OnboardingChat_nextToCurrent__bw4FQ{animation:OnboardingChat_nextToCurrentMove__5l8Lu 1s forwards;z-index:3}@keyframes OnboardingChat_nextToCurrentMove__5l8Lu{0%{color:#888;font-size:25px;opacity:.4;transform:scale(.5) translateY(10%) translateZ(0)}to{color:#000;font-size:40px;opacity:1;transform:scale(1.6) translateY(-455%) translateZ(0)}}.OnboardingChat_message__EeBaZ.OnboardingChat_nextFadeIn__Txj8Z{animation:OnboardingChat_nextFadeInMove__LcukP 1s}@keyframes OnboardingChat_nextFadeInMove__LcukP{0%{opacity:0}to{opacity:.4}}@keyframes OnboardingChat_swirl__3M6yI{0%{transform:rotate(0deg) translate(200px) rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translate(200px) rotate(-1turn) translateZ(0)}}@keyframes OnboardingChat_swirlReverse__tzxqm{0%{transform:rotate(0deg) translate(200px) rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translate(200px) rotate(-1turn) translateZ(0)}}.OnboardingChat_loadingContainer__6aleK{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.OnboardingChat_loadingAfterMessage__BTqeF{align-items:center;display:flex;justify-content:center;margin-top:30px;position:relative;width:100%;z-index:3}.OnboardingChat_skipToDashboard__KGPbi{background:none;border:none;bottom:20px;color:#666;cursor:pointer;font-family:Nunito-VariableFont_wght\.ttf;font-size:14px;font-weight:400;position:fixed;right:20px;text-decoration:underline;transition:color .3s ease;z-index:1000}.OnboardingChat_skipToDashboard__KGPbi:hover{color:#2cb67d;text-decoration:none}.OnboardingChat_thinkingAnimation__8OM3t{bottom:15%;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.OnboardingChat_thinkingDots__j-dvC{align-items:center;display:flex;gap:4px;justify-content:center}.OnboardingChat_dot__znRjn{animation:OnboardingChat_thinkingDot__tasFk 1.5s ease-in-out infinite;background-color:#666;border-radius:50%;height:6px;opacity:.3;width:6px}.OnboardingChat_dot__znRjn:first-child{animation-delay:0s}.OnboardingChat_dot__znRjn:nth-child(2){animation-delay:.2s}.OnboardingChat_dot__znRjn:nth-child(3){animation-delay:.4s}@keyframes OnboardingChat_thinkingDot__tasFk{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.nav-onboarding{background-color:#f2f2f2;height:100vh;max-width:400px;overflow-y:auto;position:sticky;top:0;transition:all .3s ease;width:auto}.logo-img{height:auto;max-width:150px}.steps-title{font-size:1.5rem}@media (max-width:768px){.nav-onboarding{height:auto;max-width:200px;min-height:auto;padding:1rem 0;position:relative;width:auto}.steps-title{font-size:1.2rem}.logo-img{max-width:120px}}.rounded-circle{height:35px;width:35px}.ModalError_modalContainer__6l\+aZ,.rounded-circle{align-items:center;display:flex;justify-content:center}.ModalError_modalContainer__6l\+aZ{background-color:#000c;flex-direction:column;inset:0;position:fixed;z-index:1001}.ModalError_modalBox__-BfJ4{align-items:center;display:flex;height:45%;justify-content:center;padding:10px;position:relative;width:35%}.ModalError_modal__84QKU{align-items:center;background-color:#fff;border-radius:25px;box-shadow:0 .5rem 1rem rgba(var(--bs-body-color-rgb),.15)!important;display:flex;flex-direction:column;overflow:auto;width:100%}.ModalError_header__dqB-M{display:flex;flex-direction:column;justify-content:flex-start;padding:1rem;width:100%}.ModalError_buttonContainer__U5vMz{align-items:center;display:flex;flex-direction:row;gap:10px;height:40%;padding-bottom:20px;padding-top:20px;width:75%}.ModalError_content__YGksd{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:10%}.ModalError_title__hZClv{color:inherit;color:var(--bs-heading-color,inherit);font-size:2rem;font-weight:500;margin-bottom:10px}.ModalError_logoutContainer__ONciq{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin-bottom:10px;padding:10px}.ModalError_logoutContainer__ONciq:hover{.ModalError_logoutText__ZOdbr{text-decoration:underline}}.ModalError_icon__WKrn8{height:15px;width:15px}.ModalError_logoutText__ZOdbr{color:#8b8b8b;font-size:12px}.ModalError_secondaryButton__YnHN4{border:0;font-weight:700}.ModalError_secondaryButton__YnHN4:hover{background-color:initial;color:#7f5af0;font-weight:bolder;text-decoration:underline;text-decoration:none}.CoALoadingAnimation_loadingContainer__Wen1h{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.CoALoadingAnimation_loadingText__WQlsY{align-items:center;color:#2d3748;display:flex;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;justify-content:center;margin-bottom:1rem;text-align:center}.CoALoadingAnimation_animatedDots__N1vSd{min-width:24px;text-align:left}:root{--blob-c1:#59e5cf;--blob-c2:#7a60ff;--blob-c3:#79b7ff;--blob-opacity:0.33;--blob-blur:36px;--blob-size:90vmax}.GradientBlob_bg-blob__k3ucv{background-color:#fafafb;contain:paint;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.GradientBlob_blob__W--WF{animation:GradientBlob_blob-drift__9HG95 5s ease-in-out infinite alternate,GradientBlob_blob-morph__246mr 2s ease-in-out infinite alternate;background:radial-gradient(60% 60% at 28% 22%,#59e5cf 0 40%,#0000 70%),radial-gradient(70% 70% at 72% 36%,#7a60ff 0 45%,#0000 72%),radial-gradient(55% 55% at 50% 78%,#79b7ff 0 38%,#0000 75%);background:radial-gradient(60% 60% at 28% 22%,var(--blob-c1) 0 40%,#0000 70%),radial-gradient(70% 70% at 72% 36%,var(--blob-c2) 0 45%,#0000 72%),radial-gradient(55% 55% at 50% 78%,var(--blob-c3) 0 38%,#0000 75%);border-radius:46% 54% 63% 37%/41% 44% 56% 59%;contain:paint;filter:blur(36px);filter:blur(var(--blob-blur));height:50vh;left:50%;opacity:.33;opacity:var(--blob-opacity);position:absolute;top:50%;transform:translate3d(-50%,-50%,0) scale(1);width:50vw;will-change:transform,border-radius}.GradientBlob_blob__W--WF:before{background-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'>      <filter id='n'>        <feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/>        <feColorMatrix type='saturate' values='0'/>      </filter>      <rect width='100%' height='100%' filter='url(%23n)'/>    </svg>");border-radius:inherit;content:"";inset:-28%;-webkit-mask-image:radial-gradient(60% 60% at 50% 50%,#000 60%,#0000 82%);mask-image:radial-gradient(60% 60% at 50% 50%,#000 60%,#0000 82%);mix-blend-mode:soft-light;opacity:.08;pointer-events:none;position:absolute}@keyframes GradientBlob_blob-drift__9HG95{0%{transform:translate3d(-50%,-50%,0) scale(.95) rotate(-6deg)}50%{transform:translate3d(-40%,-60%,0) scale(1.1) rotate(6deg)}to{transform:translate3d(-60%,-40%,0) scale(.98) rotate(-4deg)}}@keyframes GradientBlob_blob-morph__246mr{0%{border-radius:46% 54% 63% 37%/41% 44% 56% 59%}50%{border-radius:68% 32% 58% 42%/55% 30% 70% 45%}to{border-radius:40% 60% 66% 34%/38% 52% 48% 62%}}@media (prefers-reduced-motion:reduce){.GradientBlob_blob__W--WF{animation:none}}.OnboardingAccountMapping_accountsList__S7ZB6{height:450px;margin:0 auto;max-width:400px;width:100%}.OnboardingAccountMapping_paginationContainer__2WYLH{margin:0 auto;max-width:600px;width:100%}.OnboardingAccountMapping_paginationButton__NIqIP{background-color:initial;border:none;color:#000;font-size:.875rem;padding:.25rem .5rem}.OnboardingAccountMapping_paginationButton__NIqIP:hover:not(:disabled){background-color:#f8f9fa;color:#000}.OnboardingAccountMapping_paginationButton__NIqIP:disabled,.OnboardingAccountMapping_paginationButton__NIqIP:disabled:hover{background-color:initial;color:#6c757d}.OnboardingAccountMapping_accountItem__vpLkv{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#7f5af0,#9b6dff) border-box;border:2px solid #0000;border-radius:50px;font-size:16px;margin-bottom:15px;padding:1rem 2rem;transition:all .3s ease}.OnboardingAccountMapping_accountItem__vpLkv:hover{box-shadow:0 0 10px 0 #0000001a;transform:translateY(-2px)}.OnboardingAccountMapping_accountItemConnected__pFsoj{background:linear-gradient(#7f5af0,#7f5af0) padding-box,linear-gradient(45deg,#7f5af0,#9b6dff) border-box;color:#fff}.OnboardingAccountMapping_accountItemConnected__pFsoj:hover{box-shadow:0 0 10px 0 #7f5af059}.OnboardingAccountMapping_connectButton__-qbew{border:none;border-radius:50px;height:40px;width:40px}.OnboardingAccountMapping_connectButton__-qbew:hover{border:2px solid #7f5af0}.OnboardingAccountMapping_connectButton__-qbew:hover i{color:#7f5af0!important}.OnboardingAccountMapping_hoverRaise__cL2c1{transition:all .2s ease;will-change:transform}.OnboardingAccountMapping_hoverRaise__cL2c1:hover{transform:translateY(-2px)}.ReportCardLayout_emptyState__ZV0c0{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:60px 20px;text-align:center}.ReportCardLayout_emptyStateIcon__ia3\+b{font-size:48px;margin-bottom:16px;opacity:.5}.ReportCardLayout_emptyStateTitle__MU1Rp{color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 8px}.ReportCardLayout_emptyStateDescription__g3AQ5{color:#6c757d;font-size:14px;margin:0;max-width:400px}.ReportCardLayout_gridContainer__UzrvP{box-sizing:border-box;margin-top:24px;max-width:100%;overflow:hidden;width:100%}.ReportCardLayout_card__u0FtF{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;max-width:100%;min-height:300px;min-width:0;overflow:hidden;padding:16px;transition:all .3s ease}@media (min-width:2560px){.ReportCardLayout_card__u0FtF{max-width:700px}}@media (min-width:768px){.ReportCardLayout_card__u0FtF{padding:20px}}@media (min-width:1024px){.ReportCardLayout_card__u0FtF{padding:22px}}@media (min-width:1440px){.ReportCardLayout_card__u0FtF{padding:24px}}@media (min-width:1920px){.ReportCardLayout_card__u0FtF{padding:28px}}@media (min-width:2560px){.ReportCardLayout_card__u0FtF{padding:32px}}.ReportCardLayout_cardHeader__o3zHc{align-items:center;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:16px;min-width:0;padding-bottom:12px}.ReportCardLayout_cardHeaderContent__1ZSZD{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.ReportCardLayout_cardIcon__eTJf-{flex-shrink:0;font-size:16px}@media (min-width:768px){.ReportCardLayout_cardIcon__eTJf-{font-size:18px}}@media (min-width:1440px){.ReportCardLayout_cardIcon__eTJf-{font-size:20px}}.ReportCardLayout_cardTitle__m-Lh-{color:#2c3e50;font-size:16px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.ReportCardLayout_cardTitle__m-Lh-{font-size:20px}}@media (min-width:1024px){.ReportCardLayout_cardTitle__m-Lh-{font-size:22px}}@media (min-width:1440px){.ReportCardLayout_cardTitle__m-Lh-{font-size:24px}}@media (min-width:1920px){.ReportCardLayout_cardTitle__m-Lh-{font-size:26px}}.ReportCardLayout_cardCategory__ouD2S{background-color:#e9ecef;border-radius:12px;color:#495057;flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;white-space:nowrap}@media (min-width:768px){.ReportCardLayout_cardCategory__ouD2S{font-size:11px;padding:4px 8px}}@media (min-width:1024px){.ReportCardLayout_cardCategory__ouD2S{font-size:12px;padding:5px 10px}}@media (min-width:1440px){.ReportCardLayout_cardCategory__ouD2S{font-size:13px;padding:6px 12px}}.ReportCardLayout_cardDescription__p6kri{border-bottom:1px solid #f1f3f4;color:#6c757d;font-size:12px;font-weight:500;margin-bottom:16px;margin-top:16px;padding-bottom:12px}@media (min-width:768px){.ReportCardLayout_cardDescription__p6kri{font-size:14px}}.ReportCardLayout_cardContent__rD6ji{min-height:200px;min-width:0;overflow:hidden}.CashFlowStatement_cfTable__4XdrU{border-collapse:collapse;font-size:14px;margin-top:16px;width:100%}.CashFlowStatement_cfTableHeader__xXSg3{background:#f5f5f5;border-bottom:2px solid #e0e0e0}.CashFlowStatement_cfTableHeader__xXSg3 th{color:#333;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.CashFlowStatement_cfTableRow__LCQZ1{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.CashFlowStatement_cfTableRow__LCQZ1:hover{background-color:#fafafa}.CashFlowStatement_cfTableRow__LCQZ1 td{color:#333;padding:10px 16px}.CashFlowStatement_cfCalculatedRow__FkTPO{background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;border-top:2px solid #e0e0e0;font-weight:600}.CashFlowStatement_cfCalculatedRow__FkTPO td{color:#1a1a1a;padding:12px 16px}.CashFlowStatement_cfGrandTotalRow__Pzqwq{background-color:#e8f5e9;border-bottom:3px double #4caf50;border-top:3px double #4caf50;font-weight:700}.CashFlowStatement_cfGrandTotalRow__Pzqwq td{color:#2e7d32;font-size:15px;padding:14px 16px}.CashFlowStatement_cfTotalRow__qgnWY{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;font-weight:600}.CashFlowStatement_cfTotalRow__qgnWY td{color:#424242;padding:12px 16px}.CashFlowStatement_cfAccount__kkkvV{align-items:center;display:flex;font-size:14px}.CashFlowStatement_cfCalculatedLabel__miOWY{color:#1a1a1a;font-weight:600}.CashFlowStatement_cfTotalLabel__u5qcr{color:#424242;font-style:italic;font-weight:600}.CashFlowStatement_cfIndent1__YuOF4{padding-left:20px!important}.CashFlowStatement_cfIndent2__Zx8gn{padding-left:40px!important}.CashFlowStatement_cfIndent3__S\+CoG{padding-left:60px!important}.CashFlowStatement_cfIndent4__EfOw0{padding-left:80px!important}.CashFlowStatement_cfIndent5__0OGko{padding-left:100px!important}.CashFlowStatement_cfVarianceUp__C6\+Vd{color:#4caf50;font-weight:600}.CashFlowStatement_cfVarianceDown__b1S7z{color:#f44336;font-weight:600}@media (max-width:768px){.CashFlowStatement_cfTable__4XdrU{font-size:13px}.CashFlowStatement_cfCalculatedRow__FkTPO td,.CashFlowStatement_cfGrandTotalRow__Pzqwq td,.CashFlowStatement_cfTableHeader__xXSg3 th,.CashFlowStatement_cfTableRow__LCQZ1 td,.CashFlowStatement_cfTotalRow__qgnWY td{padding:8px 12px}.CashFlowStatement_cfAccount__kkkvV{font-size:13px}}.SummaryPDFView_container__pFYTy{background:#fff;box-sizing:border-box;font-family:Arial,sans-serif;height:1123px;overflow:hidden;padding:0;position:relative;width:794px}.SummaryPDFView_header__rgNYP{left:60px;position:absolute;top:60px;z-index:10}.SummaryPDFView_dateRange__92bJC{color:#10b981;font-size:20px;font-weight:600;margin-bottom:8px}.SummaryPDFView_title__DdDkq{color:#1f2937;font-size:52px;font-weight:700;letter-spacing:-1px;margin:0}.SummaryPDFView_content__XWZUd{height:100%;position:relative;width:100%}.SummaryPDFView_purpleSection__gxQO\+{background:linear-gradient(135deg,#e9d5ff,#ddd6fe);clip-path:polygon(50% 50%,50% 0,6.7% 25%,0 50%)}.SummaryPDFView_beigeSection__v\+yei,.SummaryPDFView_purpleSection__gxQO\+{border-radius:50%;height:1000px;position:absolute;right:-500px;top:61px;width:1000px;z-index:1}.SummaryPDFView_beigeSection__v\+yei{background:#fef3c7;clip-path:polygon(50% 50%,0 50%,6.7% 75%)}.SummaryPDFView_blueSection__uguXS{background:linear-gradient(180deg,#d6dfea,#bfdbfe);border-radius:50%;clip-path:polygon(50% 50%,6.7% 75%,50% 100%);height:1000px;position:absolute;right:-500px;top:61px;width:1000px;z-index:1}.SummaryPDFView_purpleSectionTitle__FcWxm{color:#7c3aed;font-size:22px;font-weight:700;left:70px;position:absolute;text-align:left;top:280px;z-index:5}.SummaryPDFView_beigeSectionTitle__Sj\+jI{color:#d97706;font-size:22px;font-weight:700;left:50px;position:absolute;text-align:left;top:560px;z-index:5}.SummaryPDFView_blueSectionTitle__\+dees{color:#2563eb;font-size:22px;font-weight:700;left:220px;position:absolute;text-align:left;top:840px;z-index:5}.SummaryPDFView_purpleMetrics__QRuJt{right:100px;top:200px}.SummaryPDFView_beigeMetrics__C3kJn,.SummaryPDFView_purpleMetrics__QRuJt{align-items:flex-end;display:flex;flex-direction:column;gap:12px;max-width:320px;position:absolute;z-index:5}.SummaryPDFView_beigeMetrics__C3kJn{right:230px;top:560px}.SummaryPDFView_blueMetrics__07BW8{align-items:flex-end;display:flex;flex-direction:column;gap:12px;max-width:320px;position:absolute;right:140px;top:840px;z-index:5}.SummaryPDFView_metricRow__ZB8\+V{align-items:center;display:flex;flex-direction:row;gap:10px;text-align:right}.SummaryPDFView_metricLabel__TKbiP{font-size:18px;font-weight:600;letter-spacing:-.3px;white-space:nowrap}.SummaryPDFView_purpleMetrics__QRuJt .SummaryPDFView_metricLabel__TKbiP{color:#7c3aed}.SummaryPDFView_beigeMetrics__C3kJn .SummaryPDFView_metricLabel__TKbiP{color:#d97706}.SummaryPDFView_blueMetrics__07BW8 .SummaryPDFView_metricLabel__TKbiP{color:#2563eb}.SummaryPDFView_metricValue__5recZ{align-items:center;display:flex;font-size:18px;font-weight:700;gap:4px;letter-spacing:-.5px;white-space:nowrap}.SummaryPDFView_metricValue__5recZ.SummaryPDFView_positive__oaMFR{color:#059669}.SummaryPDFView_metricValue__5recZ.SummaryPDFView_negative__\+SHw4{color:#dc2626}.BestSellingPDFView_container__8ffPM{background:#fff;box-sizing:border-box;font-family:Arial,sans-serif;min-height:1123px;padding:0;position:relative;width:794px}.BestSellingPDFView_header__fEqPj{background:linear-gradient(135deg,#1a4d2e,#2d6a4f);color:#fff;padding:40px 50px}.BestSellingPDFView_dateRange__APHbT{font-size:18px;font-style:italic;font-weight:600;margin-bottom:10px;opacity:.9}.BestSellingPDFView_title__gT4tu{color:#fbbf24;font-size:38px;font-style:italic;font-weight:700;line-height:1.2;margin:0}.BestSellingPDFView_chartSection__LDC\+q{align-items:flex-start;display:flex;gap:40px;padding:30px 50px}.BestSellingPDFView_pieChart__gk9nj{flex:0 0 300px;height:300px;position:relative}.BestSellingPDFView_legend__pPrdm{display:flex;flex:1 1;flex-direction:column;gap:10px}.BestSellingPDFView_legendTitle__Nd4Na{color:#10b981;font-size:22px;font-weight:700;margin-bottom:10px}.BestSellingPDFView_legendItem__WaEVH{align-items:center;color:#333;display:flex;font-size:14px;gap:10px}.BestSellingPDFView_legendColor__mn8jy{border-radius:3px;flex-shrink:0;height:16px;width:16px}.BestSellingPDFView_legendLabel__1-NA3{flex:1 1}.BestSellingPDFView_tableSection__\+OAnF{padding:0 50px 20px}.BestSellingPDFView_tableTitle__1F560{color:#10b981;font-size:24px;font-weight:700;margin:0 0 20px}.BestSellingPDFView_table__ySbNW{border-collapse:collapse;font-size:12px;width:100%}.BestSellingPDFView_table__ySbNW thead th{background-color:#f3f4f6;border-bottom:2px solid #e5e7eb;color:#374151;font-size:12px;font-weight:600;padding:8px 12px;text-align:left}.BestSellingPDFView_table__ySbNW thead th:first-child{text-align:left}.BestSellingPDFView_table__ySbNW thead th:not(:first-child){text-align:center}.BestSellingPDFView_monthDate__qDfcx{color:#6b7280;font-size:12px;font-weight:400}.BestSellingPDFView_table__ySbNW tbody tr{border-bottom:1px solid #e5e7eb}.BestSellingPDFView_evenRow__VF4z5{background-color:#fef3c7}.BestSellingPDFView_oddRow__LFQMR{background-color:#fff}.BestSellingPDFView_rowLabel__JrAs7{color:#374151;font-weight:500;padding:8px 12px;text-align:left}.BestSellingPDFView_rowValue__fPlSc{color:#374151;padding:8px 12px;text-align:center}.BestSellingPDFView_totalRow__EP7vT{background-color:#f3f4f6!important;border-top:2px solid #d1d5db;font-weight:700}.BestSellingPDFView_totalRow__EP7vT .BestSellingPDFView_rowLabel__JrAs7,.BestSellingPDFView_totalRow__EP7vT .BestSellingPDFView_rowValue__fPlSc{color:#1f2937;font-weight:700}.BestSellingPDFView_disclaimer__3vyeQ{color:#666;font-size:9px;line-height:1.4;padding:0 50px 30px;text-align:justify}.NonCogsPDFView_container__wYxvh{background:#fff;box-sizing:border-box;font-family:Arial,sans-serif;min-height:1123px;padding:0;position:relative;width:794px}.NonCogsPDFView_header__1ittm{background:linear-gradient(135deg,#1a4d2e,#2d6a4f);color:#fff;padding:40px 50px}.NonCogsPDFView_dateRange__EHopC{font-size:18px;font-style:italic;font-weight:600;margin-bottom:10px;opacity:.9}.NonCogsPDFView_title__rmTUZ{color:#fbbf24;font-size:38px;font-style:italic;font-weight:700;line-height:1.2;margin:0}.NonCogsPDFView_chartSection__4rZrC{align-items:flex-start;display:flex;gap:40px;padding:30px 50px}.NonCogsPDFView_pieChart__oYy48{flex:0 0 300px;height:300px;position:relative}.NonCogsPDFView_legend__wTC-R{display:flex;flex:1 1;flex-direction:column;gap:10px}.NonCogsPDFView_legendTitle__MciJG{color:#10b981;font-size:22px;font-weight:700;margin-bottom:10px}.NonCogsPDFView_legendItem__a8MRN{align-items:center;color:#333;display:flex;font-size:14px;gap:10px}.NonCogsPDFView_legendColor__qk47A{border-radius:3px;flex-shrink:0;height:16px;width:16px}.NonCogsPDFView_legendLabel__79QeA{flex:1 1}.NonCogsPDFView_tableSection__JbDvi{padding:0 50px 20px}.NonCogsPDFView_table__313hG{border-collapse:collapse;font-size:12px;width:100%}.NonCogsPDFView_table__313hG thead th{background-color:#f3f4f6;border-bottom:2px solid #e5e7eb;color:#374151;font-size:12px;font-weight:600;padding:8px 12px;text-align:left}.NonCogsPDFView_table__313hG thead th:first-child{text-align:left}.NonCogsPDFView_table__313hG thead th:not(:first-child){text-align:center}.NonCogsPDFView_monthDate__4xADH{color:#6b7280;font-size:12px;font-weight:400}.NonCogsPDFView_table__313hG tbody tr{border-bottom:1px solid #e5e7eb}.NonCogsPDFView_evenRow__e5jwG{background-color:#fef3c7}.NonCogsPDFView_oddRow__A2qTL{background-color:#fff}.NonCogsPDFView_rowLabel__Wga0e{color:#374151;font-weight:500;padding:8px 12px;text-align:left}.NonCogsPDFView_rowValue__IqaDN{color:#374151;padding:8px 12px;text-align:center}.NonCogsPDFView_totalRow__4iJXY{background-color:#f3f4f6!important;border-top:2px solid #d1d5db;font-weight:700}.NonCogsPDFView_totalRow__4iJXY .NonCogsPDFView_rowLabel__Wga0e,.NonCogsPDFView_totalRow__4iJXY .NonCogsPDFView_rowValue__IqaDN{color:#1f2937;font-weight:700}.NonCogsPDFView_disclaimer__WciT5{color:#666;font-size:9px;line-height:1.4;padding:0 50px 30px;text-align:justify}.SpendProductsPDFView_container__NmYbf{background:#fff;box-sizing:border-box;font-family:Arial,sans-serif;min-height:1123px;padding:0;position:relative;width:794px}.SpendProductsPDFView_header__9JzIH{background:linear-gradient(135deg,#1a4d2e,#2d6a4f);color:#fff;padding:40px 50px}.SpendProductsPDFView_dateRange__xmNM7{font-size:18px;font-style:italic;font-weight:600;margin-bottom:10px;opacity:.9}.SpendProductsPDFView_title__jHAoX{color:#fbbf24;font-size:38px;font-style:italic;font-weight:700;line-height:1.2;margin:0}.SpendProductsPDFView_chartSection__UjtJm{align-items:flex-start;display:flex;gap:40px;padding:30px 50px}.SpendProductsPDFView_pieChart__ZMTLW{flex:0 0 300px;height:300px;position:relative}.SpendProductsPDFView_legend__kf9LP{display:flex;flex:1 1;flex-direction:column;gap:10px}.SpendProductsPDFView_legendTitle__NvHc\+{color:#10b981;font-size:22px;font-weight:700;margin-bottom:10px}.SpendProductsPDFView_legendItem__AXkKn{align-items:center;color:#333;display:flex;font-size:14px;gap:10px}.SpendProductsPDFView_legendColor__1Vcmb{border-radius:3px;flex-shrink:0;height:16px;width:16px}.SpendProductsPDFView_legendLabel__BZ2\+O{flex:1 1}.SpendProductsPDFView_tableSection__xu9Aw{padding:0 50px 20px}.SpendProductsPDFView_table__dWuXp{border-collapse:collapse;font-size:12px;width:100%}.SpendProductsPDFView_table__dWuXp thead th{background-color:#f3f4f6;border-bottom:2px solid #e5e7eb;color:#374151;font-size:12px;font-weight:600;padding:8px 12px;text-align:left}.SpendProductsPDFView_table__dWuXp thead th:first-child{text-align:left}.SpendProductsPDFView_table__dWuXp thead th:not(:first-child){text-align:center}.SpendProductsPDFView_monthDate__gqueT{color:#6b7280;font-size:12px;font-weight:400}.SpendProductsPDFView_table__dWuXp tbody tr{border-bottom:1px solid #e5e7eb}.SpendProductsPDFView_evenRow__XRSFC{background-color:#fef3c7}.SpendProductsPDFView_oddRow__ip1vD{background-color:#fff}.SpendProductsPDFView_rowLabel__JL0VN{color:#374151;font-weight:500;padding:8px 12px;text-align:left}.SpendProductsPDFView_rowValue__VIOcx{color:#374151;padding:8px 12px;text-align:center}.SpendProductsPDFView_totalRow__-fx1b{background-color:#f3f4f6!important;border-top:2px solid #d1d5db;font-weight:700}.SpendProductsPDFView_totalRow__-fx1b .SpendProductsPDFView_rowLabel__JL0VN,.SpendProductsPDFView_totalRow__-fx1b .SpendProductsPDFView_rowValue__VIOcx{color:#1f2937;font-weight:700}.SpendProductsPDFView_disclaimer__8vc4d{color:#666;font-size:9px;line-height:1.4;padding:0 50px 30px;text-align:justify}.DashboardDateSelector_container__psF2Z{display:inline-block;position:relative;width:250px}.DashboardDateSelector_dateLabel__bL1Jz{color:#333;display:inline-block;font-size:14px;font-weight:500;margin-right:10px}.DashboardDateSelector_dateSelect__mJ3hl{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.DashboardDateSelector_dateSelect__mJ3hl:hover{background-color:#f8f9fa;border-color:#999}.DashboardDateSelector_dateSelect__mJ3hl:active{border-color:#007bff}.DashboardDateSelector_selectedLabel__vy22\+{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardDateSelector_chevronIcon__uhg4W{color:#666;font-size:12px;margin-left:8px;transition:transform .2s ease}.DashboardDateSelector_dropdownMenu__1bGog{animation:DashboardDateSelector_slideDown__wFeNG .2s ease;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}@keyframes DashboardDateSelector_slideDown__wFeNG{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DashboardDateSelector_dropdownItem__1f-CN{border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .15s ease}.DashboardDateSelector_dropdownItem__1f-CN:last-child{border-bottom:none}.DashboardDateSelector_dropdownItem__1f-CN:hover{background-color:#f8f9fa}.DashboardDateSelector_dropdownItem__1f-CN.DashboardDateSelector_active__wEdnZ{background-color:#e7f3ff;color:#007bff;font-weight:500}.DashboardDateSelector_dropdownItem__1f-CN.DashboardDateSelector_active__wEdnZ:hover{background-color:#d0e9ff}.DashboardDateSelector_dropdownMenu__1bGog::-webkit-scrollbar{width:6px}.DashboardDateSelector_dropdownMenu__1bGog::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.DashboardDateSelector_dropdownMenu__1bGog::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.DashboardDateSelector_dropdownMenu__1bGog::-webkit-scrollbar-thumb:hover{background:#555}.Tasks_tasksContainer__EuCBK{overflow-y:auto}.Tasks_tasksContainer__EuCBK,.Tasks_tasksWrapper__PYalF{box-sizing:border-box!important;overflow-x:hidden!important;width:100%!important}.Tasks_taskCard__B6ScM{box-sizing:border-box!important;overflow:hidden!important;width:100%!important}.Tasks_taskContent__BTCAv,.Tasks_taskDescription__Jh6t8{word-wrap:break-word!important;overflow:hidden!important}.Tasks_taskDescription__Jh6t8{display:block!important;line-height:1.4!important;max-width:320px!important;white-space:pre-wrap!important}.Tasks_taskTitle__\+ORIE{max-width:240px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.Tasks_taskDetailsWrapper__Xqucc,.Tasks_taskTitle__\+ORIE{overflow:hidden!important}.Tasks_taskDetailsContent__yvL2H{max-width:220px!important;overflow:hidden!important}div.bg-alternate:nth-child(odd){background-color:#f2f2f2}.alert-wrapper-right{bottom:20px;position:fixed;right:20px;z-index:1050}.alert-wrapper-left{bottom:20px;left:20px;position:fixed;z-index:1050}.gl-search-container{align-items:center;background-color:#f2f2f2;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;max-width:100%;padding:5px}.gl-clear-filters{background-color:initial;border:none;color:#000;font-size:.8rem;margin-bottom:0}.gl-filter-bubble{border:1px solid #00000025;border-radius:20px;margin-right:10px;padding:5px 10px}.gl-search-container input{background-color:initial;border:none;flex:1 1;min-width:0;padding:0}.gl-search-container:hover{background-color:#efefef}.gl-search-container:focus-within{background-color:#fff;border:1px solid #f2f2f2}.gl-table-container{height:100%;overflow-y:auto}.gl-table-row{background-color:#fff;border-radius:10px;margin-bottom:10px}.default-logo{background-color:#f2f2f2;border:.5px solid #00000073;border-radius:50%;color:#000;padding:5px 10px}.gl-table{th{padding:10px;text-align:start;vertical-align:middle;&:first-child{border-top-left-radius:10px}&:last-child{border-top-right-radius:10px}}thead{background-color:#393939;border-radius:10px;color:#fff;position:sticky;top:0;z-index:1}tr:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}tbody{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 #0000001a;tr:last-child{td:first-child{border-bottom-left-radius:10px}td:last-child{border-bottom-right-radius:10px}}tr:hover{background-color:#f2f2f2}}}.gl-toggle-wrapper{padding:0}.dropdown-option{border-radius:5px;color:#000;cursor:pointer;padding:5px}.dropdown-option-container{background-color:#fff;border-radius:5px}.dropdown-option-container:hover{background-color:#f2f2f2}.gl-dropdown-list{background-color:#fff;border-radius:5px;box-shadow:0 0 10px 0 #0000001a;margin-top:20px;max-height:300px;overflow-y:scroll;padding:5px}.bank-txn-table th{padding:1rem}.bank-txn-table thead{background-color:#393939;color:#fff}.bank-txn-table th:first-child{border-top-left-radius:10px}.bank-txn-table th:last-child{border-top-right-radius:10px}.gl-img{background-color:#2cb67d23;border-radius:50%;height:70px;margin-right:20px;padding:10px;width:70px}.AccountSelectionModal_modalOverlay__knyUt{align-items:center;animation:AccountSelectionModal_fadeIn__Jz2Ki .2s ease-in-out;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}@keyframes AccountSelectionModal_fadeIn__Jz2Ki{0%{opacity:0}to{opacity:1}}.AccountSelectionModal_modalContent__21Pv0{animation:AccountSelectionModal_slideUp__AhwvR .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90%}@keyframes AccountSelectionModal_slideUp__AhwvR{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.AccountSelectionModal_modalHeader__lyoDF{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.AccountSelectionModal_modalTitle__WKgdh{color:#333;font-size:1.25rem;font-weight:600;margin:0}.AccountSelectionModal_closeButton__WToWF{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.AccountSelectionModal_closeButton__WToWF:hover:not(:disabled){background-color:#f5f5f5;color:#333}.AccountSelectionModal_closeButton__WToWF:disabled{cursor:not-allowed;opacity:.5}.AccountSelectionModal_modalBody__7wdne{flex:1 1;overflow-y:auto;padding:1.5rem}.AccountSelectionModal_headerAccountInfo__mliy2{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.AccountSelectionModal_sectionTitle__wRdaa{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.AccountSelectionModal_accountCard__GMfRX{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.75rem}.AccountSelectionModal_accountsList__uKKTH{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;max-height:300px;overflow-y:auto}.AccountSelectionModal_accountItem__vB6eS{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.AccountSelectionModal_accountItem__vB6eS:hover:not(.AccountSelectionModal_disabled__Zhx0P){background-color:#f8f9fa;border-color:#007bff}.AccountSelectionModal_accountItem__vB6eS.AccountSelectionModal_disabled__Zhx0P{cursor:not-allowed;opacity:.6}.AccountSelectionModal_accountInfo__iKjz4{flex:1 1;min-width:0}.AccountSelectionModal_accountName__trcU-{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AccountSelectionModal_accountDetails__2Kuvs{color:#666;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem}.AccountSelectionModal_accountBalance__dSft4,.AccountSelectionModal_accountId__jgeEw,.AccountSelectionModal_accountMask__FlpuP,.AccountSelectionModal_accountType__HHRyi{align-items:center;display:inline-flex;gap:.25rem}.AccountSelectionModal_accountType__HHRyi{color:#007bff;font-weight:500}.AccountSelectionModal_accountId__jgeEw{color:#6c757d}.AccountSelectionModal_accountMask__FlpuP{color:#495057;font-family:monospace}.AccountSelectionModal_accountBalance__dSft4{color:#28a745;font-weight:500}.AccountSelectionModal_selectIcon__OK53R{color:#007bff;font-size:1.25rem;margin-left:1rem;transition:transform .2s ease}.AccountSelectionModal_accountItem__vB6eS:hover:not(.AccountSelectionModal_disabled__Zhx0P) .AccountSelectionModal_selectIcon__OK53R{transform:translateX(4px)}.AccountSelectionModal_loadingContainer__Op1Y4{align-items:center;color:#666;display:flex;flex-direction:column;font-size:1rem;justify-content:center;padding:3rem 1rem}.AccountSelectionModal_loadingContainer__Op1Y4 i{font-size:2rem;margin-bottom:1rem}.AccountSelectionModal_noAccountsContainer__pyTVE{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.AccountSelectionModal_noAccountsContainer__pyTVE i{color:#ffc107;font-size:3rem}.AccountSelectionModal_noAccountsText__gD7DV{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.AccountSelectionModal_noAccountsSubtext__-JpGS{color:#666;line-height:1.6;margin-bottom:0}.AccountSelectionModal_modalFooter__CZpqC{border-top:1px solid #e0e0e0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.AccountSelectionModal_cancelButton__W1WkO{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.5rem;transition:background-color .2s ease}.AccountSelectionModal_cancelButton__W1WkO:hover:not(:disabled){background-color:#5a6268}.AccountSelectionModal_cancelButton__W1WkO:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.AccountSelectionModal_modalContent__21Pv0{max-height:90vh;width:95%}.AccountSelectionModal_modalBody__7wdne,.AccountSelectionModal_modalFooter__CZpqC,.AccountSelectionModal_modalHeader__lyoDF{padding:1rem}.AccountSelectionModal_accountDetails__2Kuvs{flex-direction:column;gap:.5rem}.AccountSelectionModal_accountItem__vB6eS{padding:.75rem}}.PaymentAllocationModal_modalOverlay__yWD2b{align-items:center;animation:PaymentAllocationModal_fadeIn__UTz1h .2s ease-in-out;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}@keyframes PaymentAllocationModal_fadeIn__UTz1h{0%{opacity:0}to{opacity:1}}.PaymentAllocationModal_modalContent__EPdIb{animation:PaymentAllocationModal_slideUp__zRqON .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:750px;width:90%}@keyframes PaymentAllocationModal_slideUp__zRqON{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.PaymentAllocationModal_modalHeader__KTuPX{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.PaymentAllocationModal_modalTitle__PYkzD{color:#333;font-size:1.25rem;font-weight:600;margin:0}.PaymentAllocationModal_closeButton__JVdpz{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.PaymentAllocationModal_closeButton__JVdpz:hover{background-color:#f5f5f5;color:#333}.PaymentAllocationModal_modalBody__MiLgL{flex:1 1;overflow-y:auto;padding:1.5rem}.PaymentAllocationModal_transactionInfo__XjtxS{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;margin-bottom:1.25rem;padding:1rem}.PaymentAllocationModal_transactionInfo__XjtxS h6{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.PaymentAllocationModal_infoGrid__viCsm{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr}.PaymentAllocationModal_infoItem__79s4S{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.PaymentAllocationModal_infoLabel__OTKCe{color:#666;font-weight:500}.PaymentAllocationModal_infoValue__PmCD3{color:#333;font-weight:600}.PaymentAllocationModal_statusBadge__bYiBJ{border-radius:12px;font-size:.75rem;font-weight:600;padding:.2rem .6rem;text-transform:uppercase}.PaymentAllocationModal_statusUnallocated__O30Si{background-color:#fff3cd;color:#856404}.PaymentAllocationModal_statusPartial__PTjUV{background-color:#cce5ff;color:#004085}.PaymentAllocationModal_statusFullyAllocated__5D2fc{background-color:#d4edda;color:#155724}.PaymentAllocationModal_tabContainer__J4pO6{margin-top:1rem}.PaymentAllocationModal_tabHeader__4pbnU{border-bottom:2px solid #e0e0e0;display:flex;margin-bottom:1rem}.PaymentAllocationModal_tab__\+kA3G{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:-2px;padding:.6rem 1.25rem;transition:all .2s ease}.PaymentAllocationModal_tab__\+kA3G:hover{color:#007bff}.PaymentAllocationModal_tabActive__ki4YX{border-bottom-color:#007bff;color:#007bff;font-weight:600}.PaymentAllocationModal_existingAllocations__x0C0V{background-color:#f0f7f0;border-left:4px solid #28a745;border-radius:6px;margin-bottom:1.25rem;padding:1rem}.PaymentAllocationModal_existingAllocations__x0C0V h6{color:#333;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.PaymentAllocationModal_allocationSubtitle__MBdq-{color:#555;display:block;font-size:.78rem;font-weight:500;margin-bottom:.4rem;margin-top:.5rem}.PaymentAllocationModal_itemsTable__iuS2T{border-collapse:collapse;font-size:.85rem;width:100%}.PaymentAllocationModal_itemsTable__iuS2T thead th{border-bottom:1px solid #dee2e6;color:#555;font-size:.8rem;font-weight:600;letter-spacing:.3px;padding:.6rem .5rem;text-align:left;text-transform:uppercase}.PaymentAllocationModal_itemsTable__iuS2T tbody tr{cursor:pointer;transition:background-color .15s ease}.PaymentAllocationModal_itemsTable__iuS2T tbody tr:hover{background-color:#f8f9fa}.PaymentAllocationModal_itemsTable__iuS2T tbody td{border-bottom:1px solid #f0f0f0;padding:.6rem .5rem;vertical-align:middle}.PaymentAllocationModal_rowSelected__dh8TX{background-color:#e8f4fd!important}.PaymentAllocationModal_checkIcon__eKC6i{color:#ccc;font-size:1.1rem;transition:color .2s ease}.PaymentAllocationModal_checkIconSelected__PPl0d{color:#007bff}.PaymentAllocationModal_runningTotal__s\+1mA{align-items:center;background-color:#f8f9fa;border-radius:6px;display:flex;font-size:.9rem;justify-content:space-between;margin-top:1rem;padding:.75rem 1rem}.PaymentAllocationModal_totalLabel__X387H{color:#555;font-weight:500}.PaymentAllocationModal_totalValue__avueN{color:#333;font-weight:700}.PaymentAllocationModal_totalExceeded__Fr-vT{color:#dc3545}.PaymentAllocationModal_warning__Rhkb0{align-items:center;background-color:#fff3cd;border-radius:4px;color:#856404;display:flex;font-size:.8rem;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.PaymentAllocationModal_noItems__dNI\+c{color:#666;font-size:.9rem;padding:2rem 1rem;text-align:center}.PaymentAllocationModal_loadingContainer__3e962{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:2rem}.PaymentAllocationModal_loadingContainer__3e962 i{font-size:1.5rem;margin-bottom:.75rem}.PaymentAllocationModal_errorContainer__AElYm{align-items:center;color:#dc3545;display:flex;flex-direction:column;padding:1.5rem;text-align:center}.PaymentAllocationModal_modalFooter__bydmB{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.PaymentAllocationModal_footerInfo__OFB3H{color:#666;font-size:.8rem}.PaymentAllocationModal_footerActions__60E4-{display:flex;gap:.75rem}.PaymentAllocationModal_cancelButton__cqk\+V{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:background-color .2s ease}.PaymentAllocationModal_cancelButton__cqk\+V:hover{background-color:#5a6268}.PaymentAllocationModal_submitButton__zJi8M{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:background-color .2s ease}.PaymentAllocationModal_submitButton__zJi8M:hover:not(:disabled){background-color:#0056b3}.PaymentAllocationModal_submitButton__zJi8M:disabled{cursor:not-allowed;opacity:.6}.PaymentAllocationModal_successMessage__28NU4{align-items:center;background-color:#d4edda;border-radius:4px;color:#155724;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.PaymentAllocationModal_tableContainer__PdFqH{border:1px solid #e0e0e0;border-radius:4px;max-height:250px;overflow-y:auto}.PaymentAllocationModal_inflowBadge__WiAb3{background-color:#d4edda;border-radius:12px;color:#155724;display:inline-block;font-size:.7rem;font-weight:600;margin-left:.75rem;padding:.2rem .6rem;text-transform:uppercase;vertical-align:middle}@media (max-width:768px){.PaymentAllocationModal_modalContent__EPdIb{max-height:90vh;width:95%}.PaymentAllocationModal_infoGrid__viCsm{grid-template-columns:1fr}.PaymentAllocationModal_modalBody__MiLgL,.PaymentAllocationModal_modalFooter__bydmB,.PaymentAllocationModal_modalHeader__KTuPX{padding:1rem}}.ModalCategorization_modalWrapper__TId1z{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.ModalCategorization_modalBox__1KVx1{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:600px;overflow:visible;position:relative;width:90%}.ModalCategorization_modalHeader__5NJfg{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ModalCategorization_modalTitle__3E3yg{color:#212529;font-weight:700;margin:0}.ModalCategorization_closeButton__6l6mj{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.25rem;padding:0}.ModalCategorization_modalBody__P\+4eX{overflow:visible;padding:1.5rem;position:relative}.ModalCategorization_sectionTitle__o9R9h{color:#212529;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.ModalCategorization_transactionDetails__rlkXG{align-items:center;background-color:rgba(127,90,240,.079);border:1px solid #7f5af080;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:2px}.ModalCategorization_detailRow__b4Du6{align-items:center;display:flex;padding:.5rem}.ModalCategorization_detailIcon__vcKgm{border-radius:100%;margin-right:.5rem;width:20px}.ModalCategorization_detailLabel__dbu1T{color:#6c757d;display:block;font-size:.875rem}.ModalCategorization_detailValue__b38k7{color:#212529;font-weight:500}.ModalCategorization_currentCategoryContainer__ThBec{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.ModalCategorization_categoryBadge__LSCo-{align-items:center;border-radius:50px;display:flex;font-weight:500;padding:.5rem 1rem}.ModalCategorization_categoryBadgeSuccess__V-EtF{background-color:#1987541a;border:1px solid #19875440;color:#198754}.ModalCategorization_categoryBadgeWarning__Fox0a{background-color:#ffc1071a;border:1px solid #ffc10740;color:#000}.ModalCategorization_categoryBadgeInfo__FnZKa{background-color:#0dcaf01a;border:1px solid #0dcaf040;color:#0dcaf0}.ModalCategorization_categoryIcon__CC-0P{margin-right:.5rem}.ModalCategorization_dropdownContainer__eL8fs{position:relative;width:100%}.ModalCategorization_dropdownToggle__2wWjW{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;color:#212529;cursor:pointer;display:flex;font-size:1rem;font-weight:400;justify-content:space-between;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ModalCategorization_dropdownToggle__2wWjW:hover{border-color:#86b7fe}.ModalCategorization_dropdownText__i1g1h{color:#212529}.ModalCategorization_dropdownIcon__E5U4R,.ModalCategorization_dropdownTextMuted__319Uf{color:#6c757d}.ModalCategorization_dropdownList__6AUkK{background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;box-sizing:border-box;display:flex;flex-direction:column;left:0;margin-top:.25rem;max-height:300px;overflow:hidden;position:absolute;right:0;top:100%;width:100%;z-index:1000}.ModalCategorization_searchContainer__8D2Sx{background-color:#fff;flex-shrink:0;padding:1rem 1rem .5rem;position:sticky;top:0;z-index:1}.ModalCategorization_dropdownItemsContainer__g9qdQ{max-height:300px;overflow-y:auto;padding:.5rem 1rem 1rem}.ModalCategorization_dropdownItem__GMVnd{border:none;border-radius:.375rem;color:#212529;cursor:pointer;padding:.5rem;transition:background-color .15s ease-in-out}.ModalCategorization_dropdownItem__GMVnd:hover{background-color:#f8f9fa}.ModalCategorization_dropdownItemSelected__hFUO0{background-color:#f8f9fa;border-left:3px solid #0d6efd}.ModalCategorization_dropdownItemContent__xBWzP{align-items:center;display:flex}.ModalCategorization_dropdownItemIcon__OrmAp{color:#6c757d;margin-right:.5rem}.ModalCategorization_dropdownItemText__EsIzx{flex-grow:1;font-weight:500}.ModalCategorization_dropdownItemCheck__zhWoc{color:#0d6efd;margin-left:auto}.ModalCategorization_noResultsContainer__1IjqD{color:#6c757d;padding:1rem;text-align:center}.ModalCategorization_noResultsIcon__5uFvg{display:block;margin-bottom:.5rem}.ModalCategorization_modalFooter__GOlS\+{background-color:#f8f9fa;border-top:1px solid #dee2e6}.ModalCategorization_footerButtons__LyHCK{align-items:center;display:flex;gap:.5rem;justify-content:end;padding:1rem}.ModalCategorization_statusContainer__HjrLG{padding:0 1rem .5rem}.ModalCategorization_alert__dc4ao{margin-bottom:0;padding:.5rem 1rem}.ModalCategorization_alertDanger__3kXpT{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.375rem;color:#721c24}.ModalCategorization_alertSuccess__3tNiH{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:.375rem;color:#155724}.ModalCategorization_alertIcon__i70lw{margin-right:.5rem}.ModalCategorization_spinner__OOxM1{animation:ModalCategorization_spin__p9pie 1s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:1rem;margin-right:.5rem;width:1rem}@keyframes ModalCategorization_spin__p9pie{to{transform:rotate(1turn)}}.TransactionsTable_classificationLabel__eCoa9{background-color:#528aec21;border-radius:20px;box-shadow:0 2px 4px #0000001a;margin:0 1rem;padding:.5rem;transform:translateY(0);transition:all .3s ease}.TransactionsTable_classificationLabel__eCoa9:hover{background-color:#528aec40;box-shadow:0 4px 8px #00000026;transform:translateY(-2px) scale(1.02)}.TransactionsTable_needsCategorizationLabel__\+3F2q{background-color:#ffc10721;border:1px solid #ffc10740;border-radius:20px;box-shadow:0 2px 4px #0000001a;margin:0 1rem;padding:.5rem;transform:translateY(0);transition:all .3s ease}.TransactionsTable_needsCategorizationLabel__\+3F2q:hover{background-color:#ffc10740;box-shadow:0 4px 8px #00000026;transform:translateY(-2px) scale(1.02)}.TransactionsTable_alertBadge__u0y\+j{align-items:center;background-color:#ffc10788;border-radius:100%;color:#000;display:flex;font-size:10px;height:25px;justify-content:center;left:2%;position:absolute;top:20%;transform:translateY(-50%);width:25px}.vendors-table{thead th:first-child{border-top-left-radius:10px}thead th:last-child{border-top-right-radius:10px}tbody td{align-items:start}td,th{padding:10px 20px}tbody tr:hover{background-color:#f0f0f0}tbody tr:last-child td:first-child{border-bottom-left-radius:10px}tbody tr:last-child td:last-child{border-bottom-right-radius:10px}tbody,tbody tr:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.d-modal .d-modal-box{max-width:700px;min-width:500px}.ActiveStatusFilter_cursor-pointer__LEgKu{cursor:pointer!important}.ActiveStatusFilter_card-hover__W1olQ:hover{background-color:#f8f9fa}.ActiveStatusFilter_d-dropdown__ccztR{display:inline-block;position:relative}.ActiveStatusFilter_d-dropdown-list__e-deG{left:0;position:absolute;top:100%;z-index:1050}.StackedBarChart_container__B5zpA{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:24px}.StackedBarChart_title__EqgYe{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:16px;margin-top:0}.StackedBarChart_barContainer__RkmPn{margin-bottom:16px;position:relative}.StackedBarChart_bar__N0NTk{border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;height:32px;overflow:hidden;width:100%}.StackedBarChart_segment__M9HPV{cursor:pointer;height:100%;position:relative;transition:opacity .2s ease}.StackedBarChart_segment__M9HPV:hover{opacity:.85}.StackedBarChart_segment__M9HPV:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.StackedBarChart_segment__M9HPV:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.StackedBarChart_tooltip__oiHUW{background-color:#1f2937f2;border-radius:6px;box-shadow:0 4px 6px #00000026;color:#fff;font-size:14px;font-weight:500;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.StackedBarChart_tooltip__oiHUW:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #1f2937f2;bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.StackedBarChart_legend__B13zB{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:12px}.StackedBarChart_legendItem__wyS6C{align-items:center;display:flex;gap:8px}.StackedBarChart_legendColorBox__Eym5t{border-radius:3px;flex-shrink:0;height:16px;width:16px}.StackedBarChart_legendText__N\+5GB{color:#4b5563;font-size:14px;font-weight:500}.StackedBarChart_emptyState__vpANq{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}@media (max-width:768px){.StackedBarChart_container__B5zpA{padding:16px}.StackedBarChart_title__EqgYe{font-size:18px}.StackedBarChart_bar__N0NTk{height:28px}.StackedBarChart_legend__B13zB{gap:12px}.StackedBarChart_legendText__N\+5GB{font-size:13px}.StackedBarChart_tooltip__oiHUW{font-size:13px;padding:6px 10px}}@media (max-width:480px){.StackedBarChart_legend__B13zB{align-items:flex-start;flex-direction:column;gap:8px}.StackedBarChart_bar__N0NTk{height:24px}.StackedBarChart_title__EqgYe{font-size:16px}}.StackedBarChartSkeleton_container__X-DgH{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:24px}.StackedBarChartSkeleton_titleSkeleton__NioFW{background-color:#e5e7eb;border-radius:4px;height:24px;margin-bottom:16px;overflow:hidden;position:relative;width:280px}.StackedBarChartSkeleton_barSkeleton__XZVJe{background-color:#e5e7eb;border-radius:8px;height:32px;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.StackedBarChartSkeleton_legendSkeleton__dP4Mp{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:12px}.StackedBarChartSkeleton_legendItemSkeleton__k45kk{align-items:center;display:flex;gap:8px}.StackedBarChartSkeleton_legendColorBoxSkeleton__Qvv7g{background-color:#d1d5db;border-radius:3px;flex-shrink:0;height:16px;width:16px}.StackedBarChartSkeleton_legendTextSkeleton__11Rqp{background-color:#e5e7eb;border-radius:4px;height:16px;overflow:hidden;position:relative;width:120px}.StackedBarChartSkeleton_shimmer__ZYdSq{animation:StackedBarChartSkeleton_shimmer__ZYdSq 1.5s infinite;background:linear-gradient(90deg,#0000,#fff9 50%,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes StackedBarChartSkeleton_shimmer__ZYdSq{0%{left:-100%}to{left:100%}}@media (max-width:768px){.StackedBarChartSkeleton_container__X-DgH{padding:16px}.StackedBarChartSkeleton_titleSkeleton__NioFW{height:20px;width:220px}.StackedBarChartSkeleton_barSkeleton__XZVJe{height:28px}.StackedBarChartSkeleton_legendSkeleton__dP4Mp{gap:12px}.StackedBarChartSkeleton_legendTextSkeleton__11Rqp{height:14px;width:100px}}@media (max-width:480px){.StackedBarChartSkeleton_legendSkeleton__dP4Mp{align-items:flex-start;flex-direction:column;gap:8px}.StackedBarChartSkeleton_barSkeleton__XZVJe{height:24px}.StackedBarChartSkeleton_titleSkeleton__NioFW{height:18px;width:180px}}.DateSelector_container__aadE7{display:inline-flex;flex-direction:column;gap:8px;position:relative}.DateSelector_dateLabel__vExr-{color:#333;font-size:14px;font-weight:500;margin-bottom:4px}.DateSelector_dateSelect__7POqB{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;min-width:200px;padding:8px 12px;transition:border-color .2s}.DateSelector_dateSelect__7POqB:hover{border-color:#999}.DateSelector_dateSelect__7POqB:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.DateSelector_customDateContainer__PAJ2k{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:8px;min-width:300px;padding:16px;position:absolute;top:100%;z-index:1000}.DateSelector_dateInputGroup__JimSh{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.DateSelector_dateInputLabel__TAVVT{color:#555;font-size:13px;font-weight:500}.DateSelector_dateInput__EdqoF{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px;transition:border-color .2s}.DateSelector_dateInput__EdqoF:hover{border-color:#999}.DateSelector_dateInput__EdqoF:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.DateSelector_applyButton__Oh9XQ{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px;transition:background-color .2s;width:100%}.DateSelector_applyButton__Oh9XQ:hover:not(:disabled){background-color:#0056b3}.DateSelector_applyButton__Oh9XQ:disabled{background-color:#ccc;cursor:not-allowed}.d-modal .d-modal-wrapper{align-items:center;background-color:#000c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:.5rem;position:fixed;z-index:1001}.d-modal .d-modal-box{background-color:#fff;border-radius:10px;max-height:90vh;max-width:800px;min-width:600px;overflow-y:auto;padding:1.5rem;width:100%}.ToggleButton_toggleButton__mBZoY{align-items:center;display:flex;font-family:inherit;gap:.5rem}.ToggleButton_label__jONcT{color:#374151;font-size:.875rem;font-weight:500;-webkit-user-select:none;user-select:none}.ToggleButton_switch__fCyIV{background-color:#d1d5db;border:none;border-radius:12px;cursor:pointer;display:inline-block;height:24px;outline:none;position:relative;transition:background-color .2s ease;width:44px}.ToggleButton_switch__fCyIV:focus{box-shadow:0 0 0 2px #22c55e4d}.ToggleButton_switch__fCyIV:hover:not(:disabled){background-color:#9ca3af}.ToggleButton_slider__ISuV\+{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd{transform:translateX(20px)}.ToggleButton_small__i9Qlb .ToggleButton_switch__fCyIV{border-radius:9px;height:18px;width:36px}.ToggleButton_small__i9Qlb .ToggleButton_slider__ISuV\+{height:14px;left:2px;top:2px;width:14px}.ToggleButton_small__i9Qlb .ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd{transform:translateX(18px)}.ToggleButton_small__i9Qlb .ToggleButton_label__jONcT{font-size:.75rem}.ToggleButton_large__3k9tV .ToggleButton_switch__fCyIV{border-radius:14px;height:28px;width:56px}.ToggleButton_large__3k9tV .ToggleButton_slider__ISuV\+{height:24px;left:2px;top:2px;width:24px}.ToggleButton_large__3k9tV .ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd{transform:translateX(28px)}.ToggleButton_large__3k9tV .ToggleButton_label__jONcT{font-size:1rem}.ToggleButton_primary__hVVzR .ToggleButton_switch__fCyIV{background-color:#d1d5db}.ToggleButton_primary__hVVzR .ToggleButton_switch__fCyIV:hover:not(:disabled){background-color:#9ca3af}.ToggleButton_primary__hVVzR .ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd{background-color:#fff}.ToggleButton_primary__hVVzR .ToggleButton_switch__fCyIV:has(.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd){background-color:#22c55e}.ToggleButton_primary__hVVzR .ToggleButton_switch__fCyIV:has(.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd):hover:not(:disabled){background-color:#16a34a}.ToggleButton_secondary__31rIm .ToggleButton_switch__fCyIV{background-color:#e5e7eb}.ToggleButton_secondary__31rIm .ToggleButton_switch__fCyIV:hover:not(:disabled){background-color:#d1d5db}.ToggleButton_secondary__31rIm .ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd{background-color:#fff}.ToggleButton_secondary__31rIm .ToggleButton_switch__fCyIV:has(.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd){background-color:#6b7280}.ToggleButton_secondary__31rIm .ToggleButton_switch__fCyIV:has(.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd):hover:not(:disabled){background-color:#4b5563}.ToggleButton_success__tOiVP .ToggleButton_switch__fCyIV{background-color:#e5e7eb}.ToggleButton_success__tOiVP .ToggleButton_switch__fCyIV:hover:not(:disabled){background-color:#d1d5db}.ToggleButton_success__tOiVP .ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd{background-color:#fff}.ToggleButton_success__tOiVP .ToggleButton_switch__fCyIV:has(.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd){background-color:#10b981}.ToggleButton_success__tOiVP .ToggleButton_switch__fCyIV:has(.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd):hover:not(:disabled){background-color:#059669}.ToggleButton_danger__kqFGL .ToggleButton_switch__fCyIV{background-color:#e5e7eb}.ToggleButton_danger__kqFGL .ToggleButton_switch__fCyIV:hover:not(:disabled){background-color:#d1d5db}.ToggleButton_danger__kqFGL .ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd{background-color:#fff}.ToggleButton_danger__kqFGL .ToggleButton_switch__fCyIV:has(.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd){background-color:#ef4444}.ToggleButton_danger__kqFGL .ToggleButton_switch__fCyIV:has(.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd):hover:not(:disabled){background-color:#dc2626}.ToggleButton_disabled__TnfMu{cursor:not-allowed;opacity:.6}.ToggleButton_disabled__TnfMu .ToggleButton_switch__fCyIV{cursor:not-allowed}.ToggleButton_disabled__TnfMu .ToggleButton_switch__fCyIV:hover{background-color:#e5e7eb}.ToggleButton_disabled__TnfMu .ToggleButton_switch__fCyIV:has(.ToggleButton_slider__ISuV\+.ToggleButton_toggled__eRNYd):hover{background-color:#9ca3af}.ToggleButton_disabled__TnfMu .ToggleButton_label__jONcT{color:#9ca3af}@media (prefers-reduced-motion:reduce){.ToggleButton_slider__ISuV\+,.ToggleButton_switch__fCyIV{transition:none}}@media (prefers-contrast:high){.ToggleButton_switch__fCyIV{border:2px solid #000}.ToggleButton_slider__ISuV\+{border:1px solid #000}}.truncate-one-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name-container{align-items:center;display:flex;max-width:100%;min-width:0;overflow:hidden}.file-name-base{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-extension{color:#666;flex-shrink:0;margin-left:0;white-space:nowrap}@media (min-width:769px){.file-name-container{max-width:400px}}@media (max-width:768px) and (min-width:481px){.file-name-container{max-width:250px}}@media (max-width:480px){.file-name-container{max-width:200px}.ledgerfi_modal .d-modal-box{min-width:300px!important}}.ledgerfi_modal .d-modal-wrapper{align-items:center!important;background-color:#000c!important;display:flex!important;inset:0!important;justify-content:center!important;overflow-y:auto!important;padding:.5rem!important;position:fixed!important;z-index:1001!important}.ledgerfi_modal .d-modal-box{background-color:#fff!important;border-radius:10px!important;box-shadow:0 10px 25px #00000040!important;max-height:80vh!important;max-width:600px!important;min-width:400px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:1rem!important;width:100%!important}.ledgerfi_modal .d-modal-wrapper[data-testid=bill-creation-modal] .d-modal-box,.ledgerfi_modal .d-modal-wrapper[data-testid=invoice-creation-modal] .d-modal-box{height:90vh!important;max-height:90vh!important;max-width:1300px!important;min-width:800px!important}.ledgerfi_modal.d--closed{display:none!important}.FilesList_filesList__Zvtv0{background:#fff;border:1px solid #e3e6f0;border-radius:8px;overflow:hidden;width:100%}.FilesList_listHeader__BR30F{grid-gap:12px;background:#f8f9fc;border-bottom:1px solid #e3e6f0;color:#5a5c69;display:grid;font-size:14px;font-weight:600;gap:12px;grid-template-columns:40px 1fr 150px 120px 80px;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.FilesList_listBody__01pKN{max-height:500px;overflow-y:auto}.FilesList_listItem__5NMpW{grid-gap:12px;align-items:center;border-bottom:1px solid #e3e6f0;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px 1fr 150px 120px 80px;padding:12px 16px;transition:background-color .2s ease}.FilesList_listItem__5NMpW:hover{background-color:#f8f9fc}.FilesList_listItem__5NMpW:last-child{border-bottom:none}.FilesList_iconColumn__7mtlj{align-items:center;display:flex;justify-content:center}.FilesList_fileIcon__6XpnW{color:#5a5c69;font-size:18px}.FilesList_fileInfo__fYs2a,.FilesList_nameColumn__ZhUF5{align-items:center;display:flex;min-width:0}.FilesList_fileInfo__fYs2a{gap:8px}.FilesList_fileName__Pgw4i{color:#5a5c69;flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilesList_favoriteIndicator__BgPMn{color:#e74a3b;flex-shrink:0;font-size:12px}.FilesList_folderColumn__MlwoV{align-items:center;display:flex}.FilesList_folderName__jh1nN{color:#6c757d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilesList_dateColumn__onARH{align-items:center;display:flex}.FilesList_fileDate__H0dbo{color:#6c757d;font-size:13px;white-space:nowrap}.FilesList_actionsColumn__Q8eJ1{align-items:center;display:flex;justify-content:center}.FilesList_fileActions__Wr8cx{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.FilesList_listItem__5NMpW:hover .FilesList_fileActions__Wr8cx{opacity:1}.FilesList_actionButton__Cgexm{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;transition:all .2s ease;width:28px}.FilesList_actionButton__Cgexm:hover{background-color:#e3e6f0;color:#5a5c69}.FilesList_actionButton__Cgexm i{font-size:14px}.FilesList_emptyState__ZG9zs,.FilesList_loadingState__vOlyT{background:#fff;border:1px solid #e3e6f0;border-radius:8px}.FilesList_emptyState__ZG9zs i{color:#858796}.FilesList_emptyState__ZG9zs h5{color:#5a5c69;margin-bottom:8px}.FilesList_emptyState__ZG9zs p{color:#858796;font-size:14px;margin-bottom:0}.FilesList_loadingState__vOlyT{color:#5a5c69}@media (max-width:768px){.FilesList_listHeader__BR30F,.FilesList_listItem__5NMpW{gap:8px;grid-template-columns:40px 1fr 60px}.FilesList_dateColumn__onARH,.FilesList_folderColumn__MlwoV,.FilesList_listHeader__BR30F .FilesList_dateColumn__onARH,.FilesList_listHeader__BR30F .FilesList_folderColumn__MlwoV{display:none}}@media (max-width:480px){.FilesList_listHeader__BR30F,.FilesList_listItem__5NMpW{grid-template-columns:40px 1fr 40px;padding:8px 12px}.FilesList_fileName__Pgw4i{font-size:13px}}.DragDropUpload_dragDropArea__GqBLi,.DragDropUpload_dragDropContainer__Uj7tE{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.DragDropUpload_dragDropArea__GqBLi{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;min-height:120px;padding:2rem;text-align:center;transition:all .2s ease}.DragDropUpload_dragDropArea__GqBLi:hover{background-color:#f0f0ff;border-color:#a259ff}.DragDropUpload_dragDropAreaActive__ml03I{background-color:#f0f0ff!important;border-color:#a259ff!important;transform:scale(1.02)}.DragDropUpload_dragDropAreaDisabled__Gzs33{cursor:not-allowed;opacity:.6}.DragDropUpload_dragDropAreaDisabled__Gzs33:hover{background-color:#f8f9fa;border-color:#dee2e6;transform:none}.DragDropUpload_uploadIcon__57EmH{margin-bottom:1rem;transition:transform .2s ease}.DragDropUpload_dragDropArea__GqBLi:hover .DragDropUpload_uploadIcon__57EmH:not(.DragDropUpload_dragDropAreaDisabled__Gzs33 .DragDropUpload_uploadIcon__57EmH){transform:translateY(-2px)}.DragDropUpload_uploadText__e-\+XD h4{color:#495057;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.DragDropUpload_uploadText__e-\+XD p{color:#6c757d;font-size:.9rem;margin:0}@media (max-width:768px){.DragDropUpload_dragDropArea__GqBLi{min-height:100px;padding:1.5rem 1rem}.DragDropUpload_uploadIcon__57EmH{font-size:1.5rem!important;margin-bottom:.75rem}.DragDropUpload_uploadText__e-\+XD h4{font-size:1rem}.DragDropUpload_uploadText__e-\+XD p{font-size:.8rem}}.DocumentForm_documentForm__PnobP{max-height:70vh;overflow-y:auto}.DocumentForm_lineItem__0JZpm{background-color:#f8f9fa;transition:all .2s ease}.DocumentForm_lineItem__0JZpm:hover{background-color:#e9ecef}.DocumentForm_totals__TIVFr{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:1rem}.DocumentForm_totals__TIVFr .DocumentForm_d-flex__Xm7Gq{font-size:.9rem}.DocumentForm_totals__TIVFr .DocumentForm_d-flex__Xm7Gq:last-child{border-top:1px solid #dee2e6;font-size:1rem;margin-top:.5rem;padding-top:.5rem}.DocumentForm_form-control__Ps\+oP.DocumentForm_is-invalid__DVLgb{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}@media (max-width:768px){.DocumentForm_documentForm__PnobP{max-height:60vh}.DocumentForm_lineItem__0JZpm .DocumentForm_row__MZ1AK>div{margin-bottom:1rem}.DocumentForm_totals__TIVFr{margin-top:1rem}}.DocumentForm_documentForm__PnobP button:disabled{cursor:not-allowed;opacity:.6}.AIDocumentModal_modalWrapper__jrcBU{align-items:center;background-color:#000c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:.5rem;position:fixed;z-index:1001}.AIDocumentModal_modalBoxContainer__ucagc{align-items:center;display:flex;justify-content:center;margin:auto;max-width:1200px;padding:.5rem;width:100%}.AIDocumentModal_modalBox__vkvvU{background-color:#fff;border-radius:10px;max-height:90vh;max-width:1100px;overflow-y:auto;padding:1.5rem;width:100%}.AIDocumentModal_formHeader__4hEZ4{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.AIDocumentModal_formHeaderLeft__RZIoq{display:flex;flex-direction:column;gap:.25rem}.AIDocumentModal_modalTitle__BPmYC{color:#333;font-size:1.5rem;font-weight:600;margin:0}.AIDocumentModal_modalSubtitle__XiAhj{color:#666;font-size:.9rem;margin:0}.AIDocumentModal_formCloseButton__J\+Q6C{align-items:center;background-color:initial;border:none;border-radius:50%;color:#747474;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.AIDocumentModal_formCloseButton__J\+Q6C:hover{background-color:#f5f5f5;color:#000}.AIDocumentModal_formBody__ADYIr{padding:0}.AIDocumentModal_sectionTitle__B5owC{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 1.5rem}.AIDocumentModal_aiInstructions__eKtp\+{background:linear-gradient(135deg,#a259ff,#7b2cbf);border-radius:8px;color:#fff;margin-bottom:2rem;padding:1.5rem;text-align:center}.AIDocumentModal_aiInstructions__eKtp\+ h4{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.AIDocumentModal_aiInstructions__eKtp\+ p{font-size:.9rem;margin:0;opacity:.9}.AIDocumentModal_mainContent__9OfHb{display:flex;gap:2rem;margin-bottom:2rem;min-height:400px}.AIDocumentModal_uploadSection__JWrle{gap:1rem}.AIDocumentModal_filesSection__ermuV,.AIDocumentModal_uploadSection__JWrle{display:flex;flex:1 1;flex-direction:column}.AIDocumentModal_divider__ZDNJ6{align-items:center;background-color:#dee2e6;display:flex;justify-content:center;min-height:200px;position:relative;width:1px}.AIDocumentModal_divider__ZDNJ6 span{background-color:#fff;border:2px solid #dee2e6;border-radius:50%;color:#666;font-size:.8rem;font-weight:500;padding:.5rem;position:absolute}.AIDocumentModal_aiErrorMessage__UVwBz{background-color:#fef2f2;border:1px solid #ef4444;border-radius:8px;color:#dc2626;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem}.AIDocumentModal_errorContent__yzkwl{align-items:flex-start;display:flex;gap:.75rem}.AIDocumentModal_errorText__w5l7B{flex:1 1}.AIDocumentModal_errorTitle__lTUPD{font-size:.9rem;font-weight:600;margin:0 0 .25rem}.AIDocumentModal_errorDescription__dtnos{font-size:.8rem;margin:0;opacity:.8}.AIDocumentModal_errorActions__Cpktd{display:flex;justify-content:flex-end}.AIDocumentModal_tryAgainLink__6DZPX{color:#dc2626;cursor:pointer;font-size:.8rem;margin:0;text-decoration:underline}.AIDocumentModal_tryAgainLink__6DZPX:hover{color:#b91c1c}.AIDocumentModal_processingContainer__Vdps7{align-items:center;background-color:#f0f0ff;border:2px dashed #a259ff;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.AIDocumentModal_processingText__QjuHH h4{color:#333;font-size:1.1rem;margin:1rem 0 .5rem}.AIDocumentModal_processingText__QjuHH p{color:#666;font-size:.9rem;margin:0 0 1.5rem}.AIDocumentModal_progressContainer__3ghQs{align-items:center;display:flex;gap:1rem;max-width:300px;width:100%}.AIDocumentModal_progressBar__l1XcR{background-color:#e2e8f0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.AIDocumentModal_progressFill__2750R{background-color:#a259ff;height:100%;transition:width .3s ease}.AIDocumentModal_progressText__XMnF6{color:#666;font-size:.8rem;min-width:40px;text-align:right}.AIDocumentModal_filesSectionHeader__N\+P8N{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.AIDocumentModal_filesSectionHeader__N\+P8N h4{align-items:center;color:#333;display:flex;font-size:1rem;gap:.5rem;margin:0}.AIDocumentModal_filesSectionHeader__N\+P8N i{color:#a259ff}.AIDocumentModal_viewAllButton__lp37A{background:#0000;border:1px solid #a259ff;border-radius:4px;color:#a259ff;cursor:pointer;font-size:.8rem;padding:.25rem .75rem;transition:all .2s ease}.AIDocumentModal_viewAllButton__lp37A:hover{background:#a259ff;color:#fff}.AIDocumentModal_filesPreviewContainer__BHQ90{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;max-height:350px;overflow-y:auto}.AIDocumentModal_previousFileItem__weGSJ{align-items:center;border-bottom:1px solid #dee2e6;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s ease}.AIDocumentModal_previousFileItem__weGSJ:last-child{border-bottom:none}.AIDocumentModal_previousFileItem__weGSJ:hover{background-color:#e9ecef}.AIDocumentModal_fileItemContent__Q94h8{align-items:center;display:flex;flex:1 1;gap:.75rem}.AIDocumentModal_fileItemInfo__XkoTQ{display:flex;flex-direction:column}.AIDocumentModal_fileName__EBre9{color:#333;font-size:.9rem;font-weight:500}.AIDocumentModal_fileDate__B6C1O{color:#666;font-size:.8rem}.AIDocumentModal_fileActions__frsGB{align-items:center;display:flex;gap:.75rem}.AIDocumentModal_previewButton__lxVP7{background:#0000;border:1px solid #6c757d;border-radius:4px;color:#6c757d;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:all .2s ease}.AIDocumentModal_previewButton__lxVP7:hover{background:#6c757d;color:#fff}.AIDocumentModal_selectButton__gYpnD{background:#a259ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .75rem;transition:all .2s ease}.AIDocumentModal_selectButton__gYpnD:hover{background:#8c3fff}.AIDocumentModal_emptyFilesState__y\+arJ{color:#6c757d;padding:3rem 2rem;text-align:center}.AIDocumentModal_emptyFilesState__y\+arJ i{font-size:2rem;margin-bottom:1rem;opacity:.5}.AIDocumentModal_emptyFilesState__y\+arJ p{font-size:.9rem;margin:0}.AIDocumentModal_manualEntrySection__IY7M8{border-top:1px solid #dee2e6;padding-top:2rem;text-align:center}.AIDocumentModal_manualEntrySection__IY7M8 p{color:#666;margin:0 0 1rem}.AIDocumentModal_previewSection__KlY8p{display:flex;flex-direction:column;height:100%;min-height:500px}.AIDocumentModal_previewHeader__QaTO4{align-items:center;border-bottom:1px solid #dee2e6;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.AIDocumentModal_backButton__lDS-R{align-items:center;background:#0000;border:1px solid #6c757d;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.AIDocumentModal_backButton__lDS-R:hover{background:#6c757d;color:#fff}.AIDocumentModal_previewHeader__QaTO4 h3{color:#333;font-size:1.2rem;margin:0}.AIDocumentModal_previewContent__7wIzS{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:flex;flex:1 1;justify-content:center;margin-bottom:1.5rem;min-height:400px}.AIDocumentModal_previewActions__FcDd2{align-items:center;display:flex;justify-content:space-between}.AIDocumentModal_useFileButton__1riAZ{background:#a259ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:all .2s ease}.AIDocumentModal_useFileButton__1riAZ:hover{background:#8c3fff}.AIDocumentModal_filesListSection__wXQ9z{display:flex;flex-direction:column;height:100%;min-height:500px}.AIDocumentModal_filesListHeader__1mJx3{align-items:center;border-bottom:1px solid #dee2e6;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.AIDocumentModal_filesListHeader__1mJx3 h3{color:#333;font-size:1.2rem;margin:0}.AIDocumentModal_filesListContent__5dAv8{flex:1 1}@media (max-width:768px){.AIDocumentModal_modalBox__vkvvU{max-height:95vh;max-width:95vw;padding:1rem}.AIDocumentModal_mainContent__9OfHb{flex-direction:column;gap:1.5rem}.AIDocumentModal_divider__ZDNJ6{height:1px;min-height:auto;width:100%}.AIDocumentModal_divider__ZDNJ6 span{background:#0000;border:none;position:relative}.AIDocumentModal_fileActions__frsGB{flex-direction:column;gap:.5rem}.AIDocumentModal_previewActions__FcDd2{flex-direction:column;gap:1rem}}.InlineCreateInput_inlineInput__Aqlr3{background-color:initial;border:none;max-width:115px}.MoveToFolderModal_modalOverlay__c9kRE{align-items:center;background:#0003;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.MoveToFolderModal_modalBox__Kqelu{background:#fff;border-radius:14px;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;max-width:95vw;min-height:220px;min-width:340px;overflow:hidden;padding:0}.MoveToFolderModal_header__-f9B0{align-items:center;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;padding:10px 24px}.MoveToFolderModal_closeBtn__Xt4IM{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem;transition:color .2s}.MoveToFolderModal_closeBtn__Xt4IM:disabled{color:#ccc;cursor:not-allowed}.MoveToFolderModal_body__gJHVH{display:flex;flex-direction:column;padding:10px 24px}.MoveToFolderModal_createBtn__mdOI2{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:12px;padding:8px 16px;transition:background .2s}.MoveToFolderModal_createBtn__mdOI2:disabled{background:#f0f0f0;color:#bbb;cursor:not-allowed}.MoveToFolderModal_createInputWrapper__850q1{margin-bottom:16px}.MoveToFolderModal_folderList__SE4Hy{list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.MoveToFolderModal_folderItem__I2D7D{align-items:center;border-radius:7px;cursor:pointer;display:flex;font-size:1rem;margin-bottom:2px;padding:10px 8px;transition:background .18s}.MoveToFolderModal_folderItem__I2D7D:hover{background:#f3f3f8}.MoveToFolderModal_folderIcon__ctVcQ{color:#bfa13a;font-size:1.2em;margin-right:10px}.MoveToFolderModal_folderName__jGj0Z{flex:1 1}.MoveToFolderModal_disabled__ZOHPG{background:#f7f7f7!important;opacity:.5;pointer-events:none}.FolderTabs_tabsContainer__kdEuq{align-items:flex-end;display:flex;gap:24px;margin-bottom:12px}.FolderTabs_tab__Yfk2x{align-items:center;background:none;border:none;border-bottom:2.5px solid #0000;border-radius:0;color:#bcaaff;cursor:pointer;display:flex;font-size:1.08rem;font-weight:500;margin-right:0;max-width:180px;min-width:80px;padding:0 0 6px;position:relative;transition:color .2s}.FolderTabs_tab__Yfk2x:hover{color:#8d6cff}.FolderTabs_active__waQxg{background:none;border-bottom:2.5px solid #8d6cff;color:#8d6cff;font-weight:600;z-index:2}.FolderTabs_optionsWrapper__h2OtF{align-items:center;display:flex;margin-right:8px;position:relative}.FolderTabs_optionsIcon__e4XAl{align-items:center;color:#888;cursor:pointer;display:flex;font-size:1.1em;margin-left:0;margin-right:9px}.FolderTabs_folderName__rd-\+U{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FolderTabs_menu__yn\+Cr{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000021;display:flex;flex-direction:column;left:0;min-width:120px;padding:4px 0;position:absolute;top:28px;z-index:10}.FolderTabs_menuItem__XiulX{color:#222;cursor:pointer;font-size:.85rem;padding:8px 14px;transition:background .18s}.FolderTabs_menuItem__XiulX:hover{background:#f3f3f8}.FolderTabs_menuDivider__6r7XS{background:#eee;height:1px;margin:2px 0}.right-sidebar{background-color:#fff;display:flex;flex-direction:column;width:250px}.search-container{border-bottom:1px solid #e0e0e0;padding:20px}.search-wrapper{position:relative}.search-input{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:20px;font-size:19px;outline:none;padding:10px 25px 10px 30px;width:100%}.search-input:focus{background-color:#fff;border-color:#2196f3}.search-icon{color:#999;font-size:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.conversations-section{flex:1 1;overflow-y:auto;padding:20px}.conversations-section h3{color:#333;font-size:16px;font-weight:600;margin:0 0 20px}.conversations-list{display:flex;flex-direction:column;gap:15px}.conversation-item{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:background-color .2s ease}.conversation-item:hover{background-color:#e9ecef}.conversation-content{align-items:center;display:flex;flex:1 1;min-width:0}.conversation-icon{color:#666;font-size:12px;margin-right:10px}.conversation-icon.fa-clock{color:#ffc107}.conversation-icon.fa-circle{color:#27ae60}.conversation-text{flex:1 1;min-width:0}.conversation-text p{color:#333;font-size:13px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time{color:#666;font-size:11px}.delete-button{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;margin-left:8px;padding:4px;transition:all .2s ease}.delete-button:hover{background-color:#dc3545;color:#fff}.delete-button i{font-size:12px}.ai-history-sidebar{background-color:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;height:100%;min-width:280px;width:280px}.ai-history-sidebar-header{border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:16px 20px}.ai-history-sidebar-header h3{color:#333;font-size:15px;font-weight:600;margin:0}.ai-history-search{border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:8px 12px}.ai-history-sidebar-content{flex:1 1;overflow-y:auto;padding:12px 0}.ai-history-empty,.ai-history-error,.ai-history-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:24px 16px;text-align:center}.ai-history-empty i,.ai-history-error i,.ai-history-loading i{color:#999;font-size:24px;margin-bottom:10px}.ai-history-error i{color:#dc3545}.ai-history-empty i{color:#adb5bd}.ai-history-empty p,.ai-history-error p,.ai-history-loading span{font-size:13px;margin:0}.ai-history-empty-hint{color:#999!important;font-size:12px!important;margin-top:8px!important}.ai-history-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 12px}.ai-history-item{align-items:flex-start;background-color:#f8f9fa;border:1px solid #eee;border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:12px 14px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-history-item:hover{background-color:#fff;border-color:#e0e0e0;box-shadow:0 2px 8px #0000000f}.ai-history-item.ai-history-item-selected{background-color:#e3f2fd;border-color:#2196f3;box-shadow:0 2px 8px #2196f333}.ai-history-item-content{flex:1 1;min-width:0}.ai-history-item-delete{align-items:center;background:#0000;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease;width:28px}.ai-history-item-delete:hover{background-color:#ffebee;color:#dc3545}.ai-history-item-delete i{font-size:12px}.ai-history-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a1a;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 10px;overflow:hidden;word-break:break-word}.ai-history-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ai-history-feedback-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px;text-transform:capitalize}.ai-history-feedback-badge i{font-size:10px}.ai-history-feedback-badge.feedback-like{background-color:#e8f5e9;color:#2e7d32}.ai-history-feedback-badge.feedback-dislike{background-color:#ffebee;color:#c62828}.ai-history-item-date{color:#6b7280;font-size:11px;white-space:nowrap}.ai-history-load-more{display:flex;justify-content:center;padding:12px 12px 8px}.ai-history-load-more-btn{align-items:center;background:#0000;border:1px solid #2196f3;border-radius:20px;color:#2196f3;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.ai-history-load-more-btn:hover:not(:disabled){background-color:#2196f3;color:#fff}.ai-history-load-more-btn:disabled{cursor:not-allowed;opacity:.7}.ai-history-load-more-btn i{font-size:10px}@media (max-width:1200px){.ai-history-sidebar{min-width:240px;width:240px}}.user-list{background-color:#fff;display:flex;flex-direction:column;width:300px}.user-list-header{border-bottom:1px solid #e0e0e0;padding:20px}.user-list-header h2{color:#333;font-size:2.6rem;font-weight:600;margin:0}.user-list-search{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:15px 20px;position:relative}.user-list-search .search-icon{color:#999;font-size:14px;left:35px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.user-list-search .search-input{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:20px;font-size:14px;outline:none;padding:10px 35px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.user-list-search .search-input:focus{background-color:#fff;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.user-list-search .clear-search-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:5px;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:color .2s ease}.user-list-search .clear-search-btn:hover{background-color:#f0f0f0;color:#666}.no-results{color:#666;padding:40px 20px;text-align:center}.no-results i{color:#ddd;font-size:48px;margin-bottom:15px}.no-results p{color:#999;font-size:14px;margin:0}.user-list-content{flex:1 1;overflow-y:auto}.user-item{align-items:center;border:1px solid #e0e0e0;cursor:pointer;display:flex;padding:15px 20px;transition:background-color .2s ease}.user-item.active,.user-item:hover{background-color:#f8f9fa}.user-item.active{border-left:4px solid #2196f3;border-right:none;cursor:default}.user-avatar{margin-right:15px;position:relative}.user-avatar img{border:2px solid #e0e0e0;border-radius:50%;height:50px;object-fit:cover;width:50px}.ai-badge{background-color:#27ae60;border:2px solid #fff;border-radius:10px;bottom:-2px;font-size:10px;right:-2px}.ai-badge,.unread-badge{color:#fff;font-weight:700;padding:2px 6px;position:absolute}.unread-badge{background-color:#e74c3c;border:2px solid #fff;border-radius:12px;box-shadow:0 2px 4px #0003;font-size:11px;min-width:20px;right:-4px;text-align:center;top:-4px;z-index:10}.user-info{flex:1 1}.user-name{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.user-role{color:#666;font-size:14px;line-height:1.2}.loading-message{color:#666;font-size:14px;font-style:italic;padding:40px 20px;text-align:center}.user-item.ai-user{background:linear-gradient(135deg,#f8f9ff,#e3f2fd);border-left-color:#2196f3}.user-item.ai-user:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.user-item.ai-user .user-name{color:#1565c0;font-weight:700}.user-item.ai-user .user-role{color:#1976d2;font-weight:500}.ai-badge{background:linear-gradient(45deg,#2196f3,#21cbf3);border-radius:8px;font-size:8px;letter-spacing:.5px;padding:1px 4px}@media (max-width:768px){.user-list{border-right:1px solid #e0e0e0;height:100vh;width:80px}.user-list-header{display:none}.user-list-content{align-items:center;display:flex;flex-direction:column;gap:20px;padding:20px 10px}.user-item{background-color:initial;border:2px solid #0000;border-radius:50%;flex-direction:column;height:60px;padding:0;position:relative;text-align:center;width:60px}.user-item.active{background-color:initial;border-color:#2196f3}.user-avatar{height:100%;margin:0;width:100%}.user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.user-info{display:none}.unread-badge{font-size:9px;min-width:16px;padding:1px 4px;right:-2px;top:-2px}}.messages-container{height:92vh;width:100%}.chat-main-area,.messages-container{background-color:#f8f9fa;display:flex}.chat-main-area{flex:1 1;flex-direction:column}.no-selection{align-items:center;background-color:#f8f9fa;display:flex;height:100%;justify-content:center}.no-selection-content{color:#666;text-align:center}.no-selection-content i{color:#ccc;font-size:64px;margin-bottom:20px}.no-selection-content h3{color:#333;font-size:24px;font-weight:600;margin:0 0 10px}.no-selection-content p{color:#666;font-size:16px;margin:0}@media (max-width:1200px){.right-sidebar{display:none}}@media (max-width:768px){.messages-container{flex-direction:row;height:100vh}.user-list{border-bottom:none;border-right:1px solid #e0e0e0;height:100vh;width:80px}.user-list-header{display:none}.user-list-content{align-items:center;display:flex;flex-direction:column;gap:20px;padding:20px 10px}.user-item{background-color:initial;border:2px solid #0000;border-radius:50%;flex-direction:column;height:60px;padding:0;position:relative;text-align:center;width:60px}.user-item.active{background-color:initial;border-color:#2196f3}.user-avatar{height:100%;margin:0;width:100%}.user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.user-info{display:none}.chat-main-area{flex:1 1;height:90vh}.no-selection{padding:20px}.no-selection-content h3{font-size:20px}.no-selection-content p{font-size:14px}}.NewMeetingModal_selectInput__dCLsf{background-color:#fff;border:1px solid #ced4da;border-radius:8px;color:#495057;font-size:1rem;padding:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.NewMeetingModal_selectInput__dCLsf:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.NewMeetingModal_selectInput__dCLsf.NewMeetingModal_isInvalid__pkkqy{border-color:#dc3545}.NewMeetingModal_selectInput__dCLsf.NewMeetingModal_isInvalid__pkkqy:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.NewMeetingModal_optionItem__7\+jFc{border-radius:6px;cursor:pointer;padding:.5rem .75rem;transition:background-color .15s ease-in-out}.NewMeetingModal_optionItem__7\+jFc:hover{background-color:#f8f9fa}.NewMeetingModal_optionItem__7\+jFc:active{background-color:#e9ecef}.RecurringTransactions_pageHeader__a4fTm{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.RecurringTransactions_pageTitle__Puxfg{font-size:1.5rem;font-weight:700;margin-bottom:0}.RecurringTransactions_subtitle__1YWUR{color:#6c757d;margin-bottom:1.5rem}.RecurringTransactions_summaryContainer__LgU0r{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.RecurringTransactions_summaryCard__MKaMj{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 1px 3px #00000014;padding:1.25rem}.RecurringTransactions_summaryCardIcon__N-\+O8{align-items:center;border-radius:.5rem;display:flex;font-size:1.1rem;height:2.5rem;justify-content:center;margin-bottom:.75rem;width:2.5rem}.RecurringTransactions_summaryCardIconBlue__Edm8J{background:#e8f0fe;color:#1a73e8}.RecurringTransactions_summaryCardIconGreen__h5G8K{background:#e6f4ea;color:#1e8e3e}.RecurringTransactions_summaryCardIconPurple__LmTNm{background:#f3e8fd;color:#7c3aed}.RecurringTransactions_summaryCardLabel__NNqum{color:#6c757d;font-size:.8rem;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.RecurringTransactions_summaryCardValue__yD-Dy{color:#212529;font-size:1.5rem;font-weight:700;margin-bottom:0}.RecurringTransactions_tableContainer__HCrIV{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 1px 3px #00000014;overflow:hidden}.RecurringTransactions_tableHeader__egRGh{align-items:center;background:#2d3436;color:#fff;display:flex;font-size:.85rem;font-weight:600;padding:.75rem 1rem}.RecurringTransactions_tableRow__5gOOC{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;padding:.75rem 1rem;transition:background-color .15s ease}.RecurringTransactions_tableRow__5gOOC:last-child{border-bottom:none}.RecurringTransactions_tableRow__5gOOC:hover{background-color:#f8f9fa}.RecurringTransactions_colMerchant__oyrqT{flex:2 1;min-width:0}.RecurringTransactions_colDescription__6OIWE{flex:2.5 1;min-width:0}.RecurringTransactions_colFrequency__8rt1T{flex:1.2 1;text-align:center}.RecurringTransactions_colAmount__ux9Qv{flex:1.2 1;text-align:right}.RecurringTransactions_colStatus__B2AML{flex:1 1;text-align:center}.RecurringTransactions_merchantName__jtmkZ{color:#212529;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecurringTransactions_description__tLmnb{color:#6c757d;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecurringTransactions_amount__by4hS{color:#212529;font-weight:600}.RecurringTransactions_badge__21dxU{border-radius:1rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .6rem;text-transform:capitalize}.RecurringTransactions_badgeMonthly__1GXfo{background:#e8f0fe;color:#1a73e8}.RecurringTransactions_badgeWeekly__kSqkO{background:#fef3e2;color:#e8590c}.RecurringTransactions_badgeBiWeekly__L6Vrt{background:#f3e8fd;color:#7c3aed}.RecurringTransactions_badgeAnnually__IXMzo{background:#e6f4ea;color:#1e8e3e}.RecurringTransactions_badgeSemiMonthly__TITLB{background:#fff3cd;color:#856404}.RecurringTransactions_badgeUnknown__RQPvQ{background:#f1f3f5;color:#6c757d}.RecurringTransactions_badgeActive__OcpTF{background:#e6f4ea;color:#1e8e3e}.RecurringTransactions_badgeInactive__HR8J8{background:#f1f3f5;color:#6c757d}.RecurringTransactions_emptyState__lkKIz{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.RecurringTransactions_emptyStateIcon__PnxsU{color:#adb5bd;font-size:2.5rem;margin-bottom:1rem}.RecurringTransactions_emptyStateTitle__YBoTu{color:#495057;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.RecurringTransactions_emptyStateText__oA3gl{color:#6c757d;font-size:.9rem}.RecurringTransactions_loadingContainer__IDwwN{align-items:center;display:flex;justify-content:center;padding:4rem 1rem}@media (max-width:768px){.RecurringTransactions_summaryContainer__LgU0r{grid-template-columns:1fr}.RecurringTransactions_colDescription__6OIWE,.RecurringTransactions_colStatus__B2AML{display:none}}.TaxPayment_taxPaymentsSubHeader__wi3U-{align-items:end;border-bottom:2px solid #00000024;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.TaxPayment_addTaxPaymentButton__GAh7N{background-color:#7f5af0;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.TaxPayment_addTaxPaymentButton__GAh7N:hover{background-color:#926ae3}.TaxPayment_addTaxPaymentButton__GAh7N:active{background-color:#60f}.TaxPayment_taxPayment__SWfOh{align-items:center;background-color:#fff;border:1px solid #00000028;border-radius:10px;display:flex;height:60px;justify-content:space-between;margin-bottom:10px;padding:10px}.TaxPayment_editButton__226Qb{background-color:initial;border:none;cursor:pointer}.TaxPayment_taxPaymentActions__CuOvK{align-items:center;display:flex;justify-content:space-between}.TaxPayment_dropdownTriggerButton__2-H\+1{background-color:initial;border:none;cursor:pointer}.TaxPayment_dropdownTrigger__3MutY{align-items:center;display:flex;justify-content:space-between;margin-left:10px}.TaxPayment_dropdownMenu__MNIzp{display:flex;flex-direction:column;gap:10px}.TaxPayment_dropdownMenuItem__zGqhl{background-color:initial;border:none;cursor:pointer}.TaxPayment_verifiedBadge__Ooaxq{background-color:#2cb67d26;border:1px solid #2cb67d;border-radius:20px;color:#2cb67d;font-size:12px;font-weight:600;margin-left:10px;padding:5px 10px}.TaxPayment_unverifiedBadge__HpBni{background-color:#ffa50026;border:1px solid orange;border-radius:20px;color:orange;font-size:12px;font-weight:600;margin-left:10px;padding:5px 10px}.TaxPayment_verifyButton__IW1\+X{background-color:initial;border:2px solid #7f5af0;border-radius:5px;color:#7f5af0;cursor:pointer;font-size:.8rem;padding:7px 20px;transition:background-color .3s ease}.TaxPayment_verifyButton__IW1\+X:hover{background-color:#7f5af0;color:#fff}.TaxPayment_verifyButton__IW1\+X:active{background-color:#60f}.TaxPayment_taxPaymentEditContainer__sDZSq{padding:20px 0}.TaxPayment_taxPaymentEditHeader__FAOgE{margin-bottom:20px}.TaxPayment_taxPaymentEdit__xKIcs{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 #0000001a;display:flex;flex-direction:column;margin-bottom:20px;padding:20px}.TaxPayment_closeButton__A-Z2G{align-self:end;background-color:initial}.TaxPayment_taxPaymentForm__Su4sm{display:flex;flex-wrap:wrap;width:100%}.TaxPayment_narrowForm__5bgyR{flex-direction:column}.TaxPayment_narrowForm__5bgyR .TaxPayment_formGroup__8JDt9{max-width:100%;width:100%}.TaxPayment_formGroup__8JDt9{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:15px;max-width:50%;padding:0 10px;width:50%}.TaxPayment_formLabel__cPdYP{font-weight:600}.TaxPayment_formInput__78EHt{border:1px solid #00000028;border-radius:5px;padding:10px;width:100%}.TaxPayment_submitButton__VjxOW{border-radius:5px;padding:10px 20px;transition:background-color .3s ease}.TaxPayment_submitButton__VjxOW:active{background-color:#60f}.TaxPayment_hasInput__HARFk{border:1px solid #0003;border-radius:5px}.TaxPayment_hasInput__HARFk,.TaxPayment_missingInput__qfx89{background-color:initial;padding:10px;text-align:left;width:100%}.TaxPayment_missingInput__qfx89{border:1px solid #ff453a;border-radius:5px;color:#ff453a}.TaxPayment_paginationControls__zfPH3{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.TaxPayment_paginationButton__09bP0{background-color:initial;border:none;border-radius:5px;color:#000;padding:10px 20px}.TaxPayment_paginationButton__09bP0:disabled{color:rgba(0,0,0,.274)}.TaxPayment_filterControls__UnF1W{align-items:start;display:flex;flex-direction:column;justify-content:start;margin-bottom:20px}.TaxPayment_yearFilter__GSBw3{appearance:none;background-color:#fff;border:1px solid #7f5af0;border-radius:20px;color:#7f5af0;cursor:pointer;font-size:.8rem;padding:5px 15px;text-align:center}.TaxPayment_filterLabel__xifhu{color:#7f5af0;font-size:.7rem;font-weight:600;margin-bottom:5px;text-transform:uppercase}.TaxPayment_submitButton__VjxOW:disabled{background-color:#7f5af0;color:#fff;cursor:default;opacity:.5}.TaxPayment_taxPaymentsContainer__w930h{border:1px solid #0000000e;border-radius:10px;display:flex;flex-direction:column;height:380px;overflow-y:auto;padding:10px}.TaxPayment_modalOverlay__3J\+On{background-color:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.TaxPayment_modal__5oHPK{background-color:#fff;box-shadow:-2px 0 10px #0003;display:flex;flex-direction:column;height:100%;overflow-y:auto;width:400px}.TaxPayment_slideIn__JuIzF{animation:TaxPayment_slideInFromRight__fN8gY .3s ease-out forwards}@keyframes TaxPayment_slideInFromRight__fN8gY{0%{transform:translateX(100%)}to{transform:translateX(0)}}.TaxPayment_modalHeader__TwBa3{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.TaxPayment_modalHeader__TwBa3 h2{font-size:1.5rem;margin:0}.TaxPayment_closeButton__A-Z2G{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem}.TaxPayment_closeButton__A-Z2G:hover{color:#333}.TaxPayment_modalBody__ze1Iq{flex:1 1;overflow-y:auto;padding:20px}.TaxPayment_formActions__tWYlf{box-sizing:border-box;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding:0 10px;width:100%}.TaxPayment_cancelButton__q\+p5T{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:10px 15px}.TaxPayment_submitButton__VjxOW{background-color:#7f5af0;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.TaxPayment_submitButton__VjxOW:hover{background-color:#926ae3}@media (max-width:400px){.TaxPayment_taxPaymentForm__Su4sm{flex-direction:column}.TaxPayment_formGroup__8JDt9{width:100%}}@media (max-width:768px){.TaxPayment_taxPaymentsContainer__w930h{height:360px}.TaxPayment_taxPayment__SWfOh{height:70px;padding:8px}}@media (max-width:480px){.TaxPayment_taxPaymentsContainer__w930h{height:400px}.TaxPayment_taxPayment__SWfOh{align-items:flex-start;flex-direction:column;gap:10px;height:auto;min-height:80px}.TaxPayment_taxPaymentActions__CuOvK{align-self:flex-end;justify-content:flex-end;width:100%}}.TaxPayment_errorMessage__3S09R{color:red;font-size:.75rem;font-weight:400;margin-top:3px}.TaxPayment_noPayments__UML5v{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:2rem}.TaxPayment_updateResult__jjGIP{align-items:end;animation:TaxPayment_slideIn__JuIzF .3s ease;display:flex;justify-content:end;margin-top:20px}@keyframes TaxPayment_slideIn__JuIzF{0%{opacity:0;transform:translateY(10px)}}.TaxPayment_updateResultSuccess__qxBbr{color:#2cb67d}.TaxPayment_updateResultError__cUbb2{color:#ff453a}.TaxPayment_loadingState__5UL9K{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.TaxPayment_loadingText__l42GB{color:#7f5af0;font-size:1.1rem;font-weight:500;margin-top:1rem}.TaxPayment_loaderContainer__J\+Vky{align-items:center;display:flex;height:100%;justify-content:center}.TaxPayment_purpleLoader__LgCoP{animation:TaxPayment_spin__1a2ba 1s ease-in-out infinite;border:4px solid #7f5af033;border-radius:50%;border-top-color:#7f5af0;height:50px;width:50px}@keyframes TaxPayment_spin__1a2ba{to{transform:rotate(1turn)}}.TaxPayment_subTitle__4Zo7o{color:#7f5af0;font-size:.8rem;font-weight:600}.CancelButton_cancelButton__2CgOL{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:10px 20px}.SideBar_notificationBadge__ibia7{align-items:center;border:2px solid #fff;box-shadow:0 2px 6px #dc354580;display:flex!important;font-size:.65rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;opacity:1!important;right:-6px;top:-6px;visibility:visible!important;z-index:100}.SideBar_sidebar__rGhbR:not(:hover) .SideBar_notificationBadge__ibia7{border:3px solid #fff;box-shadow:0 4px 12px #dc3545cc;font-size:.8rem;font-weight:800;height:24px;min-width:24px;right:-10px;top:-10px;transform:scale(1.1)}@keyframes SideBar_pulse__8YmQD{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.SideBar_notificationBadgeConnected__UAsZj{animation:SideBar_pulse__8YmQD 2s infinite}:root{--loading:#1a4576;--success:#08462c;--failed:#5b0000}.TrackingAlert_alert__Y6K91{align-items:flex-start;animation:TrackingAlert_slideUp__GrBVM .5s ease-out;border:none;border-radius:10px;bottom:20px;box-shadow:0 0 10px 0 #0000001a;display:flex;gap:.5rem;left:70px;margin-bottom:10px;min-width:400px;padding:20px;position:fixed;z-index:999}.TrackingAlert_alert--loading__60qAN{background-color:#dbeafa;color:#1a4576;color:var(--loading)}.TrackingAlert_alert--loading__60qAN p{color:#1666c2}.TrackingAlert_alert--success__oZSG4{background-color:#c0e9d8;color:#08462c;color:var(--success)}.TrackingAlert_alert--success__oZSG4 p{color:#277a57}.TrackingAlert_alert--failed__B8Va0{background-color:#f9d7da;color:#5b0000;color:var(--failed)}.TrackingAlert_alert--failed__B8Va0 p{color:#9b3838}.TrackingAlert_alertContent__YE0Ov{flex:1 1}.TrackingAlert_button__UMcSd{background-color:#dc3545;border:0;border-radius:5px;color:#fff;padding:7px}.TrackingAlert_alertActions__uA6Fh{align-items:center;display:flex;flex:0 0 auto;gap:.25rem}.TrackingAlert_alertActions__uA6Fh i{cursor:pointer}@keyframes TrackingAlert_slideUp__GrBVM{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.BetaBanner_banner__eUkYp{background-color:#6c757d;bottom:0;box-shadow:0 -1px 3px #0000001a;color:#fff;left:0;margin:0;padding:6px 12px;position:fixed;right:0;text-align:center;width:100%;z-index:9999}.BetaBanner_text__WIEEE{color:#fff;font-size:12px;font-weight:400;margin:0}.BetaBanner_icon__xOa-g{position:relative;top:1px}