:root { --primary: #2962ff; --success: #00c853; --warning: #ffab00; --danger: #d50000; --dark: #1a237e; --light: #f5f5f5; } body { font-family: 'Segoe UI', system-ui, sans-serif; background: linear-gradient(135deg, #e3f2fd, #bbdefb); min-height: 100vh; margin: 0; padding: 20px; } .container { max-width: 1000px; margin: 0 auto; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); border-radius: 16px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); overflow: hidden; } .header { display: flex; justify-content: space-between; align-items: center; padding: 1.5rem; background: var(--primary); color: white; } .stats-grid { background-color: gray; } .stat-card { padding: 1.5rem; border-radius: 12px; color: black; transition: transform 0.3s ease; text-align: center; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 1rem; } .amount { font-size: 2rem; font-weight: bold; margin-top: 0.5rem; } .action-panel { display: flex; gap: 1rem; padding: 0 2rem 2rem; justify-content: center; } .btn { padding: 12px 24px; border: none; border-radius: 8px; cursor: pointer; transition: all 0.3s ease; display: flex; align-items: center; gap: 8px; font-weight: 600; } .primary { background: var(--primary); color: white; } .success { background: var(--success); color: white; } .warning { background: var(--warning); color: black; } .danger { background: var(--danger); color: white; } .btn:hover { filter: brightness(1.1); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .main-nav { display: flex; justify-content: space-around; padding: 1.5rem; background: var(--light); border-top: 2px solid rgba(0, 0, 0, 0.1); } .nav-btn { background: none; color: var(--dark); padding: 12px; border-radius: 8px; } .nav-btn:hover { background: rgba(0, 0, 0, 0.05); } .icon-btn { width: 40px; height: 40px; border-radius: 50%; padding: 0; justify-content: center; }