Spaces:
Sleeping
Sleeping
| /* Dashboard Page Styles - Aadhaar Pro */ | |
| /* Shared branded classes are in global.css - only page-specific styles here */ | |
| /* ======================================== | |
| 1. DASHBOARD-SPECIFIC LAYOUT | |
| ======================================== */ | |
| /* .content-body { | |
| max-width: 1400px; | |
| } */ | |
| /* ======================================== | |
| 2. WELCOME BANNER | |
| ======================================== */ | |
| .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; | |
| } | |
| /* ======================================== | |
| 3. STATS GRID | |
| ======================================== */ | |
| .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; | |
| } | |
| } | |
| /* Dashboard-specific stat icon colors */ | |
| .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); | |
| } | |
| /* Dashboard-specific stat label/value */ | |
| .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); | |
| } | |
| /* ======================================== | |
| 4. SERVICE GRID | |
| ======================================== */ | |
| .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; | |
| } | |
| } |