body{margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.negative{color:#cf1322}.fetching-bar{z-index:2000;opacity:0;background:#1f1f1f;width:0;height:2px;transition:opacity .3s;position:fixed;top:0;left:0}.fetching-bar.active{opacity:1;animation:1.2s ease-in-out infinite fetching}@keyframes fetching{0%{width:0;left:0}50%{width:60%;left:20%}to{width:0;left:100%}}.row-error>td,.row-error>.ant-table-cell{background:#fff1f0!important}.row-invalid>td,.row-invalid>.ant-table-cell{background:#fffbe6!important}.ant-table-thead>tr>th{white-space:nowrap}.erp-layout{min-height:100vh}.erp-sider.ant-layout-sider{border-right:1px solid #ececec;height:100vh;position:sticky;top:0;overflow:auto}.erp-logo{white-space:nowrap;align-items:center;gap:10px;height:60px;padding:0 20px;display:flex;overflow:hidden}.ant-layout-sider-collapsed .erp-logo{justify-content:center;padding:0}.erp-logo-mark{color:#fff;background:#1f1f1f;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid}.erp-logo-name{color:#1a1a1a;letter-spacing:.04em;font-size:16px;font-weight:600}.erp-sider .ant-menu-item-group-title{padding-top:16px;padding-bottom:6px}.erp-sider .ant-menu-item-selected{font-weight:500}.ant-layout-sider-collapsed .erp-sider-menu .ant-menu-item-group-title{height:12px;padding:0;font-size:0;overflow:hidden}.erp-header.ant-layout-header{align-items:center;gap:12px;height:52px;padding:0 16px 0 8px;line-height:52px;display:flex}.erp-avatar.ant-avatar{background:#1f1f1f;flex:none;font-size:13px}.erp-breadcrumb.ant-breadcrumb{white-space:nowrap;min-width:0;font-size:13px;line-height:20px}.erp-breadcrumb.ant-breadcrumb ol{flex-wrap:nowrap}.erp-account{height:40px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 8px 0 6px;transition:background .2s;display:flex}.erp-account:hover,.erp-account[aria-expanded=true],.ant-dropdown-open.erp-account{background:#f3f3f3}.erp-account-text{flex-direction:column;align-items:flex-start;max-width:240px;line-height:17px;display:flex}.erp-account-name{color:#1a1a1a;font-size:13px;font-weight:500}.erp-account-identity{text-overflow:ellipsis;white-space:nowrap;color:#8a8a8a;max-width:100%;font-size:12px;overflow:hidden}.erp-account-identity .ant-tag{margin-inline:6px 0;padding-inline:4px;font-size:11px;line-height:16px}.erp-account-caret{color:#8a8a8a;font-size:10px}.erp-account-menu.ant-dropdown-menu{min-width:280px;max-height:70vh;overflow:auto}.erp-account-head{flex-direction:column;line-height:18px;display:flex}.erp-account-head>span:first-child{color:#1a1a1a;font-weight:500}.erp-identity-option{padding:2px 20px 2px 0;line-height:20px;position:relative}.erp-identity-option .ant-tag{margin-inline-end:6px}.erp-identity-option .ant-typography{font-size:12px;display:block}.erp-identity-check{color:#1f1f1f;position:absolute;top:50%;right:0;transform:translateY(-50%)}.erp-content.ant-layout-content{padding:20px 24px 28px}.erp-page-header{min-height:32px;margin-bottom:16px}.erp-panel{background:#fff;border:1px solid #ececec;border-radius:8px}.erp-content .ant-card{border-color:#ececec}.erp-tabs.ant-tabs>.ant-tabs-nav{border-bottom:1px solid #ececec;margin:0;padding:0 16px}.erp-tabs.ant-tabs>.ant-tabs-nav:before{display:none}.erp-tabs.ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#6b6b6b;background:0 0;border:none;border-radius:0;margin-inline-start:16px;padding:10px 4px;box-shadow:inset 0 -2px #0000}.erp-tabs.ant-tabs .ant-tabs-nav .ant-tabs-tab:first-child{margin-inline-start:0}.erp-tabs.ant-tabs .ant-tabs-nav .ant-tabs-tab-active{box-shadow:inset 0 -2px #1f1f1f}.erp-tabs.ant-tabs .ant-tabs-tab .ant-tabs-tab-remove{opacity:.45;margin-inline-start:4px}.erp-tabs.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-remove,.erp-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-remove{opacity:1}.erp-auth{background:#fff;min-height:100vh;display:flex}.erp-auth-brand{color:#fff;background:radial-gradient(120% 80% at 0 100%,#ffffff12,#0000 60%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/32px 32px,#1f1f1f;flex-direction:column;flex:0 0 42%;justify-content:space-between;max-width:600px;padding:40px 48px;display:flex}.erp-auth-logo,.erp-auth-compact-logo{letter-spacing:.04em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.erp-auth-mark{color:#1f1f1f;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:grid}.erp-auth-slogan{flex-direction:column;gap:10px;display:flex}.erp-auth-slogan strong{letter-spacing:.02em;font-size:30px;font-weight:600;line-height:1.3}.erp-auth-slogan span{color:#fff9;font-size:14px}.erp-auth-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.erp-auth-compact-logo{color:#1a1a1a;margin-bottom:32px;display:none}.erp-auth-compact-logo .erp-auth-mark{color:#fff;background:#1f1f1f}@media (width<=900px){.erp-auth-brand{display:none}.erp-auth-compact-logo{display:flex}}.erp-auth-panel{width:100%;max-width:360px}.erp-auth-panel-wide{max-width:520px}.erp-auth-title.ant-typography{margin:0 0 24px;font-weight:600}.erp-auth-heading{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.erp-auth-heading .erp-auth-title.ant-typography{margin-bottom:0}.erp-auth-heading .ant-btn-link{padding-inline:0}.erp-auth-panel .ant-btn-primary.ant-btn-lg{height:44px;margin-top:8px}.erp-auth-note.ant-typography{margin:24px 0 0;font-size:12px;line-height:1.7}.erp-identity-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.erp-identity-card{cursor:pointer;border:1px solid #e6e6e6;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.erp-identity-card:hover,.erp-identity-card:focus-visible{border-color:#1f1f1f;outline:none;box-shadow:0 2px 10px #0000000f}.erp-identity-card[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none;border-color:#eee}.erp-identity-icon{color:#1a1a1a;background:#f0f0f0;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:grid}.erp-identity-icon[data-kind=platform]{color:#fff;background:#1f1f1f}.erp-identity-body{flex:1;min-width:0}.erp-identity-body .ant-tag{margin-inline-end:0}.erp-identity-arrow{color:#a3a3a3;font-size:12px;transition:color .2s,transform .2s}.erp-identity-card:hover .erp-identity-arrow{color:#1f1f1f;transform:translate(2px)}
