/* Reports Page Styles - Aadhaar Pro */ /* Shared branded classes are in global.css - only page-specific styles here */ /* ======================================== 1. LAYOUT ======================================== */ .reports-container { /* max-width: 1100px; */ margin: 0 auto; } /* ======================================== 2. FILTER GRID ======================================== */ .filter-grid { display: flex; gap: 20px; align-items: flex-end; flex-wrap: wrap; } .filter-grid .form-group { flex: 1; min-width: 200px; } /* ======================================== 3. REQUESTS / HISTORY CARDS (matches wallet) ======================================== */ .requests-card { background: var(--card-bg); border-radius: 24px; padding: 30px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); border: 1px solid var(--border-color); margin-top: 30px; } .requests-header h2 { font-size: 1.8rem; font-weight: 700; color: var(--text-color); margin: 0 0 8px 0; } .requests-header p { color: var(--text-muted); margin: 0 0 25px 0; font-size: 1rem; } .requests-list { display: flex; flex-direction: column; gap: 15px; } .request-item { background: var(--bg-color); border: 1px solid var(--border-color); border-radius: 16px; padding: 20px; display: flex; justify-content: space-between; align-items: center; transition: var(--transition); } .request-item:hover { border-color: var(--primary-color); box-shadow: 0 5px 15px rgba(67, 97, 238, 0.1); } .request-info { flex: 1; } .request-amount { font-size: 1.4rem; font-weight: 700; color: var(--text-color); margin: 0 0 5px 0; } .request-details { display: flex; gap: 20px; color: var(--text-muted); font-size: 0.9rem; } .request-status { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 20px; font-size: 0.85rem; font-weight: 600; } /* ======================================== 4. RESPONSIVE ======================================== */ @media (max-width: 768px) { .filter-grid { flex-direction: column; align-items: stretch; } }