*{box-sizing:border-box}#root,body,html{min-height:100%}body{margin:0;background:#f0f2f5;color:#172033;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-login-page{background:radial-gradient(circle at 92% 18%,rgba(191,216,255,.68) 0 12%,transparent 33%),radial-gradient(circle at 3% 37%,rgba(196,220,255,.58) 0 6%,transparent 19%),linear-gradient(135deg,#f7faff,#edf4ff 52%,#f9fbff);overflow:hidden;position:relative}.auth-login-page:before{background:hsla(0,0%,100%,.55);border-radius:50%;content:"";height:520px;position:absolute;right:-240px;top:-270px;width:520px}.auth-card.auth-login-card{background:hsla(0,0%,100%,.95);border:1px solid rgba(205,216,232,.88);border-radius:26px;box-shadow:0 30px 80px rgba(51,82,133,.17);max-width:520px;position:relative;text-align:center;width:100%;z-index:2}.auth-login-card .ant-card-body{padding:34px 44px 30px}.auth-login-logo{align-items:center;background:linear-gradient(135deg,#3488f4,#176ee5);border-radius:18px;box-shadow:0 12px 28px rgba(34,119,234,.25);color:#fff;display:inline-flex;font-size:34px;height:64px;justify-content:center;margin-bottom:14px;width:64px}.auth-login-brand{color:#2779e6;display:block;font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:14px}.auth-login-card h1.ant-typography{color:#111d35;font-size:34px;font-weight:750;letter-spacing:-.6px;line-height:1.15;margin:0 0 8px}.auth-login-subtitle.ant-typography{color:#70809f;font-size:15px;line-height:1.6;margin:0 auto;max-width:380px}.auth-login-card form{margin-top:26px;text-align:left}.auth-login-card .ant-form-item{margin-bottom:18px}.auth-login-card .ant-form-item-label>label{color:#354461;font-size:12px;font-weight:750;letter-spacing:.7px}.auth-login-card .ant-input-affix-wrapper{border-color:#d5deeb;border-radius:11px;box-shadow:none;height:50px;padding:0 16px}.auth-login-card .ant-input-affix-wrapper-focused{border-color:#438df5;box-shadow:0 0 0 3px rgba(67,141,245,.12)}.auth-login-card .ant-input-prefix{color:#647796;font-size:18px;margin-right:12px}.auth-login-card .ant-input{font-size:15px}.auth-login-submit.ant-btn{background:linear-gradient(135deg,#3488f4,#176ee5);border:0;border-radius:11px;box-shadow:0 12px 26px rgba(34,119,234,.25);font-size:16px;font-weight:700;height:52px;margin-top:2px}.auth-login-submit.ant-btn:focus,.auth-login-submit.ant-btn:hover{background:linear-gradient(135deg,#4a96f6,#2679e9)}.auth-security-note{align-items:center;border-top:1px solid #edf1f6;color:#8090aa;display:flex;font-size:12px;grid-gap:8px;gap:8px;justify-content:center;margin-top:24px;padding-top:20px}.auth-security-note .anticon{color:#4c91ef;font-size:15px}.auth-pattern{pointer-events:none;position:absolute}.auth-pattern-dots{background-image:radial-gradient(#bed7fa 2px,transparent 0);background-size:20px 20px;height:140px;right:5%;top:8%;width:140px}.auth-pattern-stripes{background:repeating-linear-gradient(135deg,rgba(164,202,250,.3) 8px,transparent 8px 17px);bottom:-35px;height:230px;left:-20px;transform:rotate(4deg);width:260px}.mobile-menu-button{display:none}.upgraded-layout,.upgraded-layout>.ant-layout{background:#f3f6fa}.upgraded-layout .app-content{margin:26px}.upgraded-layout .app-brand{height:76px;font-size:16px;padding:0 22px}.upgraded-layout .app-brand .anticon{font-size:20px}.sidebar-section-label{color:#7895b0;text-transform:uppercase;letter-spacing:1.3px;font-size:10px;margin:22px 22px 8px}.upgraded-layout .app-side-menu.ant-menu-dark{padding:0 12px 100px}.upgraded-layout .app-side-menu .ant-menu-item{font-size:12px;padding-left:12px!important;border-radius:8px}.upgraded-layout .app-header{height:66px;padding:15px 25px}.management-breadcrumb{color:#7a899d;font-size:12px}.management-breadcrumb>span{margin:0 10px}.management-breadcrumb strong{color:#35445c;font-weight:500}.management-profile{text-align:left;font-size:12px}.management-profile small{display:block;font-size:11px;color:#8697ac}.upgraded-layout .header-account .ant-avatar{border-radius:10px;background:#eaf3fd;color:#276dad}.upgrade-page{color:#24344d;font-size:13px}.upgrade-page .page-heading{align-items:center;margin-bottom:23px}.upgrade-page .page-heading h2.ant-typography{color:#14243d;font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1.25;margin-bottom:7px}.upgrade-page .page-heading .ant-typography-secondary{color:#74839a;font-size:12px}.upgrade-modal .ant-btn-primary,.upgrade-page .ant-btn-primary{background:#1976d2;border-color:#1976d2;box-shadow:0 3px 7px rgba(25,118,210,.10196078431372549)}.upgrade-page .page-heading .ant-btn{height:39px;border-radius:7px;font-size:13px}.management-panel{background:#fff;border:1px solid #e3eaf2;border-radius:12px;box-shadow:0 3px 15px rgba(24,52,84,.01568627450980392);overflow:hidden}.management-panel-heading{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:17px 19px;border-bottom:1px solid #e9eef5}.management-panel-heading strong{font-size:14px;font-weight:600}.management-count{color:#47759e;background:#edf4fb;border-radius:5px;padding:3px 7px;font-size:11px}.management-panel-filters{padding:16px 19px}.management-panel-filters .user-filter-bar{grid-template-columns:minmax(200px,1fr) 180px 180px;margin:0}.management-panel-filters .filter-bar{background:transparent;border:0;border-radius:0;padding:0;margin:0;grid-gap:9px;gap:9px}.management-panel-filters .ant-input-affix-wrapper,.management-panel-filters .ant-input-group-addon .ant-btn,.management-panel-filters .ant-select-selector{border-radius:7px!important;border-color:#dce4ee;min-height:39px;font-size:12px}.management-panel-filters .ant-input{font-size:12px}.resource-filter-bar{display:flex;flex-wrap:wrap;grid-gap:9px;gap:9px}.resource-filter-bar>.ant-input-affix-wrapper{flex:1 1 220px}.resource-filter-bar>.ant-select{min-width:160px;flex:0 1 180px}.management-panel .ant-table{color:#24344d;font-size:12px}.management-panel .ant-table-thead>tr>th{background:#f7f9fc;color:#677890;font-size:11px;font-weight:600;padding:12px 16px;border-block:1px solid #e9eef5}.management-panel .ant-table-tbody>tr>td{padding:18px 16px;border-bottom:1px solid #edf1f6}.management-panel .ant-table-tbody>tr.ant-table-row:hover>td{background:#fbfdff}.management-panel .ant-table-pagination.ant-pagination{margin:16px 19px;font-size:12px}.management-panel .ant-pagination-item-active{background:#1976d2;border-color:#1976d2;border-radius:6px}.management-panel .ant-pagination-item-active a{color:#fff}.management-note{color:#8a99aa;font-size:11px;margin-top:14px;grid-gap:6px;gap:6px}.management-note,.table-person{display:flex;align-items:center}.table-person{grid-gap:9px;gap:9px}.table-person .ant-avatar{width:35px;height:35px;line-height:35px;flex-shrink:0;background:#eaf3fd;color:#276dad;border-radius:10px;font-weight:600}.table-identity strong{display:block;color:#233650;font-size:12px;font-weight:600}.table-identity small{display:block;color:#8794a7;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.attach-link.ant-btn,.table-identity .ant-btn-link{height:auto;padding:0;color:#1976d2;font-size:12px}.upgrade-modal .ant-tag,.upgrade-page .ant-tag{border:0;border-radius:5px;padding:3px 7px;font-size:11px;white-space:nowrap}.upgrade-modal .ant-tag-green,.upgrade-page .ant-tag-green{color:#278267;background:#eaf7f0}.upgrade-modal .ant-tag-blue,.upgrade-page .ant-tag-blue{color:#2779c2;background:#edf5ff}.upgrade-modal .ant-tag-red,.upgrade-page .ant-tag-red{color:#be5059;background:#fdf0f1}.upgrade-modal .ant-tag-gold,.upgrade-page .ant-tag-gold{color:#ab7423;background:#fff6e7}.upgrade-modal .ant-modal-content{border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(6,23,42,.25098039215686274)}.upgrade-modal .ant-modal-header{padding:20px 23px;border-bottom:1px solid #e7edf4}.upgrade-modal .ant-modal-title{font-size:17px;font-weight:650;color:#14243d}.upgrade-modal .ant-modal-body{padding:20px 23px}.upgrade-modal .ant-modal-footer{padding:14px 23px;background:#fbfcfe;border-top:1px solid #e7edf4}.upgrade-modal .ant-btn{border-radius:7px}.upgrade-modal .ant-input,.upgrade-modal .ant-input-affix-wrapper,.upgrade-modal .ant-select-selector{border-color:#dce4ee;border-radius:7px!important}.upgrade-modal .ant-form-item-label>label{color:#53657d;font-size:12px}.upgrade-modal .ant-input,.upgrade-modal .ant-input-affix-wrapper{min-height:39px}.upgrade-modal .ant-input-affix-wrapper .ant-input{min-height:unset}.upgrade-modal .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:39px;align-items:center}.upgrade-modal .ant-form-item-extra{color:#8794a7;font-size:11px}.upgrade-modal .ant-input[readonly]{background:#f5f7fb;color:#7c8ba0}.form-section-heading{font-size:11px;font-weight:650;letter-spacing:.8px;text-transform:uppercase;color:#7a8fa9;padding-bottom:10px;margin:22px 0 14px;border-bottom:1px solid #edf1f6}.form-section-heading:first-child{margin-top:0}.form-full{grid-column:1/-1}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.detail-grid>div>span{color:#7e8fa6;font-size:11px;display:block;margin-bottom:5px}.detail-grid strong{font-size:13px;font-weight:500;color:#24344d;overflow-wrap:anywhere}.detail-inset{display:flex;align-items:center;grid-gap:12px;gap:12px;border:1px solid #dfedfc;border-radius:9px;background:#eff7ff;padding:14px;margin-bottom:18px}.detail-inset small,.detail-inset strong{display:block}.detail-inset .ant-avatar{color:#276dad;background:#eaf3fd}.detail-inset small{color:#74879d;margin-top:3px}.field-help{font-size:11px;color:#8794a7;margin:10px 0 14px}.credential-value{display:flex;align-items:center;grid-gap:8px;gap:8px}.credential-value .ant-btn{padding:0;height:auto;font-size:12px}.account-picker{width:100%;margin:12px 0}.account-pick-row{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid #e0e7f0;border-radius:8px;margin-top:9px;cursor:pointer}.account-pick-row.selected{background:#f0f7ff;border-color:#73a9e2}.account-pick-row strong{font-size:12px;display:block}.account-pick-row small{font-size:11px;color:#7d8da2}.account-pick-row .ant-tag{margin-left:auto}@media(max-width:850px){.management-panel-filters .user-filter-bar{grid-template-columns:1fr}.upgrade-page .page-heading{align-items:flex-start}}@media(max-width:575px){.upgrade-page .page-heading{flex-wrap:wrap}.detail-grid,.upgrade-modal .form-grid{grid-template-columns:1fr}.resource-filter-bar>.ant-select{flex:1 1 140px}.management-panel-filters{padding:12px}.upgrade-modal .ant-modal-body{padding:16px}.account-pick-row{flex-wrap:wrap}}.app-sidebar.ant-layout-sider{background:#0b253b;position:relative}.app-brand{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.09);color:#fff;display:flex;font-size:14px;font-weight:750;grid-gap:13px;gap:13px;height:72px;letter-spacing:.2px;padding:0 20px;white-space:nowrap}.app-brand .anticon{color:#8fc5ff;font-size:25px}.app-side-menu.ant-menu-dark{background:transparent;padding:15px 7px 90px}.app-side-menu.ant-menu-dark .ant-menu-item{border-radius:6px;height:44px;line-height:44px;margin:3px 0;width:100%}.app-side-menu.ant-menu-dark .ant-menu-item-selected{background:#1976d2;font-weight:650}.app-sidebar-footer{border-top:1px solid hsla(0,0%,100%,.08);bottom:0;color:#93a9bd;display:flex;flex-direction:column;font-size:11px;grid-gap:4px;gap:4px;left:0;padding:20px 24px;position:absolute;width:100%}.app-sidebar-footer .ant-typography{color:#c8d7e6;font-size:11px}.app-header{align-items:center;background:#fff;border-bottom:1px solid #e8edf3;display:flex;height:64px;justify-content:space-between;padding:0 24px}.app-header>.ant-space .ant-typography{color:#1c2b42;font-size:16px}.header-divider{background:#e8edf3;height:25px;width:1px}.header-icon-button.ant-btn{color:#56677b;font-size:19px}.header-account.ant-btn{align-items:center;display:inline-flex;grid-gap:9px;gap:9px;height:46px}.header-account .ant-avatar{background:#d7e9fa;color:#194e7c}.header-chevron{color:#8492a4;font-size:11px}.app-content{margin:24px;min-width:0}.users-page .page-heading{margin-bottom:18px}.user-filter-bar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) 190px 190px;margin-bottom:16px}.user-filter-bar .ant-input-affix-wrapper,.user-filter-bar .ant-select-selector{border-radius:6px!important;min-height:39px}.user-table .ant-table{border:1px solid #e6ebf2;border-radius:8px;overflow:hidden}.user-table .ant-table-thead>tr>th{background:#f7f9fc;color:#35445c;font-weight:650}.user-action-button.ant-btn{background:#f8fafd;border:1px solid #e2e9f1;border-radius:6px;color:#45627f;height:34px;padding:0;width:34px}.user-action-button.ant-btn:hover{border-color:#1890ff;color:#1677d2}.user-action-button.ant-btn-dangerous{color:#b94950}.permission-modal .ant-modal-content{border-radius:10px;overflow:hidden}.permission-modal .ant-modal-body{padding:24px}.permission-modal-heading .ant-typography{margin:0}.permission-modal-heading h3{color:#14243d}.permission-user-card{align-items:center;background:#eff7ff;border:1px solid #e0efff;border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:64px 1fr 1fr;margin:20px 0;padding:18px}.permission-user-card .ant-avatar{background:#739bc9;font-size:22px}.permission-user-card>div{display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:110px 1fr}.permission-user-card span{color:#67758a}.permission-user-card strong{color:#24344d;font-weight:650}.permission-list-heading{align-items:baseline;display:flex;grid-gap:15px;gap:15px;justify-content:space-between;margin-bottom:12px}.permission-list-heading h4.ant-typography{font-size:16px;margin:0}.permission-list-heading>.ant-typography{font-size:12px}.permission-modal .ant-table-thead>tr>th{background:#f6f8fc}.permission-modal-footer{border-top:1px solid #e9edf3;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end;margin:24px -24px -24px;padding:16px 24px}@media (max-width:850px){.user-filter-bar{grid-template-columns:1fr}.permission-user-card{grid-template-columns:55px 1fr}.permission-user-card>div:last-child{grid-column:2}.permission-list-heading{align-items:flex-start;flex-direction:column;grid-gap:5px;gap:5px}}.management-page{min-width:0}.page-heading{align-items:flex-start;display:flex;grid-gap:16px;gap:16px;justify-content:space-between;margin-bottom:22px}.page-heading h2.ant-typography{color:#13203a;margin:0 0 4px}.filter-bar{align-items:center;background:#f8faff;border:1px solid #e9eef7;border-radius:12px;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:16px;padding:14px}.transaction-primary-actions{display:flex;grid-gap:10px;gap:10px;margin-left:auto}.filter-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.history-filter-submit{align-self:flex-end}.page-alert{margin-bottom:16px}.transaction-summary{display:grid;grid-template-columns:minmax(320px,2fr) minmax(260px,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.money-in{color:#237804;font-weight:600}.money-out{color:#cf1322;font-weight:600}.dashboard-kpis{grid-gap:16px;grid-template-columns:repeat(4,minmax(180px,1fr))}.dashboard-grid,.dashboard-kpis{display:grid;gap:16px;margin-bottom:16px}.dashboard-grid{grid-gap:16px;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.4fr)}.cash-flow-chart{align-items:flex-end;display:flex;grid-gap:10px;gap:10px;min-height:160px;overflow-x:auto;padding:16px 4px 0}.cash-flow-day{color:#7b879d;flex:1 0 34px;text-align:center}.cash-flow-bars{align-items:flex-end;display:flex;grid-gap:3px;gap:3px;height:125px;justify-content:center}.cash-flow-bars span{border-radius:3px 3px 0 0;display:inline-block;max-height:120px;width:10px}.cash-flow-in,.legend-in{background:#52c41a}.cash-flow-out,.legend-out{background:#ff7875}.chart-legend{color:#667085;font-size:12px;margin-top:12px;text-align:center}.chart-legend span{border-radius:50%;display:inline-block;height:8px;margin:0 4px 0 12px;width:8px}@media (max-width:1200px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-kpis,.transaction-summary{grid-template-columns:1fr}}.form-grid{display:grid;grid-gap:0 16px;gap:0 16px;grid-template-columns:1fr 1fr}.sensitive-value{font-family:"SFMono-Regular",Consolas,monospace;letter-spacing:.5px}.json-view{background:#101828;border-radius:10px;color:#d6e4ff;margin:0;max-height:320px;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}@media (max-width:991px){.desktop-navigation{display:none}.mobile-menu-button{display:inline-flex}}@media (max-width:575px){.auth-page{padding:14px}.auth-card.auth-login-card{border-radius:22px}.auth-login-card .ant-card-body{padding:26px 22px 24px}.auth-login-card h1.ant-typography{font-size:28px}.auth-login-logo{font-size:30px;height:56px;width:56px}.ant-layout-content{margin:12px!important}header .ant-typography{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading{align-items:stretch;flex-direction:column}.form-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.091f61e7.chunk.css.map */