.pro-shell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2329}.pro-shell *,.pro-login *{box-sizing:border-box}.pro-shell .ant-pro-layout header{position:relative;height:auto;border:0;padding:0;background:transparent}.pro-shell .ant-layout-content{padding:0}.pro-shell .ant-pro-layout .ant-layout{min-height:100vh}.pro-shell .ant-pro-layout .ant-pro-sider{padding:0}.pro-shell .ant-pro-sider-logo h1{margin:0}.pro-shell .ant-pro-sider-logo img{width:30px;height:30px}.pro-wordmark{font-family:Admin Rajdhani,sans-serif;font-size:26px;font-weight:700;white-space:nowrap;color:inherit}.pro-wordmark>span{color:#65c5a4}.pro-shell .ant-pro-page-container{min-width:0}.pro-shell .view-tabs,.pro-shell .filter-card{margin-bottom:16px}.pro-shell .stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.pro-shell .stats-grid strong{display:block;font-size:24px;margin-top:8px}.pro-shell .stats-grid span{color:#667085}.pro-shell table{min-width:0;width:100%}.pro-shell th,.pro-shell td{white-space:nowrap}.pro-shell .ant-table-thead th{background:#fafafa}.pro-shell .amount-positive{color:#168a45;font-variant-numeric:tabular-nums}.pro-shell .amount-negative{color:#cf1322;font-variant-numeric:tabular-nums}.pro-shell .legacy-content{font-size:14px}.pro-shell .detail-actions{display:flex;flex-wrap:wrap;gap:6px}.pro-shell .button{min-height:28px;padding:3px 9px;border-radius:4px;font-size:12px}.pro-shell .response-details{margin-top:16px;background:#fff;padding:16px}.pro-login{min-height:100vh;background:linear-gradient(135deg,#eff4fa,#f8fafc);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.pro-login .login-brand{text-align:center;margin-bottom:24px}.pro-login .pro-wordmark{color:#101820;font-size:44px}.pro-login .pro-wordmark>span{color:#083d29}.pro-login .login-brand p{color:#677583;letter-spacing:3px}.pro-login .login-card{width:min(420px,100%)}.pro-login .ant-form-item label{display:inline-flex}.pro-login .ant-input{padding:7px 11px;min-height:0}.pro-login .ant-btn{min-height:32px}.pro-shell .ant-pro-table-list-toolbar{flex-wrap:wrap}@media(max-width:650px){.pro-shell .stats-grid{grid-template-columns:1fr}.pro-login{padding:20px}}.pro-shell .ant-pro-sider{background:#001529!important;color:#d6e4ef}.pro-shell .ant-pro-sider-logo h1{color:#fff!important}.pro-shell .ant-table th,.pro-shell .ant-table td{font-size:14px;letter-spacing:normal;padding:14px 12px}.pro-shell .ant-pro-sider .ant-menu{background:transparent!important;color:#b7c4d0}.pro-shell .ant-pro-sider .ant-menu-item-selected{background:#1677ff!important;color:#fff!important}.pro-shell .ant-pro-sider .ant-menu-submenu-title,.pro-shell .ant-pro-sider .ant-menu-item{color:inherit}.pro-shell .ant-pro-sider .ant-pro-sider-actions{color:#fff}.pro-shell .ant-input,.pro-shell .ant-select-selector{min-height:32px}.pro-shell .relation-tree{margin-bottom:16px}.pro-shell .tree-root{border:1px solid #91caff;border-radius:6px;text-align:center;padding:16px;max-width:220px;margin:0 auto 30px;background:#e6f4ff}.pro-shell .tree-branches{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;border-top:1px solid #d9d9d9;padding-top:24px}.pro-shell .tree-branches>.ant-card{min-width:180px}.pro-shell .pro-topbar{display:flex;align-items:center;justify-content:space-between;height:56px;background:#fff;border-bottom:1px solid #f0f0f0;padding:0 24px}.pro-operation,.pro-detail{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2329;font-size:14px}.pro-operation .ant-form-item label{display:inline-flex}.pro-operation .ant-input,.pro-operation .ant-select-selector{min-height:32px}.pro-operation .ant-form-item{margin-bottom:20px}.pro-operation .ant-select{width:100%}.pro-operation .product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pro-operation .evidence-upload{padding:16px;background:#fafafa;border:1px dashed #d9d9d9;margin-bottom:20px}.pro-operation .operation-boundary{color:#8c8c8c;font-size:12px}.pro-detail .ant-descriptions{margin-bottom:12px}.pro-detail .ant-descriptions-item-content{overflow-wrap:anywhere}@media(max-width:600px){.pro-operation .product-form-grid{grid-template-columns:1fr}}.pro-shell .phase2-notice{padding:12px 16px;border:1px solid #91caff;background:#e6f4ff;color:#1d39c4;margin-bottom:16px;border-radius:4px;line-height:1.7}.pro-operation table,.pro-detail table{min-width:0;width:100%}.pro-operation .ant-descriptions-item-label{white-space:normal}.pro-operation .ant-descriptions-item-content{overflow-wrap:anywhere}.mobile-menu-button{display:none}@media(max-width:991px){.mobile-menu-button{display:inline-flex}.pro-topbar{gap:8px;flex-wrap:wrap;padding:10px 12px}.pro-topbar>.ant-space{min-width:0}}.phase3-panel{margin-bottom:20px}.phase3-panel p{color:#667786;line-height:1.7;margin-top:12px}.phase3-panel .ant-collapse-content-box{padding:12px!important}.tree-deleted{opacity:.55;background:#f5f5f5}.totp-qr{max-width:240px;margin:16px auto}.totp-qr svg{width:100%;height:auto}.pro-shell .sidebar-brand{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden;height:40px}.pro-shell .sidebar-brand img{flex:0 0 30px}.pro-shell .sidebar-brand .pro-wordmark{font-size:24px;line-height:1;min-width:0}.pro-shell .sidebar-brand-collapsed{justify-content:center;width:100%}.pro-shell .ant-pro-sider-logo{overflow:hidden;min-width:0}@media(min-width:992px){.pro-shell .ant-pro-sider .ant-layout-sider-children{width:100%!important}.pro-shell .ant-pro-sider-logo{width:calc(100% - 16px)}.pro-shell .sidebar-brand{width:100%}}@media(max-width:991px){.pro-shell .ant-pro-sider,.pro-shell .ant-pro-layout .ant-layout-sider{display:none!important}.pro-shell .ant-pro-layout-container{padding-inline-start:0!important}.pro-shell .ant-pro-layout .ant-layout{margin-inline-start:0!important}}.pro-shell .ant-pro-layout-container{min-width:0;flex:1 1 0}.pro-shell main.ant-layout-content{width:100%;max-width:none;margin:0;display:block}@media(max-width:991px){.pro-shell .ant-layout-has-sider>div:has(+aside.ant-pro-sider){display:none!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important}.pro-shell .ant-pro-layout-container{width:100%!important;max-width:100%}.pro-shell .ant-pro-page-container-children-container{padding:16px 12px!important}.pro-shell .ant-pro-page-container-warp-page-header{padding-inline:12px!important}.pro-shell .pro-topbar{height:auto;min-height:56px;padding:10px 12px}.pro-shell .pro-topbar .ant-space-item{white-space:nowrap}.pro-shell .view-tabs .ant-space{flex-wrap:wrap;gap:8px!important}.pro-shell .ant-page-header-heading{flex-wrap:wrap}.pro-shell .ant-page-header-heading-title{white-space:normal;overflow:visible}.pro-shell .filter-card .ant-card-body{padding:16px}.pro-shell .ant-form-item-label{white-space:nowrap}}.pro-shell .ant-picker,.pro-operation .ant-picker{width:100%;min-height:32px;padding:4px 11px}.pro-shell .ant-picker .ant-picker-input>input,.pro-operation .ant-picker .ant-picker-input>input{display:inline-block;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:22px;box-shadow:none}.pro-shell .ant-picker .ant-picker-suffix,.pro-operation .ant-picker .ant-picker-suffix{margin-inline-start:8px;flex-shrink:0}.business-date{width:100%;min-width:0}.business-date .ant-input-affix-wrapper{width:100%;min-height:32px;padding:4px 11px}.business-date .ant-input-affix-wrapper>input.ant-input{padding:0;margin:0;min-height:0;font-size:14px;line-height:22px}.pro-shell .business-date .ant-picker,.pro-operation .business-date .ant-picker{width:24px;min-width:24px;height:22px;min-height:22px;padding:0;border:0;box-shadow:none;background:transparent}.business-date .ant-picker .ant-picker-input>input{position:absolute;width:1px!important;opacity:0;pointer-events:none}.business-date .ant-picker .ant-picker-suffix{margin:0;cursor:pointer}.business-date{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;background:#fff;padding-right:8px}.business-date:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.pro-shell .business-date>input.ant-input,.pro-operation .business-date>input.ant-input{flex:1;width:0;min-width:0;min-height:30px;margin:0;padding:4px 11px;border:0;box-shadow:none;font-size:14px;line-height:22px}.pro-detail,.pro-detail *{box-sizing:border-box}.pro-detail{width:100%;max-width:100%;min-width:0}.pro-detail .detail-fields{display:block;width:100%;min-width:0;margin:0 0 12px;border:1px solid #f0f0f0;border-radius:4px}.pro-detail .detail-field{display:grid;grid-template-columns:140px minmax(0,1fr);min-width:0;max-width:100%;border-bottom:1px solid #f0f0f0}.pro-detail .detail-field:last-child{border-bottom:0}.pro-detail .detail-field>dt,.pro-detail .detail-field>dd{min-width:0;margin:0;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.pro-detail .detail-field>dt{background:#fafafa;color:#595959;font-weight:400}.pro-detail .detail-field>dd{border-left:1px solid #f0f0f0}.pro-detail .detail-field-nested{grid-template-columns:minmax(0,1fr)}.pro-detail .detail-field-nested>dd{border-left:0;border-top:1px solid #f0f0f0}.pro-detail .ant-collapse,.pro-detail .ant-collapse-content,.pro-detail .ant-collapse-content-box{min-width:0;max-width:100%}.pro-detail .ant-collapse-content-box{padding:12px!important}.pro-detail .ant-collapse-header-text{min-width:0;overflow-wrap:anywhere}.pro-detail img{max-width:100%;height:auto}@media(max-width:600px){.pro-detail .detail-field{grid-template-columns:100px minmax(0,1fr)}.pro-detail .detail-field-nested{grid-template-columns:minmax(0,1fr)}.pro-detail .detail-field>dt,.pro-detail .detail-field>dd{padding:8px}.pro-detail .detail-field-nested>dd{padding:8px 4px}.pro-detail .ant-collapse-content-box{padding:8px 4px!important}}.pro-detail .detail-field{gap:0;font-size:14px;color:inherit}.pro-detail .detail-field>dd{text-align:left;color:inherit}.pro-wordmark,.pro-login .pro-wordmark{color:#37434b}.pro-wordmark>span,.pro-login .pro-wordmark>span{color:#365348}.pro-shell .ant-pro-sider-logo{background:#ecfaff;border-radius:4px;padding:8px!important;margin:8px;width:calc(100% - 16px)}.pro-shell .sidebar-brand{height:40px;gap:8px;overflow:visible}.pro-shell .sidebar-brand img{width:44px!important;height:auto!important;max-height:32px;object-fit:contain;flex:0 0 44px;background:transparent}.pro-shell .sidebar-brand .pro-wordmark{font-size:22px;line-height:1;flex:0 0 auto;white-space:nowrap}.pro-shell .sidebar-brand-collapsed img{width:32px!important;flex-basis:32px}.pro-shell .sidebar-brand .pro-wordmark{font-size:26px}.user-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.user-operation-grid .button{width:100%;white-space:normal;min-height:36px}@media(max-width:400px){.user-operation-grid{grid-template-columns:minmax(0,1fr)}}.pro-detail .detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pro-detail .detail-field{grid-template-columns:112px minmax(0,1fr);border-bottom:1px solid #f0f0f0}.pro-detail .detail-field>dt,.pro-detail .detail-field>dd{padding:6px 8px;line-height:22px}.pro-detail .detail-section-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pro-detail .detail-section-links .ant-btn{height:auto;min-height:32px;white-space:normal;text-align:left}.detail-secondary-content{max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain}.detail-secondary-modal .ant-modal-content{padding:16px}@media(max-width:600px){.pro-detail .detail-fields{grid-template-columns:minmax(0,1fr)}.pro-detail .detail-field{grid-template-columns:96px minmax(0,1fr)}.pro-detail .detail-section-links .ant-btn{max-width:100%}}
