| |
|
|
| |
| .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); |
| } |
| } |