._mainLayout_1a0nw_16{min-height:100vh}._sider_1a0nw_19{box-shadow:2px 0 8px #00000026;position:relative;z-index:10}._sider_1a0nw_19 .ant-layout-sider-children{display:flex;flex-direction:column}._sider_1a0nw_19 .ant-menu{flex:1}._logo_1a0nw_31{height:64px;display:flex;align-items:center;justify-content:center;background:#0003;margin-bottom:8px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;transition:all .3s ease}._logo_1a0nw_31:hover{background:#0000004d}._logoIcon_1a0nw_48{font-size:28px;line-height:1}._logoText_1a0nw_52{margin-left:12px;font-size:18px;font-weight:600;color:#fff;letter-spacing:1px}._header_1a0nw_59{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:9;height:64px;line-height:64px}._headerLeft_1a0nw_72{display:flex;align-items:center;justify-content:flex-start}._headerRight_1a0nw_77{display:flex;align-items:center;justify-content:flex-end}._trigger_1a0nw_82{font-size:18px;width:64px;height:64px;transition:all .3s ease}._trigger_1a0nw_82:hover{background:#00000006}._userInfo_1a0nw_91{padding:0 16px;cursor:pointer;transition:all .3s ease;border-radius:4px}._userInfo_1a0nw_91:hover{background:#00000006}._userInfo_1a0nw_91 span{color:#000000d9;font-size:14px}._content_1a0nw_104{background:#f5f5f5;min-height:calc(100vh - 64px);overflow:auto}@media (max-width: 768px){._header_1a0nw_59{padding:0 16px}._trigger_1a0nw_82{width:48px;height:48px}._logoText_1a0nw_52{font-size:16px}}._dashboard_18rw0_16{padding:24px;min-height:100vh;background:#f5f5f5}._title_18rw0_21{margin-bottom:24px;font-size:24px}._card_18rw0_25{margin-top:24px}._techStack_18rw0_28{margin-top:24px;padding:16px;background:#f6f6f6;border-radius:4px}._techStack_18rw0_28 h3{margin-bottom:12px}._techStack_18rw0_28 ul{margin-top:12px;font-size:14px}._quickStart_18rw0_41{margin-top:24px}._quickStart_18rw0_41 h3{margin-bottom:12px}._codeFlowList_1na1x_17{padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}._pageHeader_1na1x_22{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:16px 24px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026}._pageTitle_1na1x_32{font-size:20px;font-weight:600;color:#000000d9;display:flex;align-items:center;justify-content:center;gap:8px}._pageTitle_1na1x_32 ._icon_1na1x_41{font-size:24px}._flowCard_1na1x_44{border-radius:8px;transition:all .3s ease;height:100%}._flowCard_1na1x_44:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}._flowCard_1na1x_44 .ant-card-meta-title{margin-bottom:8px}._flowCardId_1na1x_56{font-size:12px;color:#00000073}._flowCardKey_1na1x_60{margin:4px 0}._flowCardTime_1na1x_63{font-size:10px;color:#00000073;margin-top:8px;word-break:break-all}._flowCardTime_1na1x_63 div{line-height:1.8}._flowCard_1na1x_44 .ant-card-actions{background:#fafafa}._flowCard_1na1x_44 .ant-card-actions>li{margin:8px 0}._flowCard_1na1x_44 .ant-card-actions>li>span{font-size:18px;color:#000000a6;transition:all .3s ease}._flowCard_1na1x_44 .ant-card-actions>li>span:hover{color:#1890ff;transform:scale(1.2)}@media (max-width: 768px){._codeFlowList_1na1x_17{padding:16px}._pageHeader_1na1x_22{flex-direction:column;gap:12px}._pageTitle_1na1x_32{font-size:18px}}._systemPage_18c80_12{padding:24px;min-height:calc(100vh - 64px)}._systemPage_18c80_12 ._pageHeader_18c80_16{margin-bottom:32px}._systemPage_18c80_12 ._pageHeader_18c80_16 h2{margin:0 0 8px;font-size:24px;font-weight:600}._systemPage_18c80_12 ._featureCard_18c80_24{height:140px;border-radius:8px;transition:all .3s}._systemPage_18c80_12 ._featureCard_18c80_24:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._systemPage_18c80_12 ._featureCard_18c80_24 .ant-card-body{height:100%;padding:16px}._systemPage_18c80_12 ._featureCard_18c80_24 ._cardContent_18c80_37{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}._systemPage_18c80_12 ._featureCard_18c80_24 ._cardContent_18c80_37 ._cardIcon_18c80_45{margin-bottom:12px}._systemPage_18c80_12 ._featureCard_18c80_24 ._cardContent_18c80_37 ._cardTitle_18c80_48{font-size:16px;font-weight:500;margin-bottom:8px;color:#262626}._systemPage_18c80_12 ._featureCard_18c80_24 ._cardContent_18c80_37 ._cardDesc_18c80_54{font-size:12px;color:#8c8c8c}._profilePage_frmni_12{padding:24px;min-height:calc(100vh - 64px)}._profilePage_frmni_12 ._profileCard_frmni_16{max-width:900px;margin:0 auto}._profilePage_frmni_12 ._profileCard_frmni_16 ._header_frmni_20{display:flex;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}._profilePage_frmni_12 ._profileCard_frmni_16 ._header_frmni_20 ._info_frmni_27{flex:1}._profilePage_frmni_12 ._profileCard_frmni_16 ._header_frmni_20 ._info_frmni_27 h2{margin:0 0 8px;font-size:24px;font-weight:600}._profilePage_frmni_12 ._profileCard_frmni_16 ._header_frmni_20 ._info_frmni_27 p{margin:0;color:#8c8c8c;font-size:14px}._profilePage_frmni_12 ._profileCard_frmni_16 ._header_frmni_20 ._status_frmni_40{margin-left:auto}._customerList_4k5ir_5 .ant-card{border-radius:4px}._customerList_4k5ir_5 .ant-form-inline .ant-form-item{margin-right:16px;margin-bottom:8px}._detailContent_4k5ir_12{padding:16px 0}._detailContent_4k5ir_12 ._detailItem_4k5ir_15{display:flex;align-items:flex-start;line-height:1.8}._detailContent_4k5ir_12 ._detailItem_4k5ir_15 ._label_4k5ir_20{font-weight:500;color:#00000073;min-width:80px;flex-shrink:0}._orderList_1gpib_5 .ant-card{border-radius:4px}._orderList_1gpib_5 .ant-form-inline .ant-form-item{margin-right:16px;margin-bottom:8px}._orderList_1gpib_5 .ant-statistic-title{font-size:14px;color:#00000073}._orderList_1gpib_5 .ant-statistic-content{font-size:24px;font-weight:500}._detailContent_1gpib_20{padding:16px 0}._detailContent_1gpib_20 ._detailItem_1gpib_23{display:flex;align-items:flex-start;line-height:1.8}._detailContent_1gpib_20 ._detailItem_1gpib_23 ._label_1gpib_28{font-weight:500;color:#00000073;min-width:90px;flex-shrink:0}._materialList_smnfv_5 .ant-card{border-radius:4px}._materialList_smnfv_5 .ant-form-inline .ant-form-item{margin-right:16px;margin-bottom:8px}._detailContent_smnfv_12{padding:16px 0}._detailContent_smnfv_12 ._detailItem_smnfv_15{display:flex;align-items:flex-start;line-height:1.8}._detailContent_smnfv_12 ._detailItem_smnfv_15 ._label_smnfv_20{font-weight:500;color:#00000073;min-width:90px;flex-shrink:0}._productList_pcjc7_1 ._detailContent_pcjc7_1 .ant-descriptions-item-label{font-weight:500}._financeList_x61s6_5 .ant-card{border-radius:4px}._financeList_x61s6_5 .ant-form-inline .ant-form-item{margin-right:16px;margin-bottom:8px}._detailContent_x61s6_12{padding:16px 0}._detailContent_x61s6_12 ._detailItem_x61s6_15{display:flex;align-items:flex-start;line-height:1.8}._detailContent_x61s6_12 ._detailItem_x61s6_15 ._label_x61s6_20{font-weight:500;color:#00000073;min-width:100px;flex-shrink:0}._dictManage_v28pe_5 .ant-card{border-radius:4px}._dictManage_v28pe_5 .ant-form-inline .ant-form-item{margin-right:16px;margin-bottom:8px}._typeCard_v28pe_12{height:calc(100vh - 180px)}._typeCard_v28pe_12 .ant-card-body{padding:0;height:calc(100% - 57px);overflow-y:auto}._typeCard_v28pe_12 .ant-list-item{padding:12px 16px;margin:0;border-bottom:1px solid #f0f0f0}._typeItem_v28pe_25{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s}._typeItem_v28pe_25:hover{background:#f5f5f5}._typeItem_v28pe_25._active_v28pe_35{background:#e6f7ff;border-left:3px solid #1890ff}._typeInfo_v28pe_39{flex:1;overflow:hidden}._typeInfo_v28pe_39 ._typeName_v28pe_43{font-size:14px;font-weight:500;color:#000000a6;margin-bottom:4px}._typeInfo_v28pe_39 ._typeCode_v28pe_49{font-size:12px;color:#00000073;font-family:monospace}._loginContainer_1y782_16{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f5f5;padding:20px}._loginBox_1y782_24{width:100%;max-width:400px}._loginHeader_1y782_28{text-align:center;margin-bottom:40px}._loginTitle_1y782_32{font-size:32px;font-weight:600;color:#000000d9;margin-bottom:8px}._loginSubtitle_1y782_38{font-size:14px;color:#000000a6}._loginForm_1y782_42{background:#fff;padding:24px;border-radius:4px;box-shadow:0 2px 8px #00000017}._loginTips_1y782_48{margin-top:16px;padding:12px;background:#f6f8fa;border-radius:4px;font-size:12px;color:#00000073}._loginTips_1y782_48 p{margin:4px 0;line-height:1.6}@media (max-width: 576px){._loginTitle_1y782_32{font-size:28px}._loginForm_1y782_42{padding:16px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;color:#000000d9;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.m-xs{margin:8px!important}.mt-xs{margin-top:8px!important}.mr-xs{margin-right:8px!important}.mb-xs{margin-bottom:8px!important}.ml-xs{margin-left:8px!important}.m-sm{margin:12px!important}.mt-sm{margin-top:12px!important}.mr-sm{margin-right:12px!important}.mb-sm{margin-bottom:12px!important}.ml-sm{margin-left:12px!important}.m-md{margin:16px!important}.mt-md{margin-top:16px!important}.mr-md{margin-right:16px!important}.mb-md{margin-bottom:16px!important}.ml-md{margin-left:16px!important}.m-lg{margin:24px!important}.mt-lg{margin-top:24px!important}.mr-lg{margin-right:24px!important}.mb-lg{margin-bottom:24px!important}.ml-lg{margin-left:24px!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.p-xs{padding:8px!important}.pt-xs{padding-top:8px!important}.pr-xs{padding-right:8px!important}.pb-xs{padding-bottom:8px!important}.pl-xs{padding-left:8px!important}.p-sm{padding:12px!important}.pt-sm{padding-top:12px!important}.pr-sm{padding-right:12px!important}.pb-sm{padding-bottom:12px!important}.pl-sm{padding-left:12px!important}.p-md{padding:16px!important}.pt-md{padding-top:16px!important}.pr-md{padding-right:16px!important}.pb-md{padding-bottom:16px!important}.pl-md{padding-left:16px!important}.p-lg{padding:24px!important}.pt-lg{padding-top:24px!important}.pr-lg{padding-right:24px!important}.pb-lg{padding-bottom:24px!important}.pl-lg{padding-left:24px!important}.w-100{width:100%}.h-100{height:100%}.rounded{border-radius:4px}.rounded-sm{border-radius:2px}.rounded-lg{border-radius:8px}.rounded-circle{border-radius:50%}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 2px 8px #00000017}.shadow-lg{box-shadow:0 4px 12px #00000026}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}@media print{.no-print{display:none!important}body{background:#fff}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn .3s ease-in}.slide-in-down{animation:slideInDown .3s ease-out}.slide-in-up{animation:slideInUp .3s ease-out}
