:root{color-scheme:light;--sf-theme-primary: #0f766e;--sf-theme-primary-rgb: 15, 118, 110;--sf-sidebar-start: #0f766e;--sf-sidebar-mid: #115e59;--sf-sidebar-end: #134e4a;--sf-body-bg-a: #eef8f4;--sf-body-bg-b: #f6fbf8;--sf-body-bg-c: #f0f6ff;--sf-card-border: #e5edf7;--sf-header-border: #e5edf7;--sf-surface-raised: #ffffff;--sf-surface-soft: #fbfdff;--sf-surface-muted: #f8fafc;--sf-shadow-soft: 0 10px 28px rgba(15, 23, 42, .06);--sf-shadow-strong: 0 18px 42px rgba(15, 23, 42, .12)}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0;padding:0}body{font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 18% 12%,var(--sf-body-bg-a) 0%,var(--sf-body-bg-b) 50%,var(--sf-body-bg-c) 100%);color:#1f2937;transition:background .25s ease,color .25s ease}.page-shell{display:flex;flex-direction:column;gap:16px}.page-card{border-radius:14px;border:1px solid var(--sf-card-border);background:var(--sf-surface-raised);box-shadow:var(--sf-shadow-soft);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.toolbar-actions{display:flex;align-items:center;gap:8px}.page-shell .search-row>*{min-width:0}.page-shell .search-row .el-input,.page-shell .search-row .el-select,.page-shell .search-row .el-date-editor,.page-shell .search-row .el-cascader,.page-shell .search-row .el-input-number{width:100%}.page-shell .table-footer .el-pagination{flex-wrap:wrap;row-gap:8px}.control-width-140,.control-width-180,.control-width-220,.control-width-240,.control-width-280,.control-width-320{max-width:100%}.control-width-140{width:140px}.control-width-180{width:180px}.control-width-220{width:220px}.control-width-240{width:240px}.control-width-280{width:280px}.control-width-320{width:320px}.danger-text{color:#e74c3c}.sf-skeleton-card{min-height:120px}.sf-skeleton-title{width:44%}.sf-skeleton-value{margin-top:14px;width:62%}.sf-skeleton-chart{padding:6px 0}.page-fade-slide-enter-active,.page-fade-slide-leave-active{transition:all .25s ease}.page-fade-slide-enter-from{opacity:0;transform:translateY(6px)}.page-fade-slide-leave-to{opacity:0;transform:translateY(-4px)}.el-dialog,.el-drawer{background:var(--sf-surface-raised);box-shadow:var(--sf-shadow-strong)}.el-dialog{border:1px solid var(--sf-card-border)}.el-drawer{border-left:1px solid var(--sf-card-border)}.el-dialog__header,.el-drawer__header{border-bottom:1px solid rgba(var(--sf-theme-primary-rgb),.08)}.el-dialog__body,.el-drawer__body{background:var(--sf-surface-soft)}.theme-switcher-popover,.el-popper.is-light{border-color:var(--sf-card-border)!important;background:var(--sf-surface-raised);box-shadow:var(--sf-shadow-soft)}.theme-switcher-popover .el-popper__arrow:before,.el-popper.is-light .el-popper__arrow:before{border-color:var(--sf-card-border)!important;background:var(--sf-surface-raised)}@media (max-width: 768px){.toolbar{align-items:stretch;flex-direction:column}.toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.el-overlay-dialog{padding:12px;align-items:flex-start}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:0!important;max-height:calc(100vh - 24px);display:flex;flex-direction:column;border-radius:18px}.el-dialog__body{overflow-y:auto;-webkit-overflow-scrolling:touch}.el-dialog__footer{padding-top:12px}.el-drawer.ltr,.el-drawer.rtl{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)}.el-drawer.ttb,.el-drawer.btt{height:min(100vh - 16px,82vh)!important}.el-drawer__body{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 900px){.control-width-140,.control-width-180,.control-width-220,.control-width-240,.control-width-280,.control-width-320{width:100%!important}}@media (max-width: 640px){.page-shell .stats-grid,.page-shell .preview-metrics,.page-shell .search-row,.page-shell .config-grid,.page-shell .summary-bar{grid-template-columns:1fr!important}.page-shell .card-header,.page-shell .table-footer{flex-direction:column;align-items:flex-start}.page-shell .toolbar-actions{width:100%;justify-content:flex-start}.page-shell .table-footer .el-pagination,.page-shell .action-group,.page-shell .action-cell{justify-content:flex-start}}
