/* 组件补充样式 — 保留给已有模板 class 引用 */
.apm-prompt-card:hover { transform: translateY(-3px); }
.apm-skill-card:hover { transform: translateY(-3px); }
.apm-hot-card:hover { transform: translateY(-3px); }
.apm-series-card:hover { transform: translateY(-3px); }
.apm-prompt-content { font-family: 'JetBrains Mono','SF Mono',monospace; font-size: .9rem; background: #1e293b; color: #e2e8f0; border-radius: .75rem; padding: 1.25rem; max-height: 500px; overflow-y: auto; }
.apm-prompt-content::-webkit-scrollbar { width: 5px; }
.apm-prompt-content::-webkit-scrollbar-thumb { background: #475569; border-radius: 3px; }
.apm-section-title { font-size: 1.1rem; font-weight: 700; display: flex; align-items: center; gap: 8px; margin-bottom: 1rem; padding-bottom: 10px; border-bottom: 2px solid #f1f5f9; color: #0f172a; }
.apm-section-title i { color: #4f46e5; }
.apm-locked-content { background: #f8fafc; border-radius: 1rem; border: 2px dashed #e2e8f0; }
.apm-star-rating .apm-star { font-size: 1.3rem; cursor: pointer; transition: .15s; color: #cbd5e1; }
.apm-star-rating .apm-star:hover,.apm-star-rating .apm-star.bi-star-fill { color: #f59e0b; }
.apm-notify-dropdown { max-height: 400px; overflow-y: auto; border-radius: .75rem; box-shadow: 0 10px 30px rgba(0,0,0,.1); }
.apm-notify-dropdown .dropdown-item { font-size: .82rem; padding: 10px 16px; border-bottom: 1px solid #f1f5f9; }
