:root{--hb-primary: #2563EB;--hb-primary-dark: #0F2A6B;--hb-primary-light: #3B82F6;--hb-primary-100: #EFF6FF;--hb-success: #10B981;--hb-warning: #F59E0B;--hb-danger: #EF4444;--hb-info: #3B82F6;--hb-text-primary: #1A1A2E;--hb-text-secondary: #475569;--hb-text-hint: #94A3B8;--hb-text-placeholder: #CBD5E1;--hb-border: #E2E8F0;--hb-border-light: #F1F5F9;--hb-bg-page: #F0F2F5;--hb-bg-card: #FFFFFF;--hb-sidebar-bg: #0A1733;--hb-sidebar-text: rgba(255,255,255,.85);--hb-sidebar-active: #2563EB;--hb-space-1: 4px;--hb-space-2: 8px;--hb-space-3: 12px;--hb-space-4: 16px;--hb-space-6: 24px;--hb-space-8: 32px;--hb-space-10: 40px;--hb-radius-sm: 6px;--hb-radius-md: 8px;--hb-radius-lg: 12px;--hb-radius-xl: 16px;--hb-shadow-sm: 0 1px 3px rgba(0,0,0,.06);--hb-shadow-md: 0 4px 12px rgba(0,0,0,.08);--hb-shadow-lg: 0 8px 24px rgba(0,0,0,.1);--hb-shadow-card: 0 2px 8px rgba(0,0,0,.06);--hb-font-xs: 12px;--hb-font-sm: 13px;--hb-font-base: 14px;--hb-font-lg: 16px;--hb-font-xl: 18px;--hb-font-2xl: 24px;--hb-font-3xl: 30px;--el-color-primary: var(--hb-primary);--el-color-primary-dark-2: var(--hb-primary-dark);--el-color-primary-light-3: #5A8DF0;--el-color-primary-light-5: #8DB2F5;--el-color-primary-light-7: #BFD6FA;--el-color-primary-light-8: #D8E6FC;--el-color-primary-light-9: #EFF6FF;--el-color-success: var(--hb-success);--el-color-warning: var(--hb-warning);--el-color-danger: var(--hb-danger);--el-color-info: var(--hb-info)}html,body,#app{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Inter,Helvetica Neue,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--hb-text-primary);font-size:var(--hb-font-base);line-height:1.5}.el-table{--el-table-header-bg-color: var(--hb-bg-page) !important;--el-table-border-color: var(--hb-border) !important;border-radius:var(--hb-radius-lg);overflow:hidden;box-shadow:var(--hb-shadow-card)}.el-table th.el-table__cell{font-weight:600;color:var(--hb-text-primary);font-size:var(--hb-font-sm)}.el-table .el-table__cell{padding:10px 0}.el-button--primary{--el-button-bg-color: var(--hb-primary);--el-button-border-color: var(--hb-primary);--el-button-hover-bg-color: var(--hb-primary-light);--el-button-hover-border-color: var(--hb-primary-light)}.el-button{border-radius:var(--hb-radius-md);font-weight:500}.el-button--small{border-radius:var(--hb-radius-sm)}.el-card{border-radius:var(--hb-radius-lg);border:1px solid var(--hb-border);box-shadow:var(--hb-shadow-card)}.el-input__wrapper,.el-select__wrapper{border-radius:var(--hb-radius-md);box-shadow:0 0 0 1px var(--hb-border) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--hb-primary) inset!important}.el-dialog{border-radius:var(--hb-radius-xl)}.el-dialog__header{padding:var(--hb-space-6) var(--hb-space-6) 0;font-weight:600}.el-dialog__body{padding:var(--hb-space-6)}.el-tag{border-radius:var(--hb-radius-sm);font-weight:500}.el-pagination{padding:var(--hb-space-4) 0;justify-content:flex-end}.el-breadcrumb{font-size:var(--hb-font-base)}.el-message{border-radius:var(--hb-radius-md);min-width:320px}.el-input--small .el-input__wrapper{border-radius:var(--hb-radius-sm)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
