.admin-scope{--primary-color: #2d8a4e;--secondary-color: #3a8f5c;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--bg-light: #f8fafc;--bg-white: #ffffff;--bg: #ffffff;--bg-card: #f8fafc;--hover-bg: #f1f5f9;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--success: #22c55e;--success-light: rgba(34, 197, 94, .1);--warning: #f59e0b;--warning-light: rgba(245, 158, 11, .1);--danger: #ef4444;--danger-light: rgba(239, 68, 68, .1);--info: #3b82f6;--info-light: rgba(59, 130, 246, .1)}.admin-scope .card{background:var(--bg-white);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.admin-scope .filter-bar{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid var(--border-color);align-items:flex-end}.admin-scope .filter-item{display:flex;flex-direction:column;gap:4px}.admin-scope .filter-label{font-size:12px;color:var(--text-secondary)}.admin-scope .filter-input,.admin-scope .filter-select{box-sizing:border-box;height:34px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;outline:none;background:var(--bg-white)}.admin-scope .filter-input:focus,.admin-scope .filter-select:focus{border-color:var(--primary-color)}.admin-scope .filter-btn{box-sizing:border-box;height:34px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.admin-scope .filter-btn:hover{background:var(--secondary-color)}.admin-scope .data-table{width:100%;border-collapse:collapse}.admin-scope .data-table th{background:var(--bg-light);padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.admin-scope .data-table td{padding:12px 16px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.admin-scope .data-table tr:last-child td{border-bottom:none}.admin-scope .data-table tr:hover td{background:var(--hover-bg)}.admin-scope .op-btn{padding:4px 10px;font-size:11px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-white);color:var(--primary-color);cursor:pointer;margin-right:6px;transition:all .2s;white-space:nowrap}.admin-scope .op-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.admin-scope .op-btn-danger{color:var(--error-color);border-color:var(--error-color)}.admin-scope .op-btn-danger:hover{background:var(--error-color);color:#fff}.admin-scope .status-tag{padding:4px 10px;border-radius:4px;font-size:12px}.admin-scope .status-enabled{background:#52c41a1a;color:var(--success-color)}.admin-scope .status-disabled{background:#64748b1a;color:var(--text-secondary)}.admin-scope .pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid var(--border-color)}.admin-scope .page-btn{padding:6px 14px;font-size:13px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-white);color:var(--text-primary);cursor:pointer;transition:all .2s}.admin-scope .page-btn:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.admin-scope .page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-scope .page-info,.admin-scope .page-total{font-size:13px;color:var(--text-secondary)}.admin-scope .cell-actions{white-space:nowrap;width:1%}
