    .dao-layout { max-width: 1200px; margin: 0 auto; padding: var(--space-6); }
    .dao-header { text-align: center; margin-bottom: var(--space-8); }
    .dao-header h1 { font-size: 2rem; font-weight: 700; margin-bottom: var(--space-3); }
    .dao-header p { color: var(--text-muted); font-size: 1.125rem; max-width: 600px; margin: 0 auto; }

    .dao-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-4); margin-bottom: var(--space-8); }
    .dao-stat { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-xl); padding: var(--space-5); text-align: center; }
    .dao-stat-value { font-size: 2rem; font-weight: 700; background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
    .dao-stat-label { font-size: 0.875rem; color: var(--text-muted); margin-top: var(--space-1); }

    .dao-section { margin-bottom: var(--space-8); }
    .dao-section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--space-5); }
    .dao-section-header h2 { font-size: 1.25rem; font-weight: 600; }

    .proposal-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-4); }
    .dao-proposal { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-xl); padding: var(--space-5); transition: all var(--transition-fast); }
    .dao-proposal:hover { border-color: var(--color-primary); }
    .dao-proposal-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: var(--space-3); }
    .dao-proposal-tag { padding: var(--space-1) var(--space-2); border-radius: var(--radius-sm); font-size: 0.75rem; font-weight: 500; }
    .dao-proposal-tag.voting { background: rgba(56, 189, 248, 0.15); color: var(--color-primary); }
    .dao-proposal-tag.passed { background: rgba(34, 197, 94, 0.15); color: var(--color-success); }
    .dao-proposal-tag.rejected { background: rgba(239, 68, 68, 0.15); color: var(--color-error); }
    .dao-proposal h3 { font-size: 1rem; font-weight: 600; margin-bottom: var(--space-2); line-height: 1.4; }
    .dao-proposal p { font-size: 0.875rem; color: var(--text-secondary); line-height: 1.6; margin-bottom: var(--space-4); }

    .vote-bar { height: 8px; border-radius: var(--radius-full); background: var(--bg-muted); overflow: hidden; margin-bottom: var(--space-3); }
    .vote-bar-fill { height: 100%; border-radius: var(--radius-full); background: var(--gradient-primary); transition: width 0.6s ease; }
    .vote-stats { display: flex; justify-content: space-between; font-size: 0.8125rem; }
    .vote-stat { display: flex; align-items: center; gap: 4px; }
    .vote-stat.yes { color: var(--color-success); }
    .vote-stat.no { color: var(--color-error); }
    .vote-stat-dot { width: 8px; height: 8px; border-radius: 50%; }
    .vote-stat-dot.yes { background: var(--color-success); }
    .vote-stat-dot.no { background: var(--color-error); }

    .dao-proposal-actions { display: flex; gap: var(--space-2); margin-top: var(--space-4); }
    .dao-proposal-actions .btn { flex: 1; }

    .governance-info { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-xl); padding: var(--space-5); }
    .governance-info h3 { font-size: 1.125rem; font-weight: 600; margin-bottom: var(--space-4); }
    .governance-rule { display: flex; gap: var(--space-3); padding: var(--space-3) 0; border-bottom: 1px solid var(--border-light); }
    .governance-rule:last-child { border-bottom: none; }
    .governance-rule-icon { width: 36px; height: 36px; border-radius: var(--radius-lg); background: var(--color-primary-light); display: flex; align-items: center; justify-content: center; color: var(--color-primary); flex-shrink: 0; }
    .governance-rule-content h4 { font-size: 0.9375rem; font-weight: 500; margin-bottom: 2px; }
    .governance-rule-content p { font-size: 0.8125rem; color: var(--text-muted); }

    .token-holdings { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-xl); padding: var(--space-5); margin-bottom: var(--space-6); }
    .token-holdings h3 { font-size: 1.125rem; font-weight: 600; margin-bottom: var(--space-4); }
    .token-item { display: flex; justify-content: space-between; align-items: center; padding: var(--space-3) 0; border-bottom: 1px solid var(--border-light); }
    .token-item:last-child { border-bottom: none; }
    .token-info { display: flex; align-items: center; gap: var(--space-3); }
    .token-icon { width: 40px; height: 40px; border-radius: 50%; background: var(--gradient-primary); display: flex; align-items: center; justify-content: center; font-weight: 600; color: var(--text-white); }
    .token-name { font-weight: 500; }
    .token-symbol { font-size: 0.75rem; color: var(--text-muted); }
    .token-balance { text-align: right; }
    .token-balance-value { font-size: 1.125rem; font-weight: 600; }
    .token-balance-usd { font-size: 0.75rem; color: var(--text-muted); }

    @media (max-width: 1023px) {
      .dao-stats { grid-template-columns: repeat(2, 1fr); }
      .proposal-grid { grid-template-columns: 1fr; }
    }
    @media (max-width: 767px) {
      .dao-stats { grid-template-columns: 1fr; }
    }
