.mobile-blocker{background:#f0f2f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.mobile-hint{color:#888;margin-top:8px;font-size:13px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#1677ff;--color-primary-light:#e8f0fe;--color-sidebar-bg:#001529;--color-sidebar-text:#ffffffbf;--color-sidebar-active:#1677ff;--color-header-bg:#fff;--color-body-bg:#f0f2f5;--color-card-bg:#fff;--sidebar-width:220px;--header-height:60px;--radius-md:8px;--shadow-card:0 1px 4px #0000001a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}body{background:var(--color-body-bg);color:#333;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6}.el-button,.el-button>span,.el-button>i,.el-tag,.el-link,.el-menu-item,.el-dropdown-menu__item,.el-message,.el-message__content,.el-message-box,.el-message-box__content,.el-notification,.el-notification__content,.el-form-item__label,.el-input__inner,.el-textarea__inner,.el-select__input,.el-select-dropdown__item,.el-radio__label,.el-checkbox__label,.el-tabs__item,.el-tab-pane,.el-card__header,.el-descriptions__label,.el-descriptions__content,.el-table th,.el-table td,.el-empty__description{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-track{background:0 0}.page-card{background:var(--color-card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.page-title{color:#1a1a1a;margin-bottom:20px;font-size:18px;font-weight:600}.stat-card{background:var(--color-card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:20px 24px;transition:box-shadow .2s;display:flex}.stat-card:hover{box-shadow:0 4px 12px #0000001f}.stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.stat-info .label{color:#888;font-size:13px}.stat-info .value{color:#1a1a1a;font-size:28px;font-weight:700;line-height:1.2}.el-table .el-table__header th{color:#555;background:#fafafa;font-weight:600}.el-tag{font-size:12px}
