:root{--trust-bg:#f4f6f9;--trust-surface:#fff;--trust-surface-muted:#f8fafc;--trust-navy:#1a2b4a;--trust-navy-soft:#2c4268;--trust-text:#1a2b4a;--trust-text-secondary:#5c6b82;--trust-text-muted:#8b97a8;--trust-accent:#2563eb;--trust-accent-hover:#1d4ed8;--trust-success:#059669;--trust-border:#e2e8f0;--trust-border-light:#eef2f6;--trust-shadow:0 1px 3px rgba(26,43,74,.06),0 8px 24px rgba(26,43,74,.06);--trust-shadow-sm:0 1px 2px rgba(26,43,74,.05);--trust-radius:12px;--trust-radius-lg:16px;--apple-gap:16px;--apple-bg:var(--trust-bg);--apple-bg-elevated:var(--trust-surface);--apple-text:var(--trust-text);--apple-text-secondary:var(--trust-text-secondary);--apple-link:var(--trust-accent);--apple-link-hover:var(--trust-accent-hover);--apple-divider:var(--trust-border);--apple-divider-light:var(--trust-border-light);--apple-shadow:var(--trust-shadow);--apple-shadow-sm:var(--trust-shadow-sm);--apple-radius:var(--trust-radius-lg);--apple-radius-sm:var(--trust-radius)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--trust-text);background:var(--trust-bg);letter-spacing:-.01em}.page-header{margin-bottom:20px}.page-header__title{margin:0 0 4px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--trust-text)}.page-header__sub{margin:0;font-size:14px;color:var(--trust-text-secondary);line-height:1.5}.section-head{margin-bottom:14px}.section-head__title{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--trust-text)}.section-head__desc{margin:0;font-size:13px;color:var(--trust-text-muted);line-height:1.45}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:var(--apple-gap)}.kpi-card{padding:18px 20px;background:var(--trust-surface);border:1px solid var(--trust-border-light);border-radius:var(--trust-radius-lg);box-shadow:var(--trust-shadow-sm)}.kpi-card__label{margin:0 0 8px;font-size:13px;color:var(--trust-text-secondary)}.kpi-card__value{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--trust-text);font-variant-numeric:tabular-nums}.kpi-card__hint{margin:6px 0 0;font-size:12px;color:var(--trust-text-muted)}.kpi-card--accent .kpi-card__value{color:var(--trust-accent)}.layout .main .el-card,.layout .main .el-card.is-always-shadow,.layout .main .el-card.is-hover-shadow:hover{margin-bottom:var(--apple-gap);border:1px solid var(--trust-border-light)!important;background:var(--trust-surface)!important;border-radius:var(--trust-radius-lg)!important;box-shadow:var(--trust-shadow-sm)!important}.layout .main .el-card:hover{box-shadow:var(--trust-shadow-sm)!important}.layout .main .el-card__header{padding:18px 22px 0;border-bottom:none!important;background:transparent!important;font-size:16px;font-weight:600;color:var(--trust-text)}.layout .main .el-card__body{padding:16px 22px 22px;background:transparent!important}.layout .main h3,.layout .main h4{letter-spacing:-.02em;color:var(--trust-text)}.layout .main .el-table{background:transparent!important;font-size:14px}.layout .main .el-table:before{display:none}.layout .main .el-table th.el-table__cell{background:var(--trust-surface-muted)!important;color:var(--trust-text-secondary);font-weight:500;font-size:12px}.layout .main .el-table td.el-table__cell,.layout .main .el-table th.el-table__cell{text-align:center!important;border-bottom:1px solid var(--trust-border-light)!important}.layout .main .el-table td.el-table__cell{background:transparent!important;color:var(--trust-text)}.layout .main .el-table .cell{text-align:center}.layout .main .el-table td.el-table__cell,.layout .main .el-table th.el-table__cell{vertical-align:middle!important}.layout .main .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--trust-surface-muted)!important}.layout .main .el-table__body tr:hover>td.el-table__cell{background:#f0f4fa!important}.layout .main .el-table--border,.layout .main .el-table--group{border:1px solid var(--trust-border-light)!important}.list-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.list-table-scroll .el-table{width:100%}.list-table-pager{margin-top:12px;text-align:right}.list-table-pager.el-pagination{padding:0}.layout .main .el-form-item__label{color:var(--trust-text);font-size:14px}.layout .main .el-input__inner,.layout .main .el-textarea__inner{background:var(--trust-surface);border:1px solid var(--trust-border);border-radius:var(--trust-radius);color:var(--trust-text);font-size:14px}.layout .main .el-input__inner:focus,.layout .main .el-textarea__inner:focus{border-color:var(--trust-accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.layout .main .el-button{border-radius:var(--trust-radius);font-size:14px}.layout .main .el-button--primary:not(.is-plain){color:#fff!important;background:var(--trust-accent)!important;border-color:var(--trust-accent)!important}.layout .main .el-button--primary:not(.is-plain):hover{color:#fff!important;background:var(--trust-accent-hover)!important;border-color:var(--trust-accent-hover)!important}.layout .main .el-button--primary.is-plain{color:var(--trust-accent)!important;background:rgba(37,99,235,.1)!important;border-color:rgba(37,99,235,.38)!important}.layout .main .el-button--primary.is-plain:hover{color:#fff!important;background:var(--trust-accent)!important;border-color:var(--trust-accent)!important}.layout .main .el-button--text{color:var(--trust-accent)}.layout .main .el-tabs__item.is-active{color:var(--trust-text);font-weight:600}.layout .main .el-tabs__active-bar{background:var(--trust-accent)}.layout .main .el-pagination .el-pager li.active{color:var(--trust-accent);font-weight:600}.layout .main .el-descriptions-item__label{color:var(--trust-text-secondary)!important;font-size:13px}.layout .main .el-descriptions-item__content{color:var(--trust-text)!important;font-weight:500;font-variant-numeric:tabular-nums}.layout .main .el-descriptions .el-descriptions-item__cell{border-color:var(--trust-border-light)!important}.layout .main .el-descriptions__title{font-size:16px;font-weight:600;color:var(--trust-text)}.layout .main .el-alert{border-radius:var(--trust-radius)}.layout .main .el-alert--info{background:#eff6ff;color:var(--trust-navy-soft)}.layout .main .el-loading-mask{background:rgba(244,246,249,.75)}.el-dialog{border-radius:var(--trust-radius-lg)!important;border:1px solid var(--trust-border-light)!important;background:var(--trust-surface)!important;box-shadow:var(--trust-shadow)!important}.el-dialog__title{font-size:18px;font-weight:600;color:var(--trust-text)}.el-dropdown-menu,.el-message,.el-picker-panel,.el-select-dropdown{border:1px solid var(--trust-border-light)!important;background:var(--trust-surface)!important;box-shadow:var(--trust-shadow)!important;border-radius:var(--trust-radius)!important}@media (max-width:768px){body{overflow-x:hidden}.layout .main .el-card__header{padding:14px 14px 0}.layout .main .el-card__body{padding:12px 14px 16px}.layout .main .el-form--inline .el-form-item{display:block;margin-right:0;margin-bottom:10px}.layout .main .el-form--inline .el-form-item__content{display:block;width:100%}.layout .main .el-form--inline .el-date-editor.el-input,.layout .main .el-form--inline .el-date-editor.el-input__inner,.layout .main .el-form--inline .el-input,.layout .main .el-form--inline .el-select{width:100%!important}.layout .main .el-form--inline .el-button+.el-button{margin-left:0;margin-top:8px}.layout .main .el-table{font-size:12px}.layout .main .el-table td.el-table__cell,.layout .main .el-table th.el-table__cell{padding:8px 0}.list-table-pager{overflow-x:auto;-webkit-overflow-scrolling:touch;text-align:center}.list-table-pager.el-pagination{display:inline-flex;flex-wrap:nowrap;white-space:nowrap}.layout .main .el-row{margin-left:0!important;margin-right:0!important}.layout .main .el-col{padding-left:0!important;padding-right:0!important}.layout .main .el-tabs__nav-scroll{overflow-x:auto}.el-dialog{width:92%!important;max-width:92vw!important;margin-top:6vh!important}.el-dialog__body{padding:16px!important}}#app,body,html{height:100%;margin:0}