#account-container{display:flex;flex-direction:column;gap:0;}#account-container #account-brand{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:transparent!important;padding:50px;}#account-container #account-brand a img{width:100%;}#account-container #account-content{padding:30px;}.navbar-bg{content:" ";position:absolute;top:0;left:0;width:100%;background-color:#62d56d;z-index:-1;}.nav-tabs .nav-item .nav-link{color:#62d56d;}.main-sidebar .sidebar-menu li.active a{color:#62d56d;font-weight:600;background-color:#62d56d;}.main-sidebar .sidebar-menu li ul.dropdown-menu li.active>a{color:#62d56d!important;font-weight:600;}.main-sidebar .sidebar-menu li.dropdown.active>.nav-link:hover>i,.main-sidebar .sidebar-menu li.dropdown.active>.nav-link:hover>span{color:#f5f5f5;}.main-sidebar .sidebar-menu li ul.dropdown-menu li a:hover{color:#1e7727!important;}.main-sidebar .sidebar-menu li a:hover{background-color:#f1fcf1!important;color:#1e7727;}body.sidebar-mini .main-sidebar .sidebar-menu>li.active>a{box-shadow:#62d56d 0 4px 8px;background-color:#62d56d;color:#fff;}body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu>li.active>a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:25px;width:4px;background-color:#62d56d;}body.sidebar-mini .main-sidebar{width:65px;overflow:initial!important;position:fixed!important;box-shadow:none;top:0!important;left:0!important;bottom:0!important;}.main-sidebar{display:flex;flex-direction:column;justify-content:space-between;overflow:initial!important;height:100dvh;}.main-sidebar #main-sidebar-toggle{position:absolute;z-index:1000;right:-20px;top:35px;font-size:24px;line-height:2px;border-radius:100px;background-color:#1c5f23;color:#dff9e1;}.main-sidebar #sidebar-footer{display:flex;flex-direction:column;justify-content:end;gap:5px;padding:0 10px 5px 10px;}.main-sidebar #sidebar-footer .language .dropdown .nav-link{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;padding:7px 10px;}.main-sidebar #sidebar-footer .language .dropdown .nav-link i{font-size:24px;}.main-sidebar #sidebar-footer .language:hover{background-color:#c0f2c4;border-radius:20px;}.main-sidebar #sidebar-footer .user ul{margin:0;padding:0;list-style:none;}.main-sidebar #sidebar-footer .user ul #dropdownMenuLink{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;padding:7px 10px;}.main-sidebar #sidebar-footer .user ul #dropdownMenuLink i{font-size:24px;}.main-sidebar #sidebar-footer .user:hover{background-color:#c0f2c4;border-radius:20px;}.sidebar-brand{padding:20px 20px;}.sidebar-brand .finance-space-switch{color:#1e7727!important;height:50px;display:flex;flex-direction:row;justify-content:center;align-items:start;gap:10px;border-radius:0;transition:ease-in-out .3s all;padding:10px!important;width:100%;}.sidebar-brand .finance-space-switch .brand-icon{font-size:25px;}.sidebar-brand .finance-space-switch .brand-space{display:flex;flex-direction:column;gap:0;line-height:20px!important;}.sidebar-brand .finance-space-switch .brand-space .brand{font-size:18px;font-weight:bolder;letter-spacing:3px;}.sidebar-brand .finance-space-switch .brand-space .space{font-size:12px!important;letter-spacing:2px;}.sidebar-brand .finance-space-switch .space-switch{font-size:18px;}.sidebar-brand .dropdown-menu{background-color:#c0f2c4!important;padding:5px;}.sidebar-brand .dropdown-menu a{display:flex;gap:10px;width:100%;padding:5px 0!important;border-radius:40px;height:auto!important;font-size:12px;font-weight:100;}.sidebar-brand .dropdown-menu a .dropdown-item:focus,.sidebar-brand .dropdown-menu a.dropdown-item:active,.sidebar-brand .dropdown-menu a.dropdown-item.active{background-color:#1e7727;}.sidebar-brand .finance-space-switch:hover{background-color:#c0f2c4;border-radius:20px;}body.sidebar-mini .sidebar-brand.sidebar-brand-sm{padding:15px 0;display:flex;flex-direction:row;justify-content:center;align-items:center;}body.sidebar-mini .sidebar-brand.sidebar-brand-sm .finance-space-switch{align-items:center;border-radius:20px;height:45px;padding:10px!important;width:45px;}body.sidebar-mini .sidebar-brand.sidebar-brand-sm .finance-space-switch .brand-icon{font-size:30px;}body.sidebar-mini .sidebar-brand.sidebar-brand-sm .dropdown-menu{left:65px!important;top:8px!important;}.sidebar-footer-sm{display:none;}body.sidebar-mini #sidebar-footer .sidebar-footer{display:none;}body.sidebar-mini #sidebar-footer .sidebar-footer-sm{display:inline-block;}body.sidebar-mini #sidebar-footer .sidebar-footer-sm .language .current-language{display:none;}body.sidebar-mini #sidebar-footer .sidebar-footer-sm .language:hover{border-radius:3px;}body.sidebar-mini #sidebar-footer .sidebar-footer-sm .user:hover{border-radius:3px;}.sidebar-menu{margin-top:20px!important;}.sidebar-menu i.ti{margin-right:0!important;font-size:22px;}.main-content{padding-top:10px!important;}.btn{border-radius:3px!important;padding:3px 8px!important;}.btn-primary,.btn-primary.disabled,.btn-primary:disabled,.btn-primary.disabled:hover{color:#fff;background-color:#62d56d!important;border-color:#62d56d!important;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#62d56d!important;background-color:#bef5c5!important;border-color:#bef5c5!important;}.btn-primary:focus:active,.btn-primary.disabled:focus:active{background-color:#62d56d!important;color:#f5f5f5!important;}.btn-outline-primary,.btn-outline-primary.disabled{border-color:#62d56d;color:#62d56d;}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:#62d56d!important;color:#fff!important;}.vertical-center-column{vertical-align:middle!important;}.text-left{float:left!important;}.text-right{float:right!important;}.nav-pills .nav-item .nav-link.active{box-shadow:0 2px 6px #acb5f6;color:#fff;background-color:#62d56d;}.nav-pills .nav-item .nav-link{color:#62d56d;}.modal-header{justify-content:space-between;}.modal-header button{border:0;background-color:transparent;font-size:20px;}.dx-link{color:#62d56d!important;}.dx-fa-button.dx-fa-button-main .dx-overlay-content{background-color:#62d56d!important;}.dx-numberbox.dx-state-disabled,.dx-texteditor.dx-state-disabled{background-color:#cbcbcb!important;opacity:.6;}.dx-numberbox.dx-state-disabled input,.dx-texteditor.dx-state-disabled input{background-color:#cbcbcb!important;color:#999!important;cursor:not-allowed!important;}.grid-title{font-size:20px;font-weight:600;}.grid{height:calc(100dvh - 60px);}.tab-grid{height:calc(100dvh - 120px);}.dx-datagrid,.dx-datagrid-headers,.dx-datagrid-rowsview,.dx-datagrid-content,.dx-datagrid-table,.dx-scrollable-container,.dx-scrollable-content,.dx-toolbar{background-color:transparent!important;}#tv-attr-logo{display:none!important;}@media(min-width:600px){#account-container{display:flex;flex-direction:row;justify-content:space-evenly;gap:0;}#account-container .account-side{width:50%;height:100dvh;}#account-container #account-brand{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#22972e;padding:150px;}#account-container #account-brand a img{width:100%;}#account-container #account-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;}}:root{--lpx-logo:url("/images/logo/finfamfun/logo-light.svg");--lpx-logo-icon:url("/images/logo/finfamfun/icon.svg");}:root .abp-account-layout .lpx-brand-logo{--lpx-logo:url("/images/logo/finfamfun/logo-dark.svg");background-position:left;}.bank-grid-logo-img{width:50px;}.finance-space-member-header{font-weight:bold;font-size:16px;font-family:"Nunito","Segoe UI",arial;}.grid-icon-button{width:36px;height:36px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}.grid-icon-button i{font-size:22px;}.tabler-icon-search{width:100%;margin-bottom:10px;padding:8px 10px;box-sizing:border-box;}.tabler-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,42px);gap:8px;height:480px;overflow-y:auto;padding:4px;}.tabler-icon-button{width:42px;height:42px;border:1px solid #ccc;background:#fff;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}.tabler-icon-button i{font-size:22px;}.tabler-icon-button:hover{background:#f3f6f9;}.tabler-icon-button.selected{border-color:#206bc4;background:#e7f1ff;}.transaction-category-cell{display:inline-flex;align-items:center;gap:6px;}.transaction-category-color{width:10px;height:10px;border-radius:50%;display:inline-block;}.finfamfun-global-search{align-items:center;background:#fff;border:1px solid #dce8df;border-radius:8px;display:flex;flex:0 1 460px;gap:8px;min-height:38px;min-width:260px;padding:0 10px;position:relative;}.finfamfun-global-search>i{color:#66726a;flex:0 0 auto;font-size:18px;}.finfamfun-global-search input{background:transparent;border:0;color:#2b342d;flex:1;font-size:14px;min-width:0;outline:0;}.finfamfun-global-search-results{background:#fff;border:1px solid #dce8df;border-radius:8px;box-shadow:0 12px 28px rgba(43,52,45,.16);left:0;max-height:min(420px,100dvh - 120px);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1050;}body.transfer-suggestions-confirm-open .swal2-container,body.transfer-suggestions-confirm-open .modal{z-index:20000!important;}body.transfer-suggestions-confirm-open .modal-backdrop{z-index:19990!important;}.finfamfun-global-search-result{align-items:center;border-radius:6px;color:#2b342d;display:flex;gap:10px;padding:8px 9px;text-decoration:none;}.finfamfun-global-search-result>i{color:#1e7727;flex:0 0 auto;font-size:18px;}.finfamfun-global-search-result:hover,.finfamfun-global-search-result.is-active{background:#f1fcf1;color:#1e7727;text-decoration:none;}.finfamfun-global-search-result mark{background:rgba(98,213,109,.24);border-radius:3px;color:inherit;padding:0 1px;}.finfamfun-global-search-section{color:#66726a;font-size:10px;font-weight:800;letter-spacing:0;padding:8px 9px 4px;text-transform:uppercase;}.finfamfun-global-search-section:first-child{padding-top:4px;}.finfamfun-global-search-result-text{display:flex;flex-direction:column;min-width:0;}.finfamfun-global-search-result-text strong,.finfamfun-global-search-result-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.finfamfun-global-search-result-text strong{font-size:13px;font-weight:700;}.finfamfun-global-search-result-text small{color:#66726a;font-size:11px;}.finfamfun-global-search-state{color:#66726a;font-size:13px;padding:10px;}.fff-card{padding:12px;background-color:#f8f8f8;-moz-box-shadow:0 0 10px -2px rgba(136,136,136,.3490196078);-webkit-box-shadow:0 0 10px -2px rgba(136,136,136,.3490196078);box-shadow:0 0 10px -2px rgba(136,136,136,.3490196078);}.finfamfun-page-tools{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:0!important;position:relative;z-index:25;}#account-balance-wrapper{display:flex;flex-direction:row;justify-content:start;gap:20px;margin-bottom:18px;overflow-x:scroll;width:100%;}#account-balance-wrapper .account-card{display:flex;flex-direction:column;gap:10px;border-radius:15px;position:relative;overflow:hidden;min-width:250px;}#account-balance-wrapper .account-card .account-card-header{display:flex;flex-direction:row;align-items:end;justify-content:space-between;gap:10px;}#account-balance-wrapper .account-card .account-card-header .account-card-header-left{display:flex;flex-direction:row;justify-content:start;align-items:end;gap:8px;min-width:0;}#account-balance-wrapper .account-card .account-card-header .account-card-header-left a{text-decoration:none!important;color:#66726a;}#account-balance-wrapper .account-card .account-card-header .account-card-header-left a img{max-height:20px;max-width:20px;object-fit:contain;flex:0 0 auto;}#account-balance-wrapper .account-card .account-card-header .account-card-header-left a .account-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#account-balance-wrapper .account-card .account-card-header .account-card-header-right .account-date{align-items:center;border-radius:20px;background-color:#c0f2c4;color:#808080;cursor:pointer;display:inline-flex;gap:4px;margin:0;padding:3px 5px;position:relative;text-decoration:none;white-space:nowrap;font-size:12px;}#account-balance-wrapper .account-card .account-card-header .account-card-header-right .account-date .account-date-picker{height:100%;inset:0;opacity:0;position:absolute;width:100%;}#account-balance-wrapper .account-card .account-card-header .account-card-header-right .account-date .account-date-picker .dx-texteditor{height:100%;width:100%;}#account-balance-wrapper .account-card .account-card-header .account-card-header-right .account-date:hover{background-color:#62d56d;}#account-balance-wrapper .account-card .account-card-body{display:flex;flex-direction:column;gap:10px;}#account-balance-wrapper .account-card .account-card-body .account-balance{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center;}#account-balance-wrapper .account-card .account-card-body .account-balance .account-balance-left{font-size:20px;}#account-balance-wrapper .account-card .account-card-body .account-balance .account-balance-left.positive{color:#22972e;}#account-balance-wrapper .account-card .account-card-body .account-balance .account-balance-left.negative{color:#ca2727;}#account-balance-wrapper .account-card .account-card-body .account-balance .account-balance-percentage{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;gap:2px;padding:2px 6px;white-space:nowrap;}#account-balance-wrapper .account-card .account-card-body .account-balance .account-balance-percentage.positive{background-color:rgba(34,151,46,.09);color:#22972e;}#account-balance-wrapper .account-card .account-card-body .account-balance .account-balance-percentage.negative{background-color:rgba(202,39,39,.09);color:#ca2727;}#account-balance-wrapper .account-card .account-card-body .account-statements{display:flex;flex-direction:row;gap:8px;justify-content:space-evenly;}#account-balance-wrapper .account-card .account-card-body .account-statements span{align-items:center;color:#66726a;display:inline-flex;font-size:12px;gap:3px;min-width:0;border-radius:5px;padding:2px 5px;}#account-balance-wrapper .account-card .account-card-body .account-statements .account-income{background-color:rgba(34,151,46,.09);color:#22972e;}#account-balance-wrapper .account-card .account-card-body .account-statements .account-expense{background-color:rgba(202,39,39,.09);color:#ca2727;}#account-balance-wrapper .account-card.is-loading{opacity:.65;}.dashboard-empty-state{align-items:center;background:#fff;border:1px dashed #cbd8ce;border-radius:8px;color:#66726a;display:flex;min-height:120px;padding:18px;}#account-balance-chart{display:flex;flex-direction:column;gap:10px;height:clamp(360px,100dvh - 360px,620px);min-height:320px;width:100%;}#account-balance-chart .account-balance-chart-surface{flex:1;min-height:240px;width:100%;}#account-balance-chart .account-balance-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;min-height:24px;}#account-balance-chart .account-balance-chart-legend-item{align-items:center;background:transparent;border:0;color:#66726a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.2;min-width:0;opacity:1;padding:0;transition:opacity .15s ease,color .15s ease;}#account-balance-chart .account-balance-chart-legend-item:hover{color:#2b342d;}#account-balance-chart .account-balance-chart-legend-item.is-hidden{opacity:.38;}#account-balance-chart .account-balance-chart-legend-item.is-filtered-out{display:none;}#account-balance-chart .account-balance-chart-legend-swatch{border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px;}#account-balance-chart .account-balance-chart-legend-logo{flex:0 0 auto;height:16px;max-width:36px;object-fit:contain;width:auto;}#account-balance-chart-container #account-balance-chart-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;}#account-balance-chart-container #account-balance-chart-filters .dashboard-period-select,#account-balance-chart-container #account-balance-chart-filters .dashboard-filter-select{appearance:auto;background-color:transparent;border:0;color:#2b342d;cursor:pointer;font-size:16px;font-weight:700;line-height:1.25;max-width:100%;min-width:180px;outline:0;padding:4px 26px 4px 0;}#account-balance-chart-container #account-balance-chart-filters .dashboard-filter-select{font-size:13px;font-weight:600;min-width:130px;}#account-balance-chart-container #account-balance-chart-filters .dashboard-period-select:focus,#account-balance-chart-container #account-balance-chart-filters .dashboard-filter-select:focus{color:#1e7727;}#account-balance-chart-container #account-balance-chart{max-height:400px;}#account-balance-chart-container #account-balance-chart.is-empty{align-items:center;color:#66726a;justify-content:center;}.dashboard-chart-panel{display:flex;flex-direction:column;max-height:600px;max-width:600px;}.dashboard-chart-panel .dashboard-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;}.dashboard-chart-panel .dashboard-panel-header .dashboard-chart-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0;}.dashboard-chart-panel .dashboard-panel-header .dashboard-chart-filters .dashboard-period-select{appearance:auto;background-color:transparent;border:0;color:#2b342d;cursor:pointer;font-size:16px;font-weight:700;line-height:1.25;max-width:100%;min-width:240px;outline:0;padding:4px 26px 4px 0;}.dashboard-chart-panel .dashboard-panel-header .dashboard-chart-filters .dashboard-currency-select{appearance:auto;background-color:transparent;border:0;color:#66726a;cursor:pointer;font-size:14px;font-weight:700;line-height:1.25;outline:0;padding:4px 24px 4px 0;}.dashboard-chart-panel .dashboard-panel-header .dashboard-chart-filters .dashboard-period-select:focus,.dashboard-chart-panel .dashboard-panel-header .dashboard-chart-filters .dashboard-currency-select:focus{color:#1e7727;}.dashboard-chart-panel #category-pie{align-items:center;display:flex;flex:1;height:auto;justify-content:center;min-height:400px;min-width:400px;max-height:800px;max-width:800px;width:100%;}.dashboard-chart-panel #category-pie.is-empty{color:#66726a;}#category-pie-data{display:none;}.dashboard-icon-button{align-items:center;background:transparent;border:0;color:#1e7727;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px;}.dashboard-icon-button i{font-size:28px;line-height:1;}.dashboard-icon-button:hover{color:#62d56d;}.budget-page{display:flex;flex-direction:column;gap:14px;}.budget-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;}.budget-toolbar .budget-period{max-width:180px;}.budget-toolbar .budget-view{max-width:130px;}.budget-toolbar .budget-year{max-width:110px;}.budget-toolbar .budget-currency{max-width:110px;}.budget-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}.budget-summary-item{background:#fff;border:1px solid #dce8df;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;}.budget-summary-item span{color:#66726a;font-size:12px;font-weight:700;}.budget-summary-item strong{color:#2b342d;font-size:18px;}.budget-category-cell{align-items:center;display:inline-flex;gap:7px;min-width:0;}.budget-category-dot{border-radius:999px;display:inline-block;flex:0 0 auto;height:10px;width:10px;}.budget-annual-cell{align-items:baseline;display:flex;gap:4px;min-width:92px;white-space:nowrap;}.budget-annual-cell strong{color:#2b342d;font-size:12px;font-weight:700;}.budget-annual-cell span{color:#66726a;font-size:11px;}.budget-annual-cell.is-over strong{color:#ca2727;}.budget-annual-cell.is-empty{opacity:.55;}.budget-negative{color:#ca2727!important;}.budget-progress{align-items:center;background:#eef5ef;border-radius:999px;display:flex;height:18px;min-width:92px;overflow:hidden;position:relative;}.budget-progress div{background:#62d56d;height:100%;}.budget-progress div.is-over{background:#ca2727;}.budget-progress span{color:#2b342d;font-size:11px;font-weight:700;inset:0;line-height:18px;position:absolute;text-align:center;}#account-page .account-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;}#account-page .account-detail-identity{align-items:center;display:flex;gap:14px;min-width:0;}#account-page .account-detail-bank-logo{flex:0 0 auto;height:56px;object-fit:contain;width:56px;}#account-page .account-detail-title{display:flex;flex-direction:column;gap:4px;min-width:0;}#account-page .account-detail-name{color:#2b342d;font-size:20px;font-weight:800;}#account-page .account-detail-meta,#account-page .account-detail-iban{color:#66726a;font-size:13px;}#account-page .account-detail-iban{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#account-page #iban-copy{color:#1e7727;margin-left:6px;}#account-page .account-detail-kpis{display:grid;flex:1 1 520px;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr));}#account-page .account-detail-kpi{border-left:1px solid #dce8df;display:flex;flex-direction:column;gap:4px;padding-left:12px;}#account-page .account-detail-kpi span{color:#66726a;font-size:12px;font-weight:700;}#account-page .account-detail-kpi strong{color:#2b342d;font-size:18px;}#account-page .account-detail-kpi strong.is-positive{color:#1e7727;}#account-page .account-detail-kpi strong.is-negative{color:#b42318;}#account-page .account-detail-visuals{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);margin-top:16px;}#account-page .account-detail-chart-panel{display:flex;flex-direction:column;min-height:360px;}#account-page #account-balance-chart,#account-page #account-category-pie{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:300px;min-width:200px;width:100%;}#account-page #account-category-pie.is-empty{color:#66726a;}#account-page .account-detail-balance-chart-surface{height:300px;width:100%;}#account-page .account-detail-tabs{margin-top:16px;}#account-page .account-setting-row{display:flex;flex-direction:column;gap:4px;}#account-page .account-setting-row span{color:#66726a;font-size:12px;font-weight:700;}@media(max-width:991px){#account-page .account-detail-visuals{grid-template-columns:1fr;}#account-page .account-detail-kpis{grid-template-columns:repeat(2,minmax(120px,1fr));}}@media(max-width:575px){#account-page .account-detail-header{align-items:flex-start;}#account-page .account-detail-kpis{grid-template-columns:1fr;}#account-page .account-detail-kpi{border-left:0;padding-left:0;}#account-page .account-detail-iban{max-width:260px;}}