#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.state-block[data-v-66780a64]{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.state-icon[data-v-66780a64]{color:var(--text-placeholder);font-size:48px}.state-title[data-v-66780a64]{color:var(--text-regular);margin:0;font-size:15px;font-weight:600}.state-desc[data-v-66780a64]{color:var(--text-secondary);max-width:320px;margin:0;font-size:13px}.state-block[data-v-3fa7cb18]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.state-spinner[data-v-3fa7cb18]{color:var(--primary-color);font-size:36px;animation:1s linear infinite state-spin-3fa7cb18}.state-title[data-v-3fa7cb18]{margin:0;font-size:14px}@keyframes state-spin-3fa7cb18{to{transform:rotate(360deg)}}.state-block[data-v-5fb6bedd]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.state-icon[data-v-5fb6bedd]{color:var(--danger-color);font-size:48px}.state-title[data-v-5fb6bedd]{color:var(--text-regular);margin:0;font-size:15px;font-weight:600}.state-desc[data-v-5fb6bedd]{color:var(--text-secondary);max-width:320px;margin:0;font-size:13px}:root{--primary-color:#2d8cf0;--primary-light:#5cadff;--primary-dark:#1a6fbf;--accent-color:#f90;--accent-light:gold;--accent-dark:#d97b00;--success-color:#19be6b;--warning-color:#f90;--danger-color:#ed4014;--info-color:#909399;--text-primary:#2c3e50;--text-regular:#606266;--text-secondary:#909399;--text-placeholder:#c0c4cc;--bg-page:#f5f7fa;--bg-component:#fff;--bg-hover:#f5f7fa;--border-base:#dcdfe6;--border-light:#e4e7ed;--border-lighter:#ebeef5;--shadow-base:0 2px 12px 0 #0000001a;--shadow-light:0 2px 8px 0 #0000000f;--sidebar-bg:#001529;--sidebar-text:#ffffffa6;--sidebar-active-text:#fff}[data-theme=dark]{--primary-color:#4ea3f7;--primary-light:#7ec2ff;--primary-dark:#2f7cc8;--accent-color:#ffb84d;--accent-light:gold;--accent-dark:#d97b00;--text-primary:#edf5ff;--text-regular:#c8d6e5;--text-secondary:#91a3b8;--text-placeholder:#6f839a;--bg-page:#182331;--bg-component:#223044;--bg-hover:#2b3c54;--border-base:#42566f;--border-light:#34465c;--border-lighter:#2d3d50;--shadow-base:0 10px 28px #070f1a47;--shadow-light:0 6px 18px #070f1a33;--sidebar-bg:#17324a;--sidebar-text:#ebf7ffc7;--sidebar-active-text:#fff;--el-bg-color:var(--bg-component);--el-bg-color-page:var(--bg-page);--el-bg-color-overlay:#28384d;--el-fill-color:#2b3c54;--el-fill-color-light:#31455f;--el-fill-color-lighter:#354a66;--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-regular);--el-text-color-secondary:var(--text-secondary);--el-border-color:var(--border-base);--el-border-color-light:var(--border-light);--el-border-color-lighter:var(--border-lighter);--el-mask-color:#0f1c2b94}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s}[data-theme=dark] body{background:linear-gradient(180deg, #2039528c, #18233100 320px), var(--bg-page)}#app{width:100%;height:100%}:where(.page,.page-container,.business-page,.commerce-page){min-width:0}:where(.page-header,.page-heading,.page-toolbar,.panel-header,.section-head){gap:18px;margin-bottom:18px}:where(.page-header,.page-heading,.page-toolbar) h1,:where(.page-header,.page-heading,.page-toolbar) h2{letter-spacing:-.02em}:where(.page-header,.page-toolbar)>:last-child{flex-shrink:0}:where(.workflow-strip,.role-toolbar){border:1px solid var(--border-lighter);background:linear-gradient(120deg, color-mix(in srgb, var(--primary-color) 6%, var(--bg-component)), var(--bg-component));border-radius:14px;box-shadow:0 6px 18px #143a5b0a}:where(.filter-card,.search-card,.table-card,.section-card,.summary-card){border:1px solid color-mix(in srgb, var(--border-light) 72%, transparent);background:var(--bg-component);border-radius:14px;box-shadow:0 8px 24px #143a5b0f}:where(.filter-card,.search-card){margin-bottom:16px;padding:16px 18px}:where(.filter-card,.search-card) .el-form--inline{row-gap:10px}:where(.form-grid,.basis-grid,.metrics,.metric-grid,.cards){min-width:0}:where(.table-card,.section-card){overflow:hidden}:where(.table-card,.section-card) .card-header,:where(.table-card,.section-card) .section-head{border-bottom:1px solid var(--border-lighter);padding:16px 18px}:where(.table-card,.section-card) .table-wrap{overflow-x:auto}:where(.el-descriptions){--el-descriptions-table-border:var(--border-lighter);border-radius:12px;overflow:hidden}:where(.el-descriptions__label.el-descriptions__cell){color:var(--text-secondary);background:color-mix(in srgb, var(--bg-page) 72%, var(--bg-component));font-weight:600}:where(.el-descriptions__content.el-descriptions__cell){color:var(--text-primary)}:where(.el-tabs) .el-tabs__header{margin-bottom:18px}:where(.el-tabs) .el-tabs__item{font-weight:600}:where(.pager,.pagination-container,.el-pagination){padding:16px 4px 4px}:where(.metric-card,.stat-card,.summary-card){border:1px solid var(--border-lighter);background:linear-gradient(135deg, var(--bg-component), color-mix(in srgb, var(--primary-color) 4%, var(--bg-component)));border-radius:14px;min-height:86px}:where(.field-work-page>.el-card,.operations-page>.el-card){border:1px solid var(--border-light);border-radius:16px;box-shadow:0 10px 28px #143a5b12}:where(.field-work-page,.operations-page) .page-head,:where(.field-work-page,.operations-page) .header{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.field-work-page,.operations-page) .metrics,:where(.field-work-page,.operations-page) .ops-stats{border:1px solid var(--border-lighter);background:color-mix(in srgb, var(--primary-color) 4%, var(--bg-page));border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;padding:14px;display:grid}:where(.field-work-page,.operations-page) .toolbar,:where(.field-work-page,.operations-page) .source-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-page);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--text-placeholder);border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.el-card{box-shadow:var(--shadow-base);background:var(--bg-component);border:none;border-radius:8px;transition:all .3s}.el-card .el-card__header{border-bottom-color:var(--border-lighter)}.el-button{border-radius:6px;transition:all .3s}.el-input__wrapper,.el-select__wrapper{box-shadow:0 0 0 1px var(--border-base) inset;border-radius:6px;transition:all .3s}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-input__wrapper.is-focus,.el-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-color) inset}.el-table{--el-table-bg-color:var(--bg-component);--el-table-tr-bg-color:var(--bg-component);--el-table-header-bg-color:var(--bg-page);--el-table-row-hover-bg-color:var(--bg-hover);--el-table-border-color:var(--border-lighter);--el-table-text-color:var(--text-regular);--el-table-header-text-color:var(--text-primary)}.el-dialog{border:1px solid color-mix(in srgb, var(--border-light) 78%, transparent);background:var(--bg-component);border-radius:14px;flex-direction:column;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f2b432e,0 6px 18px #0f2b4314}.el-dialog .el-dialog__header{border-bottom:1px solid var(--border-lighter);flex:none;min-height:28px;margin:0;padding:20px 24px 16px}.el-dialog .el-dialog__title{color:var(--text-primary);font-size:18px;font-weight:650;line-height:28px}.el-dialog .el-dialog__headerbtn{border-radius:8px;width:40px;height:40px;top:13px;right:14px}.el-dialog .el-dialog__headerbtn:hover{background:var(--bg-hover)}.el-dialog .el-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 24px;overflow:auto}.el-dialog .el-dialog__footer{border-top:1px solid var(--border-lighter);background:color-mix(in srgb, var(--bg-component) 94%, var(--bg-page));flex:none;padding:14px 24px 18px}.el-dialog:has(.el-dialog__body .el-table){width:min(1180px,100vw - 48px)!important}.el-dialog:has(.el-dialog__body>.el-form){width:min(860px,100vw - 48px)!important}.el-dialog .el-form:not(.el-form--inline) .el-form-item{margin-bottom:14px}.el-dialog .el-table .cell{overflow-wrap:anywhere}.el-drawer{background:var(--bg-component);max-width:calc(100vw - 24px);box-shadow:-20px 0 56px #0f2b4329}.el-drawer .el-drawer__header{border-bottom:1px solid var(--border-lighter);min-height:28px;color:var(--text-primary);margin:0;padding:20px 24px 16px;font-size:18px;font-weight:650}.el-drawer .el-drawer__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 24px 24px;overflow:auto}.el-drawer .el-drawer__footer{border-top:1px solid var(--border-lighter);background:color-mix(in srgb, var(--bg-component) 94%, var(--bg-page));padding:14px 24px 18px}.el-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (width<=768px){.main-content>*{min-width:0;max-width:100%}.main-content :where(.page-toolbar,.page-header,.toolbar,.panel-header,.tab-header){flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%}.main-content :where(.toolbar-actions,.page-actions,.header-actions,.action-bar){flex-wrap:wrap;min-width:0;max-width:100%}.main-content .el-form--inline .el-form-item{width:100%;margin-right:0}.main-content .el-form--inline .el-form-item__content,.main-content .el-form--inline .el-input,.main-content .el-form--inline .el-select{width:100%;min-width:0}.main-content .el-pagination{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.main-content .el-table{width:100%;max-width:100%}.el-dialog{border-radius:12px;align-self:center;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);width:calc(100vw - 24px)!important;margin:12px auto!important}.el-dialog .el-dialog__header{padding:16px 18px 13px}.el-dialog .el-dialog__title{padding-right:34px;font-size:17px}.el-dialog .el-dialog__headerbtn{top:9px;right:8px}.el-dialog .el-dialog__body{padding:16px 18px}.el-dialog .el-dialog__footer{padding:12px 18px 16px}.el-dialog .el-form-item{align-items:stretch}.el-drawer{max-width:calc(100vw - 12px);width:calc(100vw - 12px)!important}.el-drawer .el-drawer__header,.el-drawer .el-drawer__body,.el-drawer .el-drawer__footer{padding-left:18px;padding-right:18px}}.el-message-box{background:var(--bg-component)}.el-dropdown-menu{background:var(--bg-component);border-color:var(--border-light)}.el-form-item__label{color:var(--text-regular)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.number-scroll{animation:.5s ease-out countUp;display:inline-block}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter-from{opacity:0;transform:translate(-20px)}.page-leave-to{opacity:0;transform:translate(20px)}@media (width<=768px){.el-card,.stat-card{margin-bottom:10px}.chart-container{height:250px!important}}@media (width>=769px) and (width<=1024px){.chart-container{height:280px!important}}@media (width>=1920px){.dashboard{max-width:1920px;margin:0 auto}}.text-primary{color:var(--primary-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-danger{color:var(--danger-color)}.text-info{color:var(--info-color)}.bg-primary{background-color:var(--primary-color)}.bg-success{background-color:var(--success-color)}.bg-warning{background-color:var(--warning-color)}.bg-danger{background-color:var(--danger-color)}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}
