| |
| .nav { |
| display: flex; |
| align-items: center; |
| gap: var(--spacing-4); |
| } |
|
|
| .nav-vertical { |
| flex-direction: column; |
| align-items: stretch; |
| } |
|
|
| .nav-item { |
| padding: var(--spacing-3) var(--spacing-4); |
| border-radius: var(--radius); |
| text-decoration: none; |
| color: var(--color-secondary-600); |
| transition: all var(--transition-normal); |
| font-weight: var(--font-weight-medium); |
| } |
|
|
| .nav-item:hover { |
| background: var(--color-accent-100); |
| color: var(--color-secondary-900); |
| } |
|
|
| .nav-item.active { |
| background: var(--color-primary-100); |
| color: var(--color-primary-700); |
| } |
|
|
| .nav-item-icon { |
| width: 20px; |
| height: 20px; |
| margin-right: var(--spacing-2); |
| } |
|
|
| @media (max-width: 767px) { |
| .nav { |
| flex-direction: column; |
| gap: var(--spacing-2); |
| } |
| |
| .nav-item { |
| padding: var(--spacing-3) var(--spacing-3); |
| display: flex; |
| align-items: center; |
| justify-content: flex-start; |
| } |
| |
| .nav-item-icon { |
| margin-right: var(--spacing-3); |
| } |
| } |