.hrc-container { max-width: 900px; margin: 20px auto; padding: 0 20px; }
.hrc-card { background: #ffffff !important; border-radius: 16px; border: 1px solid #EAEAEA; padding: 30px; margin-bottom: 24px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); }
.hrc-section-title { display: flex; align-items: center; gap: 12px; font-size: 18px; font-weight: 700; margin-bottom: 25px; color: #1D1D1F; border-bottom: 1px solid #F5F5F7; padding-bottom: 15px; }
.hrc-row { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; }
.hrc-info h4 { margin: 0 0 5px 0; font-size: 15px; font-weight: 600; color: #1d1d1f; }
.hrc-info p { margin: 0; font-size: 13px; color: #86868B; line-height: 1.4; }
.hrc-control { display: flex; align-items: center; gap: 15px; min-width: 200px; justify-content: flex-end; }
.hrc-badge-val { background: #F0F7FF; color: #0071E3; padding: 6px 10px; border-radius: 8px; font-weight: 700; font-size: 13px; }