:root{--bs-primary: #7367f0;--bs-primary-rgb: 115, 103, 240;--app-accent: #7367f0;--app-accent-rgb: 115, 103, 240;--app-accent-subtle: #efedff;--app-accent-light: rgba(115, 103, 240, .1);--app-accent-tint1: #f5f4ff;--app-accent-tint2: #eae6ff;--app-accent-dark: #3d3d6b;--app-accent-darker: #2d2d52;--app-accent-muted: #7c7c9e;--sidebar-accent: #7367f0;--sidebar-accent-light: rgba(115, 103, 240, .1);--sidebar-accent-dark: #5a52d5;--sidebar-savings-grad: linear-gradient(135deg, #efedff 0%, #7367f0 100%);--sidebar-savings-dot: rgba(115, 103, 240, .2);--savings-card-light-dot: rgba(115, 103, 240, .08);--savings-card-lighter-dot: rgba(115, 103, 240, .05)}.themed .form-control:focus,.themed .form-select:focus{border-color:var(--app-accent)!important;box-shadow:var(--app-focus-shadow)!important}.themed .form-check-input:checked{background-color:var(--app-accent)!important;border-color:var(--app-accent)!important}.themed .form-check-input[type=checkbox]:indeterminate{background-color:var(--app-accent)!important;border-color:var(--app-accent)!important}.themed .form-range::-webkit-slider-thumb,.themed .form-range::-webkit-slider-thumb:active,.themed .form-range::-webkit-slider-thumb:focus,.themed .form-range::-webkit-slider-runnable-track{background-color:var(--app-accent)!important}.themed .form-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 8px rgba(var(--app-accent-rgb),.16)!important}.themed .form-range::-moz-range-thumb,.themed .form-range::-moz-range-thumb:active,.themed .form-range::-moz-range-thumb:focus,.themed .form-range::-moz-range-track{background-color:var(--app-accent)!important}.themed .btn-primary{background-color:var(--app-accent)!important;border-color:var(--app-accent)!important}.themed .btn-primary:hover,.themed .btn-primary:focus,.themed .btn-primary:active,.themed .btn-primary.active{background-color:var(--app-accent-dark)!important;border-color:var(--app-accent-dark)!important}.themed .btn-primary:focus,.themed .btn-primary:focus-visible{box-shadow:var(--app-hover-shadow)!important}.themed .btn-outline-primary{color:var(--app-accent)!important;border-color:var(--app-accent)!important}.themed .btn-outline-primary:hover,.themed .btn-outline-primary:focus,.themed .btn-outline-primary:active{background-color:var(--app-accent)!important;color:#fff!important}.themed a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link){color:var(--app-accent)}.themed a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):hover{color:var(--app-accent-dark)}.themed .nav-tabs .nav-link.active,.themed .nav-tabs .nav-item.show .nav-link{color:var(--app-accent)!important;border-bottom-color:var(--app-accent)!important}.themed .nav-tabs .nav-link:not(.active):hover{color:var(--app-accent)!important}.themed .nav-tabs.widget-nav-tabs .nav-link.active{border-color:var(--app-accent)!important}.themed .nav-align-top .nav-tabs .nav-link:not(.active):hover{color:var(--app-accent)!important;border-bottom-color:rgba(var(--app-accent-rgb),.3)!important}.themed .page-item.active .page-link{background-color:var(--app-accent)!important;border-color:var(--app-accent)!important}.themed .page-link:focus{box-shadow:0 0 0 .25rem rgba(var(--app-accent-rgb),.25)!important}.themed .progress-bar,.themed .badge.bg-primary,.themed .bg-primary{background-color:var(--app-accent)!important}.themed .text-primary{color:var(--app-accent)!important}.themed .border-primary{border-color:var(--app-accent)!important}.themed .bg-label-primary,.themed .bg-label-hover-primary{background-color:rgba(var(--app-accent-rgb),.12)!important;color:var(--app-accent)!important}.themed .bg-label-hover-primary:hover{background-color:var(--app-accent)!important}.themed .bg-gradient-primary{background-image:linear-gradient(45deg,var(--app-accent),var(--app-accent-muted))!important}.themed .alert-primary{background-color:rgba(var(--app-accent-rgb),.08)!important;border-color:rgba(var(--app-accent-rgb),.15)!important;color:var(--app-accent)!important}.themed .alert-primary .alert-link{color:var(--app-accent)!important}.themed .list-group-item.active,.themed .list-group-item-primary{border-color:var(--app-accent)!important;background-color:rgba(var(--app-accent-rgb),.08)!important;color:var(--app-accent)!important}.themed .dropdown-item.active,.themed .dropdown-item:active{background-color:var(--app-accent)}.themed .dropdown-menu{--bs-dropdown-link-active-color: var(--app-accent)}.themed .dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span{background-color:var(--app-accent)!important}.themed .timeline.timeline-outline .timeline-item .timeline-point{border-color:var(--app-accent)!important}.themed ::-webkit-scrollbar-thumb{background:rgba(var(--app-accent-rgb),.2)!important}.themed ::-webkit-scrollbar-thumb:hover{background:rgba(var(--app-accent-rgb),.4)!important}.theme-dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}body,.layout-wrapper{overflow-x:hidden}.layout-wrapper{min-height:100vh}@media(min-width:1601px){.content-wrapper>.flex-grow-1{max-width:1600px;margin-inline:auto;width:100%}.layout-navbar.navbar-detached{max-width:1600px}}#layout-menu{display:flex!important;flex-direction:column!important;overflow:hidden!important}.store-selector-wrapper,.layout-menu-toggle-btn,.menu-inner-shadow{flex-shrink:0}#layout-menu .menu-inner{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important}#layout-menu .menu-inner::-webkit-scrollbar{width:4px}#layout-menu .menu-inner::-webkit-scrollbar-track{background:transparent}#layout-menu .menu-inner::-webkit-scrollbar-thumb{background:rgba(var(--app-accent-rgb),.2);border-radius:4px}#layout-menu .menu-inner::-webkit-scrollbar-thumb:hover{background:rgba(var(--app-accent-rgb),.4)}.store-dropdown.show{display:block!important}.store-selector:hover{background:rgba(var(--app-accent-rgb),.06)!important;border-color:rgba(var(--app-accent-rgb),.3)!important}.savings-card{flex-shrink:0;margin:0 .75rem 1rem;padding:1rem;border-radius:.5rem;background:linear-gradient(135deg,rgba(var(--app-accent-rgb),.01),rgba(var(--app-accent-rgb),.1));border:1px solid rgba(var(--app-accent-rgb),.1);position:relative;overflow:hidden}.savings-card:before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;border-radius:50%;background:var(--savings-card-light-dot);pointer-events:none}.savings-card:after{content:"";position:absolute;bottom:-20px;left:-20px;width:70px;height:70px;border-radius:50%;background:var(--savings-card-lighter-dot);pointer-events:none}.savings-card .savings-title{color:var(--app-accent);font-weight:700;font-size:.875rem;margin-bottom:.75rem}.savings-card .savings-label{color:#a8aaae;font-size:.7rem;line-height:1.2}.savings-card .savings-value{color:#444050;font-weight:600;font-size:1.2rem;line-height:1.3;margin-bottom:.4rem}.savings-card .savings-value.large{font-size:1.35rem}.savings-card .btn-savings{background:transparent;border:1px solid var(--app-accent);color:var(--app-accent);font-size:.78rem;font-weight:500;width:100%;padding:.35rem 0;border-radius:.375rem;margin-top:.75rem;cursor:pointer;transition:background .2s,color .2s}.savings-card .btn-savings:hover{background:var(--app-accent);color:#fff}.quick-action-card{color:inherit;transition:border-color .2s,box-shadow .2s}.quick-action-card:hover{border-color:rgba(var(--app-accent-rgb),.4)!important;box-shadow:0 2px 12px rgba(var(--app-accent-rgb),.1);color:inherit}.quick-action-card .quick-action-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.savings-sparkline{position:relative;z-index:1}.cat-modal-content{border:none;border-radius:.875rem;overflow:hidden;box-shadow:0 8px 32px rgba(var(--app-accent-rgb),.12)}.cat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.375rem 1.5rem 1.25rem}.cat-modal-title-row{display:flex;align-items:center;gap:.75rem}.cat-modal-icon-badge{width:2.375rem;height:2.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.0625rem;flex-shrink:0}.cat-modal-title{font-size:1rem;font-weight:600;color:#2d3748;margin:0}.cat-modal-close{width:2rem;height:2rem;border:1.5px solid #d0d4d9;border-radius:.375rem;background:transparent;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#6c757d;cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.cat-modal-close:hover{border-color:var(--app-accent);color:var(--app-accent);background:var(--app-accent-subtle)}.cat-modal-body{padding:0 1.5rem 1.25rem}.cat-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem 1.375rem;border-top:1px solid #f0f0f8}.authentication-wrapper{--bs-auth-basic-inner-max-width: 460px;display:flex;flex-basis:100%;inline-size:100%;min-block-size:100vh}.authentication-wrapper .authentication-bg{background-color:var(--bs-paper-bg)}@media(max-width:1199.98px){.authentication-wrapper:not(.authentication-basic) .authentication-inner{block-size:100vh}}.authentication-wrapper .authentication-inner{block-size:100%;inline-size:100%;margin-block:auto;margin-inline:0}.authentication-wrapper .authentication-inner .auth-cover-bg{position:relative;block-size:100vh;inline-size:100%}.authentication-wrapper .authentication-inner .auth-cover-bg .auth-illustration{z-index:1;max-block-size:65%;max-inline-size:65%}.authentication-wrapper .authentication-inner .platform-bg{position:absolute;block-size:35%;inline-size:100%;inset-block-end:0%;inset-inline-start:0%}.authentication-wrapper .authentication-inner .auth-multisteps-bg-height{block-size:100vh}.authentication-wrapper .authentication-inner .auth-multisteps-bg-height>img:first-child{z-index:1}.authentication-wrapper.authentication-basic{align-items:center;justify-content:center}.authentication-wrapper.authentication-basic .authentication-inner{position:relative;max-inline-size:var(--bs-auth-basic-inner-max-width)}.authentication-wrapper.authentication-basic .authentication-inner:before{position:absolute;background:var(--bs-primary);block-size:233px;content:" ";inline-size:238px;inset-block-start:-35px;inset-inline-start:-45px;mask-image:url("data:image/svg+xml,%3Csvg width='238' height='233' viewBox='0 0 238 233' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='88.5605' y='0.700195' width='149' height='149' rx='19.5' stroke='%237367F0' stroke-opacity='0.16'/%3E%3Crect x='0.621094' y='33.761' width='200' height='200' rx='10' fill='%237367F0' fill-opacity='0.08'/%3E%3C/svg%3E%0A");mask-repeat:no-repeat;mask-size:100% 100%}@media(max-width:575.98px){.authentication-wrapper.authentication-basic .authentication-inner:before{display:none}}:dir(rtl) .authentication-wrapper.authentication-basic .authentication-inner:before{inset-inline-start:-70px}.authentication-wrapper.authentication-basic .authentication-inner:after{position:absolute;z-index:-1;background:var(--bs-primary);block-size:180px;content:" ";inline-size:180px;inset-block-end:-30px;inset-inline-end:-56px;mask-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.30469' y='1.44312' width='178' height='178' rx='19' stroke='%237367F0' stroke-opacity='0.16' stroke-width='2' stroke-dasharray='8 8'/%3E%3Crect x='22.8047' y='22.9431' width='135' height='135' rx='10' fill='%237367F0' fill-opacity='0.08'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:100% 100%}@media(max-width:575.98px){.authentication-wrapper.authentication-basic .authentication-inner:after{display:none}}.authentication-wrapper.authentication-basic .authentication-inner .card{z-index:1}@media(min-width:576px){.authentication-wrapper.authentication-basic .authentication-inner .card{padding:1.5rem}}.authentication-wrapper.authentication-basic .authentication-inner .card .app-brand{margin-block-end:1.5rem}.authentication-wrapper .auth-input-wrapper .auth-input{font-size:150%;max-inline-size:50px;padding-inline:.4rem}@media(max-width:575.98px){.authentication-wrapper .auth-input-wrapper .auth-input{font-size:1.125rem}}.auth-cover-brand{position:absolute;z-index:1;inset-block-start:2.5rem;inset-inline-start:1.5rem}#twoStepsForm .fv-plugins-bootstrap5-row-invalid .form-control{border-width:2px;border-color:#ff4c51;box-shadow:none}@media(max-width:575.98px){.numeral-mask-wrapper .numeral-mask{padding:0}.numeral-mask{margin-inline:1px}}
