:root{--bg-primary: #1a1a2e;--bg-card: #1e1e3a;--accent-gold: #ffc107;--danger-red: #e53935;--success-green: #00c853;--text-primary: #ffffff;--text-secondary: #a0a0b0;--border-color: #2a2a4a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.el-card{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.el-table{background:var(--bg-card)!important;color:var(--text-primary)!important}.el-table th.el-table__cell{background:#ffc10714!important;color:var(--accent-gold)!important;border-color:var(--border-color)!important}.el-table td.el-table__cell{border-color:var(--border-color)!important}.el-table tr:hover td.el-table__cell{background:#ffffff08!important}.el-table .el-table__body tr.current-row>td.el-table__cell{background:#ffc1070d!important}.el-input__wrapper,.el-select .el-input__wrapper{background-color:#ffffff0d!important;box-shadow:0 0 0 1px var(--border-color) inset!important}.el-input__inner{color:var(--text-primary)!important}.el-dialog{background:var(--bg-card)!important;border:1px solid var(--border-color)}.el-dialog .el-dialog__title{color:var(--text-primary)!important}.el-form-item__label,.el-descriptions__label{color:var(--text-secondary)!important}.el-descriptions__content{color:var(--text-primary)!important}.el-descriptions__body{background:transparent!important}.el-descriptions__cell{border-color:var(--border-color)!important}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:20px 24px}.stat-card.gold{border-color:#ffc1074d}.stat-card .stat-label{font-size:13px;color:var(--text-secondary);margin-bottom:10px}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--accent-gold)}.stat-card .stat-sub{font-size:12px;color:var(--text-secondary);margin-top:4px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header .page-title{font-size:20px;font-weight:700;color:var(--text-primary)}.search-bar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.text-gold{color:var(--accent-gold)}.text-danger{color:var(--danger-red)}.text-success{color:var(--success-green)}.text-muted{color:var(--text-secondary)}
