.app-shell[data-v-cb93cac7]{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.app-shell__content[data-v-cb93cac7],.app-shell__content[data-v-cb93cac7] .van-config-provider{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}*{box-sizing:border-box}:root{--site-footer-height:36px;--mobile-submit-bar-height:72px;--mobile-primary-color:#1989fa;--mobile-primary-deep:#1677d2;--mobile-primary-soft:#e0f2fe;--mobile-page-background:linear-gradient(180deg, #e0f2fe 0, #f8fafc 220px, #f5f7fb 100%);--mobile-card-shadow:0 8px 24px #1989fa14}html,body{min-height:100vh;margin:0}body{color:#1f2937;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.html--prevent-pull-refresh,body.body--prevent-pull-refresh{overscroll-behavior-y:none}#app{height:100vh;min-height:100vh}.app-shell{flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}.app-shell__content,.app-shell__content>.van-config-provider{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}input,textarea,select,.van-field__control{font-size:16px}.page{padding:24px}.workbench-page{flex:1;min-height:0;padding:24px;overflow:hidden auto}.admin-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.admin-shell__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-shell__content.page{padding:16px 24px 24px}@media (width<=767px){.admin-shell__content.page{padding:12px}}.admin-shell__viewport{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.admin-page--fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 24px #0f172a0f}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mobile-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--mobile-page-background);flex:1;width:100%;max-width:520px;min-height:0;margin:0 auto;padding:0 16px 16px;overflow:hidden auto}.mobile-layout.mobile-page{padding:0;overflow:hidden}.mobile-page>.van-nav-bar{margin:0 -16px;box-shadow:0 8px 20px #1989fa24}.mobile-page>.van-nav-bar:after{display:none}.mobile-page .van-cell-group--inset,.mobile-page .mobile-card{box-shadow:var(--mobile-card-shadow)}.mobile-page .van-cell-group__title{color:var(--mobile-primary-deep);font-weight:600}.mobile-page--with-fixed-footer,.mobile-layout.mobile-page.mobile-page--with-fixed-footer .mobile-layout__content{padding-bottom:calc(var(--mobile-submit-bar-height) + 16px + env(safe-area-inset-bottom))}.mobile-section-title{color:var(--mobile-primary-deep);padding:0 16px 8px;font-size:14px;font-weight:600}.mobile-action-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mobile-card{background:var(--van-cell-background);border-radius:12px;overflow:hidden}.business-data-table-keyboard{--bd-cell-bg:var(--el-bg-color,#fff);--bd-cell-focus-blue:color-mix(in srgb, var(--bd-cell-bg) 92%, var(--el-color-primary) 8%);--bd-cell-select-blue:color-mix(in srgb, var(--bd-cell-bg) 86%, var(--el-color-primary) 14%);--bd-cell-hover-blue:color-mix(in srgb, var(--bd-cell-bg) 94%, var(--el-color-primary) 6%);--bd-cell-focus-gray:color-mix(in srgb, var(--bd-cell-bg) 92%, #606266 8%);--bd-cell-select-gray:color-mix(in srgb, var(--bd-cell-bg) 86%, #606266 14%);--bd-cell-hover-gray:color-mix(in srgb, var(--bd-cell-bg) 94%, #606266 6%);--bd-cell-failed:color-mix(in srgb, var(--bd-cell-bg) 90%, var(--el-color-danger) 10%)}.business-data-table-keyboard .el-table__body{-webkit-user-select:none;user-select:none;cursor:cell}.business-data-table-keyboard .el-table__body .editable-cell__editor input,.business-data-table-keyboard .el-table__body .editable-cell__editor textarea{-webkit-user-select:text;user-select:text}.business-data-table-keyboard .el-table__body td.el-table-fixed-column--left,.business-data-table-keyboard .el-table__body td.el-table-fixed-column--right{background-color:var(--bd-cell-bg)}.business-data-table-keyboard .el-table__body td:has(.business-data-cell--focused:not(.business-data-cell--copy-only)):not(:has(.business-data-cell--selected)){box-shadow:inset 0 0 0 2px var(--el-color-primary);background-color:var(--bd-cell-focus-blue)!important}.business-data-table-keyboard .el-table__body td:has(.business-data-cell--anchor:not(.business-data-cell--copy-only)):has(.business-data-cell--selected){box-shadow:inset 0 0 0 2px var(--el-color-primary);background-color:var(--bd-cell-focus-blue)!important}.business-data-table-keyboard .el-table__body td:has(.business-data-cell--selected:not(.business-data-cell--copy-only)):not(:has(.business-data-cell--anchor)){box-shadow:none;background-color:var(--bd-cell-select-blue)!important}:is(.business-data-table-keyboard .el-table__body td:has(.business-data-cell--range-first:not(.business-data-cell--range-last):not(.business-data-cell--copy-only)),.business-data-table-keyboard .el-table__body td:has(.business-data-cell--range-middle:not(.business-data-cell--copy-only))){border-bottom-color:var(--bd-cell-select-blue)!important}:is(.business-data-table-keyboard .el-table__body td:has(.business-data-cell--range-last:not(.business-data-cell--range-first):not(.business-data-cell--copy-only)),.business-data-table-keyboard .el-table__body td:has(.business-data-cell--range-middle:not(.business-data-cell--copy-only))){border-top-color:var(--bd-cell-select-blue)!important}.business-data-table-keyboard .el-table__body td:has(.business-data-cell--copy-only.business-data-cell--focused):not(:has(.business-data-cell--selected)){box-shadow:inset 0 0 0 2px #606266;background-color:var(--bd-cell-focus-gray)!important}.business-data-table-keyboard .el-table__body td:has(.business-data-cell--copy-only.business-data-cell--anchor):has(.business-data-cell--selected){box-shadow:inset 0 0 0 2px #606266;background-color:var(--bd-cell-focus-gray)!important}.business-data-table-keyboard .el-table__body td:has(.business-data-cell--copy-only.business-data-cell--selected):not(:has(.business-data-cell--anchor)){box-shadow:none;background-color:var(--bd-cell-select-gray)!important}:is(.business-data-table-keyboard .el-table__body td:has(.business-data-cell--copy-only.business-data-cell--range-first:not(.business-data-cell--range-last)),.business-data-table-keyboard .el-table__body td:has(.business-data-cell--copy-only.business-data-cell--range-middle)){border-bottom-color:var(--bd-cell-select-gray)!important}:is(.business-data-table-keyboard .el-table__body td:has(.business-data-cell--copy-only.business-data-cell--range-last:not(.business-data-cell--range-first)),.business-data-table-keyboard .el-table__body td:has(.business-data-cell--copy-only.business-data-cell--range-middle)){border-top-color:var(--bd-cell-select-gray)!important}.business-data-table-keyboard .el-table__body td:has(.business-data-cell--failed){box-shadow:inset 0 0 0 2px var(--el-color-danger);background-color:var(--bd-cell-failed)!important}.business-data-table-keyboard .editable-cell.business-data-cell--focused,.business-data-table-keyboard .editable-cell.business-data-cell--selected,.business-data-table-keyboard .editable-cell.business-data-cell--anchor,.business-data-table-keyboard .editable-cell.business-data-cell--paste-target,.business-data-table-keyboard .editable-cell.business-data-cell--failed{box-shadow:none;background-color:#0000}.business-data-table-keyboard .business-data-copyable-cell.business-data-cell--focused,.business-data-table-keyboard .business-data-copyable-cell.business-data-cell--selected,.business-data-table-keyboard .business-data-copyable-cell.business-data-cell--anchor{background-color:inherit;box-shadow:none}.business-data-table-keyboard .el-table__body td:has(.editable-cell--editable):not(:has(.business-data-cell--focused)):not(:has(.business-data-cell--selected)):hover{background-color:var(--bd-cell-hover-blue)!important}.business-data-table-keyboard .el-table__body td:has(.business-data-copyable-cell):not(:has(.business-data-cell--focused)):not(:has(.business-data-cell--selected)):hover{background-color:var(--bd-cell-hover-gray)!important}.business-data-table-keyboard .el-table__body td .editable-cell--editable{box-sizing:border-box;min-height:40px;padding:6px 12px}
