| | |
| |
|
| | |
| | .accounts-page { |
| | padding: var(--spacing-6); |
| | max-width: 1200px; |
| | margin: 0 auto; |
| | } |
| |
|
| | .accounts-header { |
| | margin-bottom: var(--spacing-6); |
| | text-align: center; |
| | } |
| |
|
| | .accounts-title { |
| | font-size: var(--font-size-4xl); |
| | font-weight: var(--font-weight-bold); |
| | color: var(--color-secondary-900); |
| | margin-bottom: var(--spacing-2); |
| | } |
| |
|
| | .accounts-subtitle { |
| | font-size: var(--font-size-lg); |
| | color: var(--color-secondary-600); |
| | max-width: 600px; |
| | margin: 0 auto; |
| | } |
| |
|
| | .accounts-content { |
| | margin-top: var(--spacing-6); |
| | } |
| |
|
| | |
| | .section-header { |
| | margin-bottom: var(--spacing-6); |
| | text-align: center; |
| | } |
| |
|
| | .section-header h2 { |
| | font-size: var(--font-size-3xl); |
| | font-weight: var(--font-weight-bold); |
| | color: var(--color-secondary-900); |
| | margin-bottom: var(--spacing-2); |
| | } |
| |
|
| | .section-description { |
| | font-size: var(--font-size-lg); |
| | color: var(--color-secondary-600); |
| | max-width: 600px; |
| | margin: 0 auto; |
| | } |
| |
|
| | |
| | .alert { |
| | padding: var(--spacing-4); |
| | border-radius: var(--radius-lg); |
| | margin-bottom: var(--spacing-4); |
| | font-weight: var(--font-weight-medium); |
| | } |
| |
|
| | .alert-success { |
| | background-color: var(--color-success-50); |
| | border: 1px solid var(--color-success-200); |
| | color: var(--color-success-700); |
| | } |
| |
|
| | .alert-error { |
| | background-color: var(--color-error-50); |
| | border: 1px solid var(--color-error-200); |
| | color: var(--color-error-700); |
| | } |
| |
|
| | |
| | .accounts-actions { |
| | display: flex; |
| | justify-content: center; |
| | gap: var(--spacing-4); |
| | margin-bottom: var(--spacing-6); |
| | flex-wrap: wrap; |
| | } |
| |
|
| | .accounts-actions .btn { |
| | min-width: 200px; |
| | } |
| |
|
| | |
| | .loading-state { |
| | display: flex; |
| | flex-direction: column; |
| | align-items: center; |
| | justify-content: center; |
| | padding: var(--spacing-12); |
| | text-align: center; |
| | } |
| |
|
| | .spinner { |
| | width: 40px; |
| | height: 40px; |
| | border: 4px solid var(--color-accent-200); |
| | border-top: 4px solid var(--color-primary-500); |
| | border-radius: 50%; |
| | animation: spin 1s linear infinite; |
| | margin-bottom: var(--spacing-4); |
| | } |
| |
|
| | .loading-state p { |
| | font-size: var(--font-size-lg); |
| | color: var(--color-secondary-600); |
| | } |
| |
|
| | |
| | .empty-state { |
| | display: flex; |
| | flex-direction: column; |
| | align-items: center; |
| | justify-content: center; |
| | padding: var(--spacing-12); |
| | text-align: center; |
| | border: 2px dashed var(--color-accent-300); |
| | border-radius: var(--radius-xl); |
| | background-color: var(--color-accent-50); |
| | } |
| |
|
| | .empty-icon { |
| | font-size: 4rem; |
| | margin-bottom: var(--spacing-4); |
| | } |
| |
|
| | .empty-state h3 { |
| | font-size: var(--font-size-2xl); |
| | font-weight: var(--font-weight-bold); |
| | color: var(--color-secondary-900); |
| | margin-bottom: var(--spacing-2); |
| | } |
| |
|
| | .empty-state p { |
| | font-size: var(--font-size-lg); |
| | color: var(--color-secondary-600); |
| | max-width: 500px; |
| | margin-bottom: var(--spacing-6); |
| | } |
| |
|
| | |
| | .accounts-grid { |
| | display: grid; |
| | grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); |
| | gap: var(--spacing-6); |
| | margin-bottom: var(--spacing-8); |
| | } |
| |
|
| | |
| | .linkedin-account-card { |
| | background: white; |
| | border: 1px solid var(--color-accent-200); |
| | border-radius: var(--radius-lg); |
| | padding: var(--spacing-5); |
| | box-shadow: var(--shadow-sm); |
| | transition: all var(--transition-normal) ease-in-out; |
| | display: flex; |
| | flex-direction: column; |
| | height: 100%; |
| | } |
| |
|
| | .linkedin-account-card:hover { |
| | box-shadow: var(--shadow-md); |
| | transform: translateY(-2px); |
| | } |
| |
|
| | .account-header { |
| | display: flex; |
| | align-items: center; |
| | margin-bottom: var(--spacing-4); |
| | } |
| |
|
| | .account-avatar { |
| | width: 60px; |
| | height: 60px; |
| | border-radius: 50%; |
| | object-fit: cover; |
| | margin-right: var(--spacing-4); |
| | border: 2px solid var(--color-accent-200); |
| | } |
| |
|
| | .account-info { |
| | flex: 1; |
| | } |
| |
|
| | .account-name { |
| | font-size: var(--font-size-xl); |
| | font-weight: var(--font-weight-bold); |
| | color: var(--color-secondary-900); |
| | margin: 0 0 var(--spacing-1); |
| | } |
| |
|
| | .account-handle { |
| | font-size: var(--font-size-sm); |
| | color: var(--color-secondary-600); |
| | margin: 0; |
| | } |
| |
|
| | .primary-badge { |
| | display: inline-block; |
| | background-color: var(--color-primary-100); |
| | color: var(--color-primary-800); |
| | font-size: var(--font-size-xs); |
| | font-weight: var(--font-weight-semibold); |
| | padding: var(--spacing-1) var(--spacing-2); |
| | border-radius: var(--radius-full); |
| | margin-top: var(--spacing-1); |
| | } |
| |
|
| | |
| | .account-actions { |
| | display: flex; |
| | gap: var(--spacing-3); |
| | margin-top: auto; |
| | padding-top: var(--spacing-4); |
| | border-top: 1px solid var(--color-accent-200); |
| | } |
| |
|
| | .account-actions .btn { |
| | flex: 1; |
| | min-width: 0; |
| | } |
| |
|
| | |
| | .add-more-section { |
| | text-align: center; |
| | padding: var(--spacing-6); |
| | border-top: 1px solid var(--color-accent-200); |
| | } |
| |
|
| | .add-more-section p { |
| | font-size: var(--font-size-lg); |
| | color: var(--color-secondary-600); |
| | margin-bottom: var(--spacing-4); |
| | } |
| |
|
| | |
| | @media (max-width: 767px) { |
| | .accounts-page { |
| | padding: var(--spacing-4); |
| | } |
| | |
| | .accounts-title { |
| | font-size: var(--font-size-3xl); |
| | } |
| | |
| | .accounts-actions { |
| | flex-direction: column; |
| | align-items: center; |
| | } |
| | |
| | .accounts-actions .btn { |
| | width: 100%; |
| | max-width: 300px; |
| | } |
| | |
| | .accounts-grid { |
| | grid-template-columns: 1fr; |
| | } |
| | |
| | .account-header { |
| | flex-direction: column; |
| | text-align: center; |
| | } |
| | |
| | .account-avatar { |
| | margin-right: 0; |
| | margin-bottom: var(--spacing-3); |
| | } |
| | |
| | .account-actions { |
| | flex-direction: column; |
| | } |
| | |
| | .account-actions .btn { |
| | width: 100%; |
| | } |
| | |
| | .add-more-section { |
| | padding: var(--spacing-4); |
| | } |
| | } |