| |
| |
|
|
| |
| |
| |
|
|
| |
| |
| |
|
|
| |
| |
| |
|
|
| .welcome-banner { |
| background: var(--primary-gradient); |
| border-radius: 20px; |
| padding: 30px 40px; |
| color: var(--white); |
| display: flex; |
| justify-content: space-between; |
| align-items: center; |
| margin-bottom: 30px; |
| box-shadow: 0 10px 30px var(--shadow-primary-medium); |
| position: relative; |
| overflow: hidden; |
| } |
|
|
| .welcome-banner::after { |
| content: ''; |
| position: absolute; |
| right: -50px; |
| top: -50px; |
| width: 200px; |
| height: 200px; |
| background: var(--white-transparent); |
| border-radius: 50%; |
| } |
|
|
| .welcome-text h1 { |
| font-size: 1.8rem; |
| margin-bottom: 8px; |
| } |
|
|
| .welcome-text p { |
| opacity: 0.9; |
| font-size: 1rem; |
| } |
|
|
| .welcome-img i { |
| font-size: 4rem; |
| opacity: 0.2; |
| } |
|
|
| |
| |
| |
|
|
| .stats-grid { |
| display: grid; |
| grid-template-columns: repeat(4, 1fr); |
| gap: 20px; |
| margin-bottom: 30px; |
| } |
|
|
| @media (max-width: 1200px) { |
| .stats-grid { |
| grid-template-columns: repeat(2, 1fr); |
| } |
| } |
|
|
| @media (max-width: 600px) { |
| .stats-grid { |
| grid-template-columns: 1fr; |
| } |
| } |
|
|
| |
| .stat-icon.balance { |
| background: rgba(76, 201, 240, 0.1); |
| color: var(--accent-color); |
| } |
|
|
| .stat-icon.today { |
| background: rgba(72, 149, 239, 0.1); |
| color: var(--primary-light); |
| } |
|
|
| .stat-icon.total { |
| background: rgba(114, 9, 183, 0.1); |
| color: var(--gradient-secondary); |
| } |
|
|
| .stat-icon.pending { |
| background: rgba(247, 37, 133, 0.1); |
| color: var(--error); |
| } |
|
|
| |
| .stat-info .stat-label { |
| font-size: 0.85rem; |
| color: var(--text-muted); |
| font-weight: 600; |
| text-transform: uppercase; |
| letter-spacing: 0.5px; |
| } |
|
|
| .stat-info .stat-value { |
| font-size: 1.4rem; |
| font-weight: 800; |
| color: var(--text-color); |
| } |
|
|
| |
| |
| |
|
|
| .service-grid { |
| grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); |
| gap: 30px; |
| margin-top: 30px; |
| } |
|
|
| @media (max-width: 768px) { |
| .service-grid { |
| grid-template-columns: 1fr; |
| } |
| } |