/* Dashboard Specific Styles for Relevant Reflex */ /* Dashboard Container */ .dashboard-container { max-width: 1200px; margin: 0 auto; padding: 0 var(--spacing-md); } /* Enhanced Stats Cards for Dashboard */ .dashboard-content .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--spacing-xl); margin-bottom: var(--spacing-2xl); } .dashboard-content .stat-card { background: linear-gradient(135deg, var(--white) 0%, #f8fafc 100%); border: 1px solid var(--gray-100); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); display: flex; align-items: center; gap: var(--spacing-xl); transition: all var(--transition-normal); position: relative; overflow: hidden; } .dashboard-content .stat-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--primary-color), var(--primary-dark)); } .dashboard-content .stat-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); border-color: var(--primary-color); } .dashboard-content .stat-icon { font-size: 3rem; width: 70px; height: 70px; background: linear-gradient(135deg, var(--primary-light), rgba(0, 102, 204, 0.1)); border: 2px solid var(--primary-color); border-radius: var(--border-radius-2xl); display: flex; align-items: center; justify-content: center; flex-shrink: 0; position: relative; } .dashboard-content .stat-icon::after { content: ''; position: absolute; inset: 2px; background: linear-gradient(135deg, transparent, rgba(255, 255, 255, 0.1)); border-radius: calc(var(--border-radius-2xl) - 2px); pointer-events: none; } .dashboard-content .stat-content h3 { font-size: var(--font-size-4xl); margin: 0; color: var(--primary-color); font-weight: var(--font-weight-bold); line-height: 1; } .dashboard-content .stat-content p { margin: var(--spacing-sm) 0 0; color: var(--gray-600); font-weight: var(--font-weight-semibold); font-size: var(--font-size-base); } .stat-change { display: inline-flex; align-items: center; gap: var(--spacing-xs); font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); margin-top: var(--spacing-sm); padding: var(--spacing-xs) var(--spacing-sm); border-radius: var(--border-radius-xl); } .stat-change.positive { background: var(--success-light); color: var(--success-color); } .stat-change.negative { background: var(--danger-light); color: var(--danger-color); } .stat-change.neutral { background: var(--gray-100); color: var(--gray-600); } .stat-change::before { content: '↗'; font-size: var(--font-size-sm); } .stat-change.negative::before { content: '↘'; } .stat-change.neutral::before { content: '→'; } /* Dashboard Content Grid */ .dashboard-content { margin-top: var(--spacing-2xl); } .content-grid { display: grid; grid-template-columns: 2fr 1fr; gap: var(--spacing-2xl); margin-bottom: var(--spacing-2xl); } /* Chart Section */ .chart-section { background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); } .section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--spacing-xl); padding-bottom: var(--spacing-lg); border-bottom: 1px solid var(--gray-200); } .section-header h2 { margin: 0; color: var(--dark-color); font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); } .chart-controls select { padding: var(--spacing-sm) var(--spacing-md); border: 1px solid var(--gray-300); border-radius: var(--border-radius-lg); background: var(--white); font-size: var(--font-size-sm); cursor: pointer; } .chart-container { position: relative; height: 300px; background: var(--gray-50); border-radius: var(--border-radius-lg); display: flex; align-items: center; justify-content: center; border: 1px dashed var(--gray-300); } .chart-placeholder { color: var(--gray-500); font-style: italic; text-align: center; } .chart-legend { display: flex; gap: var(--spacing-lg); margin-top: var(--spacing-lg); justify-content: center; } .legend-item { display: flex; align-items: center; gap: var(--spacing-sm); font-size: var(--font-size-sm); } .legend-color { width: 16px; height: 16px; border-radius: var(--border-radius-sm); } /* Recent Activity */ .recent-activity { background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); } .view-all { color: var(--primary-color); text-decoration: none; font-weight: var(--font-weight-medium); font-size: var(--font-size-sm); transition: color var(--transition-normal); } .view-all:hover { color: var(--primary-hover); text-decoration: underline; } .activity-list { display: flex; flex-direction: column; gap: var(--spacing-md); } .activity-item { display: flex; flex-direction: column; gap: var(--spacing-sm); padding: var(--spacing-lg); background: linear-gradient(135deg, var(--gray-50), #f1f5f9); border-radius: var(--border-radius-lg); border-left: 4px solid var(--primary-color); transition: all var(--transition-normal); position: relative; } .activity-item:hover { background: linear-gradient(135deg, var(--primary-light), rgba(0, 102, 204, 0.05)); transform: translateX(4px); box-shadow: var(--shadow-sm); } .activity-time { font-size: var(--font-size-xs); color: var(--gray-500); font-weight: var(--font-weight-medium); text-transform: uppercase; letter-spacing: 0.5px; } .activity-text { color: var(--dark-color); font-weight: var(--font-weight-normal); line-height: 1.5; } .activity-footer { margin-top: var(--spacing-lg); text-align: center; padding-top: var(--spacing-lg); border-top: 1px solid var(--gray-200); } /* Quick Actions Section */ .quick-actions-section { margin-top: var(--spacing-2xl); background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); } .quick-actions-section h2 { margin-bottom: var(--spacing-xl); color: var(--dark-color); font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); text-align: center; } .quick-actions-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: var(--spacing-lg); } .quick-action-card { background: linear-gradient(135deg, var(--white) 0%, var(--gray-50) 100%); border: 1px solid var(--gray-200); border-radius: var(--border-radius-xl); padding: var(--spacing-xl); text-align: center; cursor: pointer; transition: all var(--transition-normal); text-decoration: none; color: inherit; } .quick-action-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); border-color: var(--primary-color); background: linear-gradient(135deg, var(--primary-light) 0%, rgba(0, 102, 204, 0.05) 100%); } .action-icon { font-size: 2.5rem; margin-bottom: var(--spacing-lg); display: block; } .quick-action-card h3 { margin: 0 0 var(--spacing-md); color: var(--dark-color); font-size: var(--font-size-lg); font-weight: var(--font-weight-semibold); } .quick-action-card p { margin: 0; color: var(--gray-600); font-size: var(--font-size-sm); line-height: 1.5; } /* Overview Cards for Other Pages */ .overview-grid, .user-stats .stats-row, .supply-overview .stats-grid, .panel-overview .overview-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: var(--spacing-lg); margin-bottom: var(--spacing-2xl); } .overview-card, .stat-item { background: var(--white); border-radius: var(--border-radius-xl); padding: var(--spacing-lg); text-align: center; box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); transition: all var(--transition-normal); } .overview-card:hover, .stat-item:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); } .overview-icon { font-size: 2rem; margin-bottom: var(--spacing-md); display: block; } .overview-content h3, .stat-number { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); color: var(--primary-color); margin: 0 0 var(--spacing-sm); } .overview-content p, .stat-label { color: var(--gray-600); font-weight: var(--font-weight-medium); margin: 0; } /* Login Information Styling */ .login-info { display: flex; flex-direction: column; gap: 2px; } .login-date { font-weight: var(--font-weight-medium); color: var(--dark-color); font-size: var(--font-size-sm); } .login-time { font-size: var(--font-size-xs); color: var(--gray-500); } .never-logged { font-style: italic; color: var(--gray-400); font-size: var(--font-size-sm); } /* Response Information */ .response-info { display: flex; flex-direction: column; gap: var(--spacing-xs); } .response-info strong { color: var(--primary-color); font-size: var(--font-size-lg); } .response-info small { color: var(--gray-500); font-size: var(--font-size-xs); } /* Date Information */ .date-info { display: flex; flex-direction: column; gap: var(--spacing-xs); } .end-date { font-weight: var(--font-weight-medium); color: var(--dark-color); } .days-left { font-size: var(--font-size-xs); color: var(--gray-500); } /* Quantity Badge */ .quantity-badge { background: var(--primary-light); color: var(--primary-color); padding: var(--spacing-xs) var(--spacing-md); border-radius: var(--border-radius-xl); font-weight: var(--font-weight-bold); font-size: var(--font-size-sm); } /* Financial Cards */ .finance-card { position: relative; overflow: hidden; } .finance-card.revenue-card::before { background: linear-gradient(90deg, var(--success-color), #20c997); } .finance-card.expense-card::before { background: linear-gradient(90deg, var(--danger-color), #e74c3c); } .finance-card.profit-card::before { background: linear-gradient(90deg, var(--primary-color), var(--primary-dark)); } .stat-footer { font-size: var(--font-size-xs); color: var(--gray-500); margin-top: var(--spacing-sm); text-align: center; font-weight: var(--font-weight-medium); } /* Trend Indicators */ .trend { display: inline-flex; align-items: center; gap: var(--spacing-xs); font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); padding: var(--spacing-xs) var(--spacing-sm); border-radius: var(--border-radius-xl); margin-top: var(--spacing-sm); } .trend-up { background: var(--success-light); color: var(--success-color); } .trend-down { background: var(--danger-light); color: var(--danger-color); } .trend-up::before { content: '↗'; } .trend-down::before { content: '↘'; } /* Demand Metrics */ .demand-metrics { margin-bottom: var(--spacing-2xl); } .metrics-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--spacing-lg); } .metric-card { background: var(--white); border-radius: var(--border-radius-xl); padding: var(--spacing-xl); text-align: center; box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); transition: all var(--transition-normal); } .metric-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); } .metric-icon { font-size: 2.5rem; margin-bottom: var(--spacing-lg); display: block; } .metric-value { font-size: var(--font-size-4xl); font-weight: var(--font-weight-bold); color: var(--primary-color); line-height: 1; margin-bottom: var(--spacing-sm); } .metric-label { color: var(--gray-600); font-weight: var(--font-weight-medium); margin-bottom: var(--spacing-sm); } .metric-change { font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); padding: var(--spacing-xs) var(--spacing-sm); border-radius: var(--border-radius-xl); } /* Category Performance */ .category-performance { background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); } .category-list { display: flex; flex-direction: column; gap: var(--spacing-lg); } .category-item { border: 1px solid var(--gray-200); border-radius: var(--border-radius-lg); padding: var(--spacing-lg); transition: all var(--transition-normal); } .category-item:hover { border-color: var(--primary-color); background: var(--primary-light); } .category-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--spacing-md); } .category-header h4 { margin: 0; color: var(--dark-color); font-weight: var(--font-weight-semibold); } .category-metrics { display: flex; justify-content: space-between; align-items: center; } .demand-level { padding: var(--spacing-xs) var(--spacing-md); border-radius: var(--border-radius-xl); font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); } .demand-high { background: var(--success-light); color: var(--success-color); } .demand-medium { background: var(--warning-light); color: #856404; } .demand-low { background: var(--gray-200); color: var(--gray-600); } .category-growth { font-weight: var(--font-weight-bold); } .category-growth.positive { color: var(--success-color); } .category-growth.negative { color: var(--danger-color); } /* Insights Sections */ .insights-section { background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); margin-top: var(--spacing-2xl); } .insights-section h2 { margin-bottom: var(--spacing-xl); color: var(--dark-color); font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); text-align: center; } .insights-grid, .insights-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: var(--spacing-lg); } .insight-card { background: linear-gradient(135deg, var(--gray-50) 0%, #f8fafc 100%); border: 1px solid var(--gray-200); border-radius: var(--border-radius-xl); padding: var(--spacing-xl); transition: all var(--transition-normal); } .insight-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); border-color: var(--primary-color); } .insight-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--spacing-lg); } .insight-number { width: 30px; height: 30px; background: var(--primary-color); color: var(--white); border-radius: var(--border-radius-full); display: flex; align-items: center; justify-content: center; font-weight: var(--font-weight-bold); font-size: var(--font-size-sm); } .insight-impact { padding: var(--spacing-xs) var(--spacing-md); border-radius: var(--border-radius-xl); font-size: var(--font-size-xs); font-weight: var(--font-weight-bold); text-transform: uppercase; letter-spacing: 0.5px; } .impact-high { background: var(--danger-light); color: var(--danger-color); } .impact-medium { background: var(--warning-light); color: #856404; } .impact-low { background: var(--info-light); color: var(--info-color); } .insight-content h4 { margin: 0 0 var(--spacing-md); color: var(--dark-color); font-weight: var(--font-weight-semibold); line-height: 1.3; } .insight-content p { margin: 0 0 var(--spacing-md); color: var(--gray-600); line-height: 1.6; } .recommended-action { margin: 0 !important; padding: var(--spacing-md); background: var(--primary-light); border-radius: var(--border-radius-lg); border-left: 4px solid var(--primary-color); font-size: var(--font-size-sm); } .recommended-action strong { color: var(--primary-color); } /* Transaction Items */ .transactions-section { background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); } .transactions-list { display: flex; flex-direction: column; gap: var(--spacing-md); } .transaction-item { display: flex; align-items: center; gap: var(--spacing-lg); padding: var(--spacing-lg); border-radius: var(--border-radius-lg); border: 1px solid var(--gray-200); transition: all var(--transition-normal); } .transaction-item:hover { border-color: var(--primary-color); background: var(--primary-light); } .transaction-item.revenue { border-left: 4px solid var(--success-color); } .transaction-item.expense { border-left: 4px solid var(--danger-color); } .transaction-icon { font-size: 1.5rem; width: 40px; height: 40px; border-radius: var(--border-radius-full); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .transaction-item.revenue .transaction-icon { background: var(--success-light); } .transaction-item.expense .transaction-icon { background: var(--danger-light); } .transaction-details { flex: 1; } .transaction-description { font-weight: var(--font-weight-medium); color: var(--dark-color); margin-bottom: var(--spacing-xs); } .transaction-meta { display: flex; gap: var(--spacing-lg); font-size: var(--font-size-sm); color: var(--gray-500); } .transaction-amount { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); } .transaction-amount.positive { color: var(--success-color); } .transaction-amount.negative { color: var(--danger-color); } /* Support Specific Styles */ .support-overview { margin-bottom: var(--spacing-2xl); } .support-card .stat-icon { background: linear-gradient(135deg, var(--info-light), rgba(23, 162, 184, 0.1)); border: 2px solid var(--info-color); } .help-resources { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: var(--spacing-lg); } .help-item { display: flex; align-items: center; gap: var(--spacing-lg); padding: var(--spacing-xl); background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--border-radius-xl); text-decoration: none; color: inherit; transition: all var(--transition-normal); } .help-item:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); border-color: var(--primary-color); background: var(--primary-light); } .help-icon { font-size: 2rem; width: 50px; height: 50px; background: var(--primary-light); border-radius: var(--border-radius-xl); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .help-content h4 { margin: 0 0 var(--spacing-xs); color: var(--dark-color); font-weight: var(--font-weight-semibold); } .help-content p { margin: 0; color: var(--gray-600); font-size: var(--font-size-sm); } /* Tickets Section */ .tickets-section { background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); margin-top: var(--spacing-2xl); } .tickets-container { display: flex; flex-direction: column; gap: var(--spacing-lg); } .ticket-item { border: 1px solid var(--gray-200); border-radius: var(--border-radius-lg); padding: var(--spacing-lg); transition: all var(--transition-normal); } .ticket-item:hover { border-color: var(--primary-color); background: var(--primary-light); } .ticket-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--spacing-md); } .ticket-id { font-family: var(--font-family-mono); font-weight: var(--font-weight-bold); color: var(--primary-color); background: var(--primary-light); padding: var(--spacing-xs) var(--spacing-md); border-radius: var(--border-radius-lg); } .ticket-content h4 { margin: 0 0 var(--spacing-md); color: var(--dark-color); font-weight: var(--font-weight-medium); } .ticket-meta { display: flex; gap: var(--spacing-lg); align-items: center; margin-bottom: var(--spacing-md); } .ticket-date { font-size: var(--font-size-sm); color: var(--gray-500); } /* FAQ Section */ .faq-section { background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); margin-top: var(--spacing-2xl); } .faq-container { display: flex; flex-direction: column; gap: var(--spacing-md); } .faq-item { display: flex; justify-content: space-between; align-items: center; padding: var(--spacing-lg); border: 1px solid var(--gray-200); border-radius: var(--border-radius-lg); transition: all var(--transition-normal); } .faq-item:hover { border-color: var(--primary-color); background: var(--primary-light); } .faq-question h4 { margin: 0 0 var(--spacing-xs); color: var(--dark-color); font-weight: var(--font-weight-medium); } .faq-category { font-size: var(--font-size-xs); color: var(--primary-color); font-weight: var(--font-weight-bold); text-transform: uppercase; letter-spacing: 0.5px; } .faq-toggle { background: var(--primary-color); color: var(--white); border: none; padding: var(--spacing-sm) var(--spacing-md); border-radius: var(--border-radius-lg); font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); cursor: pointer; transition: all var(--transition-normal); flex-shrink: 0; } .faq-toggle:hover { background: var(--primary-hover); transform: scale(1.05); } /* Settings Specific Styles */ .settings-section { background: var(--white); } .settings-section h2 { margin-bottom: var(--spacing-xl); color: var(--dark-color); font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); padding-bottom: var(--spacing-lg); border-bottom: 2px solid var(--primary-color); } .settings-section h3 { margin: var(--spacing-xl) 0 var(--spacing-lg); color: var(--gray-700); font-size: var(--font-size-lg); font-weight: var(--font-weight-semibold); } .notification-group { background: var(--gray-50); border-radius: var(--border-radius-lg); padding: var(--spacing-lg); margin-bottom: var(--spacing-lg); } /* Color Picker */ .color-picker-group { display: flex; gap: var(--spacing-md); align-items: center; } .color-picker-group input[type="color"] { width: 60px; height: 40px; border-radius: var(--border-radius); border: 1px solid var(--gray-300); cursor: pointer; } .color-hex { flex: 1; background: var(--gray-100); font-family: var(--font-family-mono); } /* Integration Cards */ .integrations-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--spacing-lg); } .integration-card { background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--border-radius-xl); padding: var(--spacing-xl); transition: all var(--transition-normal); } .integration-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); border-color: var(--primary-color); } .integration-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: var(--spacing-lg); } .integration-header h4 { margin: 0; color: var(--dark-color); font-weight: var(--font-weight-semibold); } .integration-icon { font-size: 1.5rem; width: 40px; height: 40px; background: var(--primary-light); border-radius: var(--border-radius-lg); display: flex; align-items: center; justify-content: center; margin-bottom: var(--spacing-md); } /* Account Management */ .account-section { background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); margin-top: var(--spacing-2xl); } .account-section h2 { margin-bottom: var(--spacing-xl); color: var(--dark-color); font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); } .account-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--spacing-lg); } .account-card { background: var(--gray-50); border: 1px solid var(--gray-200); border-radius: var(--border-radius-xl); padding: var(--spacing-xl); transition: all var(--transition-normal); text-align: center; } .account-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); } .account-card.danger-card { border-color: var(--danger-color); background: var(--danger-light); } .account-card.danger-card:hover { background: #f8d7da; } .account-icon { font-size: 2rem; margin-bottom: var(--spacing-lg); display: block; } .account-content h4 { margin: 0 0 var(--spacing-md); color: var(--dark-color); font-weight: var(--font-weight-semibold); } .account-content p { margin: 0 0 var(--spacing-lg); color: var(--gray-600); font-size: var(--font-size-sm); line-height: 1.5; } /* Password Strength Indicator */ .password-strength { margin-top: var(--spacing-md); } .strength-bar { height: 4px; background: var(--gray-200); border-radius: var(--border-radius-sm); overflow: hidden; margin-bottom: var(--spacing-sm); } .strength-fill { height: 100%; border-radius: var(--border-radius-sm); transition: all var(--transition-normal); } .strength-fill.strength-weak { background: var(--danger-color); width: 25%; } .strength-fill.strength-fair { background: var(--warning-color); width: 50%; } .strength-fill.strength-good { background: var(--info-color); width: 75%; } .strength-fill.strength-strong { background: var(--success-color); width: 100%; } .strength-text { font-size: var(--font-size-xs); color: var(--gray-500); } /* Summary Stats */ .summary-section { background: var(--white); border-radius: var(--border-radius-2xl); padding: var(--spacing-xl); box-shadow: var(--shadow-sm); border: 1px solid var(--gray-100); } .summary-stats { display: flex; flex-direction: column; gap: var(--spacing-lg); } .summary-item { text-align: center; padding: var(--spacing-lg); background: var(--gray-50); border-radius: var(--border-radius-lg); border: 1px solid var(--gray-200); } .summary-item h3 { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); color: var(--primary-color); margin: 0 0 var(--spacing-sm); } .summary-item p { margin: 0; color: var(--gray-600); font-weight: var(--font-weight-medium); } /* Responsive Adjustments for Dashboard Components */ @media (max-width: 992px) { .content-grid { grid-template-columns: 1fr; } .quick-actions-grid { grid-template-columns: repeat(2, 1fr); } .metrics-grid { grid-template-columns: repeat(2, 1fr); } .insights-grid { grid-template-columns: 1fr; } } @media (max-width: 576px) { .quick-actions-grid { grid-template-columns: 1fr; } .metrics-grid { grid-template-columns: 1fr; } .overview-grid, .account-grid, .integrations-grid { grid-template-columns: 1fr; } .transaction-item { flex-direction: column; text-align: center; gap: var(--spacing-md); } .transaction-meta { justify-content: center; } .help-resources { grid-template-columns: 1fr; } .help-item { flex-direction: column; text-align: center; gap: var(--spacing-md); } }