/** * Report Component Styles - Structured Version */ .report-container { width: 100%; animation: fadeIn 0.5s ease-out; } .report-section { background: #FFFFFF; border: 1px solid #E0E0E0; border-radius: 12px; padding: 24px; margin-bottom: 24px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); } .report-header { font-size: 18px; font-weight: 600; color: #202124; margin: 0 0 16px 0; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid #F0F0F0; padding-bottom: 12px; } /* Equity Evaluation Specifics */ .equity-evaluation { background: #F8F7FF; /* Very light purple tint */ border-color: #E9D8FD; } .equity-header { color: #6B46C1; border-bottom-color: #E9D8FD; } .equity-intro { font-size: 13px; color: #553C9A; background: #E9D8FD; padding: 8px 12px; border-radius: 6px; margin-bottom: 16px; } /* Actions */ .report-actions { display: flex; justify-content: flex-end; gap: 16px; margin-top: 32px; margin-bottom: 48px; } .secondary-button { background: #FFFFFF; border: 1px solid #DADCE0; border-radius: 100px; padding: 10px 24px; color: #3C4043; font-weight: 500; cursor: pointer; transition: all 0.2s; } .secondary-button:hover { background: #F8F9FA; box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3); } .primary-button { background-color: #1a73e8; color: white; border: none; border-radius: 100px; padding: 10px 24px; font-weight: 500; cursor: pointer; transition: background-color 0.2s; } .primary-button:hover { background-color: #1557b0; } .report-card-grid { display: flex; gap: 16px; margin-bottom: 24px; } .report-card { flex: 1; background: #F8F9FA; border: 1px solid #E9E9E9; border-radius: 8px; padding: 12px 16px; } .report-card.urgency.urgent, .report-card.urgency.immediate { background: #FEF7F7; border-color: #FADAD7; color: #D93025; } .report-card-label { font-size: 11px; text-transform: uppercase; color: #5F6368; letter-spacing: 0.5px; margin-bottom: 4px; } .report-card-value { font-size: 16px; font-weight: 500; color: #202124; } .report-text-block { margin-bottom: 24px; } .report-text-block h3 { font-size: 14px; font-weight: 600; color: #202124; margin: 0 0 8px 0; } .report-text-block p, .care-plan-text { font-size: 14px; line-height: 1.6; color: #3C4043; margin: 0; } /* Equity Checklist */ .equity-checklist { display: flex; flex-direction: column; gap: 12px; } .checklist-item { display: flex; gap: 12px; align-items: flex-start; font-size: 14px; color: #333; background: #FFF; padding: 12px; border-radius: 8px; border: 1px solid #E9D8FD; } .checklist-item .check { color: #34A853; font-weight: bold; } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }