.customer-service-banner{display:flex;align-items:center;justify-content:space-between;min-height:400px;padding:48px 64px;border-radius:20px;background:#eaf3ff}.customer-service-label{color:#5379ad;font-size:13px;letter-spacing:3px}.customer-service-banner h1{margin:24px 0;color:#172b4d;font-size:42px;line-height:1.4}.customer-service-banner p{margin:0 0 28px;color:#526785;font-size:17px;line-height:1.9}.customer-service-banner img{width:360px;height:310px;object-fit:contain}.customer-service-carousel .slick-prev{left:16px;z-index:2;color:#5379ad}.customer-service-carousel .slick-next{right:16px;color:#5379ad}.customer-service-carousel .slick-dots li button{background:#1677ff}.customer-service-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.customer-service-shortcuts .ant-card-body{position:relative;padding:24px}.customer-service-shortcuts h2{margin:0 0 10px;color:#172b4d;font-size:18px}.customer-service-shortcuts p{margin:0;color:#70819e;font-size:13px}.customer-service-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:#edf3fc;color:#1677ff;font-size:22px}.customer-service-arrow{position:absolute;top:32px;right:24px;color:#8091b0}.application-entry{min-height:100vh;background:#f5f8ff;color:#19335a}.application-entry-header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 max(40px,calc((100vw - 1160px)/2));height:88px;background:#fff;border-bottom:1px solid #e6edf8}.application-entry-brand{color:#19335a;font-size:24px;font-weight:600}.application-entry-content{width:calc(100% - 80px);max-width:1160px;margin:0 auto;padding:44px 0 64px}.application-entry-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.application-entry-heading h1{margin:0 0 10px;color:#19335a;font-size:28px;font-weight:600;line-height:1.4}.application-entry-heading p{margin:0;color:#788ba6;font-size:14px}.application-entry-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;font-size:14px}.application-entry-auth{margin-bottom:28px}.application-entry-auth .ant-alert-actions{display:flex;align-items:center}.application-entry-sheet{padding:28px;background:#fff;border:1px solid #e1e9f6;border-radius:6px}.portal-home{min-height:100vh;background:#f4f7fd;color:#19335a;display:flex;flex-direction:column}.portal-header{height:76px;padding:0 48px;display:flex;align-items:center;gap:24px;background:#fff;border-bottom:1px solid #e5ecf7;font-size:16px}.portal-header span+span{padding-left:24px;border-left:1px solid #e0e7f2;font-weight:600}.portal-content{width:min(1120px,calc(100% - 96px));margin:0 auto;padding:80px 0;flex:1}.portal-heading h1{margin:0 0 12px;color:#172b4d;font-size:32px}.portal-heading p{margin:0;color:#788ba6;font-size:16px}.portal-entries{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.portal-entry{border-color:#e2eaf6}.portal-entry .ant-card-body{padding:32px}.portal-entry-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:#e6f4ff;color:#1677ff;font-size:22px}.portal-entry h2{margin:28px 0 12px;color:#172b4d;font-size:22px}.portal-entry p{min-height:42px;margin:0 0 28px;color:#788ba6;line-height:1.7}.portal-entry .ant-btn{height:42px}.portal-footer{padding:24px 48px;color:#8b9bb2;font-size:12px}.system-entry{min-height:100vh;background:#f4f7fd}.system-entry-header{display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 48px;background:#fff;border-bottom:1px solid #e5ecf7}.system-entry-header h1{margin:0;font-size:22px;color:#172b4d}.system-entry-content{width:640px;margin:100px auto 0}:root{--finance-primary: #1677ff;--finance-layout: #f5f7ff;--finance-line: #e7e7e7;--finance-title: #121212;--finance-text: #595959;--finance-secondary: #888888}body{margin:0;min-width:0;color:var(--finance-text);background:var(--finance-layout)}a{color:var(--finance-primary)}.loading{display:flex;align-items:center;justify-content:center;height:100vh}.login{box-sizing:border-box;min-height:100vh;padding:0 40px;display:flex;flex-direction:column;background:#f5f7ff}.login-topbar{height:80px;flex-shrink:0;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:24px;max-width:1400px;margin:0 auto;color:#595959;font-size:16px}.login-topbar>span:first-child{font-size:22px;font-weight:600;color:var(--finance-title)}.login-topbar-divider,.workspace-brand-divider{height:22px;width:1px;flex-shrink:0;background:var(--finance-line)}.login-panel{display:grid;grid-template-columns:1fr 440px;align-items:center;width:100%;max-width:1080px;min-height:480px;flex-shrink:0;margin:auto;background:#fff;border:1px solid #e5e9f5;border-radius:8px;overflow:hidden}.login-brand{position:relative;box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:48px;overflow:hidden;background:#edf3ff;border-right:1px solid #e5e9f5}.login-category{align-self:flex-start;margin-bottom:20px;color:var(--finance-primary);background:#1677ff0a;border-radius:2px;padding:4px 12px;font-size:14px}.login-brand h1.ant-typography{margin:0 0 16px;color:#3c4a6e;font-size:30px;font-weight:600;line-height:1.4}.login-brand .ant-typography{color:#697793;font-size:14px}.login-form{box-sizing:border-box;padding:40px 48px 32px;background:#fff}.login-form h2.ant-typography{margin:0 0 28px;font-size:24px;font-weight:600;color:var(--finance-title)}.login-form .ant-form-item{margin-bottom:24px}.login-form .ant-input-lg,.login-form .ant-input-affix-wrapper-lg{padding-block:11px}.login-form .ant-input-affix-wrapper .ant-input{padding-block:0}.login-form .ant-btn-primary{height:48px;margin-top:8px;font-weight:600}.login-switch{margin-top:28px;padding-top:24px;border-top:1px solid var(--finance-line);text-align:center;font-size:14px}.login--embedded{padding:32px}.workspace-brand{display:flex;align-items:center;gap:20px;white-space:nowrap}.workspace-parent{color:var(--finance-title);font-size:20px;font-weight:600}.workspace-title{color:#3c4a6e;font-size:16px;font-weight:600}.finance-shell .ant-pro-global-header{border-bottom:1px solid var(--finance-line);box-shadow:none;padding-inline:24px}.finance-content{width:100%;max-width:1400px;margin-inline:auto;min-width:0}.finance-shell .ant-pro-sider{border-right:1px solid #e7eaf2;box-shadow:none}.finance-shell .ant-pro-base-menu-item-title{font-size:14px}.finance-shell .ant-menu-item-selected{font-weight:600}.finance-shell .ant-menu-item-group-title{font-size:12px}.finance-content .ant-pro-page-container .ant-page-header{padding:0 0 20px}.finance-content .ant-page-header-heading-title{color:var(--finance-title);font-size:20px;font-weight:600}.finance-content .ant-page-header-heading-sub-title{color:var(--finance-secondary);font-size:14px}.finance-content .ant-page-header-heading{flex-wrap:wrap;row-gap:12px}.finance-content .ant-page-header-heading-left{min-width:0;flex-wrap:wrap}.finance-content .ant-pro-page-container-children-container{padding:0}.finance-content .ant-card{box-shadow:none}.finance-content .ant-card-head-title{font-weight:600}.dashboard-page .ant-card{border-color:#e2e8f0}.dashboard-page .ant-card-head-title{font-size:16px}.dashboard-page .dashboard-summary{margin-bottom:16px}.dashboard-summary>.ant-card-body{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0}.dashboard-summary .ant-statistic{padding-inline:24px}.dashboard-summary .ant-statistic+.ant-statistic{border-left:1px solid #e9edf3}.dashboard-summary .ant-statistic-title{margin-bottom:4px;color:#697586}.dashboard-summary .ant-statistic-content{font-size:28px;line-height:1.3;font-variant-numeric:tabular-nums}.dashboard-summary .ant-statistic-content-suffix{margin-left:8px;font-size:13px;color:#8a94a3}.workbench-card{margin-bottom:16px}.workbench-card>.ant-card-body{padding:0 20px}.workbench-updated{color:#8793a3;font-size:12px}.workbench-card .ant-tabs-top>.ant-tabs-nav{margin-bottom:0}.workbench-card .ant-tabs-tab{padding-block:16px}.workbench-tab-label{display:inline-flex;align-items:center;gap:6px}.workbench-tab-count{min-width:18px;padding-inline:4px;border-radius:3px;background:#f0f3f7;color:#697586;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.ant-tabs-tab-active .workbench-tab-count{color:#1677ff;background:#e8f2ff}.workbench-table .ant-table-thead>tr>th{background:#f7f9fc;color:#697586;font-weight:400}.workbench-item,.dashboard-application{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.workbench-item>a,.dashboard-application>a{color:#26364b;font-variant-numeric:tabular-nums}.workbench-item>a:hover,.dashboard-application>a:hover{color:#1677ff}.workbench-item>span,.dashboard-application>span,.dashboard-amount>span+span{color:#8793a3;font-size:12px}.workbench-table .ant-table-thead>tr>th:nth-child(1){width:38%!important}.workbench-table .ant-table-thead>tr>th:nth-child(2){width:17%!important}.workbench-table .ant-table-thead>tr>th:nth-child(3){width:14%!important}.workbench-table .ant-table-thead>tr>th:nth-child(4){width:23%!important}.workbench-table .ant-table-thead>tr>th:nth-child(5){width:8%!important}.dashboard-bottom>.ant-col{display:flex}.dashboard-bottom>.ant-col>.ant-card{width:100%}.dashboard-bottom .ant-table-thead>tr>th{color:#697586;background:#f7f9fc;font-weight:400}.dashboard-bottom .ant-table-thead>tr>th:nth-child(1){width:38%!important}.dashboard-bottom .ant-table-thead>tr>th:nth-child(2){width:18%!important}.dashboard-bottom .ant-table-thead>tr>th:nth-child(3){width:17%!important}.dashboard-bottom .ant-table-thead>tr>th:nth-child(4){width:27%!important}.dashboard-amount{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-variant-numeric:tabular-nums}.dashboard-entry-group+.dashboard-entry-group{margin-top:20px}.dashboard-entry-title{display:inline-flex;align-items:center;gap:10px;color:#26364b;font-weight:500}.dashboard-entry-title .anticon{color:#6b7d94;font-size:16px}.dashboard-entry-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;padding-left:26px}.dashboard-entry-links>a{color:#697586;font-size:13px}.dashboard-entry-links>a:hover{color:#1677ff}.dashboard-entry-tools{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding-top:16px;border-top:1px solid #e9edf3}.finance-shell--embedded .workspace-title{font-size:18px}body:has(.finance-shell--embedded),body:has(.login--embedded){min-width:0}.bsr-object-view,.bsr-array-block{min-width:0;margin-block:12px}.bsr-safe-text,.bsr-json-preview{overflow-wrap:anywhere;white-space:pre-wrap}.pc-section .ant-card,.pc-section .ant-descriptions{margin-block:12px}.pc-section-heading{background:#fafafa;padding:16px;border-radius:6px}.service-raw-data{white-space:pre-wrap;overflow-wrap:anywhere;max-height:600px;overflow:auto;padding:16px;border-radius:4px;background:#fafafa}.ant-modal{top:48px;padding-bottom:48px}.ant-modal .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100vh - 96px)}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex-shrink:0}.ant-modal .ant-modal-body{min-height:0;overflow-y:auto;overflow-x:hidden}.ant-modal .ant-modal-body>.ant-alert{margin-bottom:16px}.ant-modal .ant-modal-footer{padding-top:16px;border-top:1px solid var(--finance-line)}.ant-drawer-body>.ant-space{width:100%}.bank-handling-modal .ant-form-item{margin-bottom:16px}.bank-handling-modal .ant-descriptions-item-label{white-space:nowrap}.comparison-engine-panel .ant-pro-page-container-children-container{margin:0;padding:0}#root,.ant-layout,.ant-layout-content,.ant-pro-layout-content,.ant-card,.ant-card-body,.ant-tabs,.ant-tabs-content-holder,.ant-space-item,.ant-table-wrapper{min-width:0;max-width:100%}.ant-table-wrapper table{width:100%!important;min-width:0!important;table-layout:fixed!important}.ant-table-wrapper col{width:auto!important}.ant-table-wrapper col.ant-table-expand-icon-col{width:32px!important}.external-api-table col:nth-child(1){width:150px!important}.external-api-table col:nth-child(2){width:100px!important}.external-api-table col:nth-child(4),.external-api-table col:nth-child(5){width:96px!important}.external-api-table col:nth-child(6){width:76px!important}.housing-institutions-table col:last-child{width:290px!important}.ant-table-wrapper .ant-table-cell{white-space:normal;overflow-wrap:anywhere}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{position:static!important}.ant-descriptions-item-content,.ant-descriptions-item-label{overflow-wrap:anywhere}.ant-space{flex-wrap:wrap}
