.hero-search-actions { margin-top: 10px; align-items: center; gap: 10px; }
.hero-search-input { flex: 1; height: 40px; border: 1px solid #d6deef; border-radius: 10px; padding: 0 12px; }
.hero-search-btn { height: 40px; }
.quick-panel-title,
.signin-panel-title { font-size: 18px; }
.signin-panel-actions { margin-top: 12px; }
.thread-tags-row { margin-top: 8px; }
.portal-actions-column { flex-direction: column; gap: 8px; }
.portal-action-link { width: 100%; text-align: center; }
.exam-center-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 10px; }
.exam-center-card { display: block; min-height: 168px; padding: 18px; border: 1px solid #e3e9f5; border-radius: 16px; text-decoration: none; color: inherit; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.exam-center-card:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(41, 88, 152, 0.12); border-color: #bfd0ec; }
.exam-center-card.practice { background: linear-gradient(135deg, #f7fbff 0%, #eef5ff 100%); }
.exam-center-card.exam { background: linear-gradient(135deg, #fff9f2 0%, #fff2df 100%); }
.exam-center-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.exam-center-pill { display: inline-flex; align-items: center; height: 28px; padding: 0 12px; border-radius: 999px; font-size: 13px; font-weight: 600; }
.exam-center-card.practice .exam-center-pill { background: rgba(44, 142, 255, 0.12); color: #256dd6; }
.exam-center-card.exam .exam-center-pill { background: rgba(255, 140, 0, 0.14); color: #d97800; }
.exam-center-arrow { font-size: 12px; color: #8ea1bd; }
.exam-center-body { margin-top: 18px; }
.exam-center-meta { margin-top: 10px; color: #6f7f95; font-size: 13px; line-height: 1.7; }
.exam-center-price { margin-top: 20px; font-size: 20px; font-weight: 700; color: #1e4fa8; }
.exam-center-card.exam .exam-center-price { color: #cc6f00; }
.exam-center-empty { margin-top: 24px; color: #7b8798; line-height: 1.8; }
.exam-score-thread { margin-top: 16px; }
@media (max-width: 900px) {
	.exam-center-grid { grid-template-columns: 1fr; }
}
