/* =========================================================
   记录页与分类状态标签
   源文件行号：477-509
   ========================================================= */

/* ============ 记录页 ============ */
.notes-header { display: flex; align-items: center; gap: 10px; padding: 20px 20px 12px; }
.notes-header .back-btn { font-size: 22px; color: var(--accent-gold); cursor: pointer; background: transparent; border: none; font-family: inherit; padding: 0 6px 0 0; line-height: 1; }
.notes-header h1 { font-size: 18px; font-weight: 700; letter-spacing: 2px; flex: 1; }

.tags-scroll { display: flex; gap: 8px; padding: 0 20px 16px; overflow-x: auto; scrollbar-width: none; align-items: center; }
.tags-scroll::-webkit-scrollbar { display: none; }
.tag-pill { padding: 4px 14px; border-radius: 20px; font-size: 13px; color: var(--text-sub); white-space: nowrap; background: #EBE7DF; cursor: pointer; }
.tag-pill.active { background-color: var(--accent-dark); color: white; }
.note-card { background: var(--card-bg); margin: 0 20px 12px; padding: 16px; border-radius: 12px; box-shadow: var(--shadow-sm); border: 1px solid var(--border-color); }
.note-card h2 { font-size: 16px; margin-bottom: 6px; font-weight: 700; }
.note-card p { font-size: 13px; line-height: 1.6; color: var(--text-sub); white-space: pre-wrap; }

/* 分类和状态标签组 */
.note-tags { display: flex; gap: 6px; align-items: center; }
.note-tags .tag { font-size: 11px; padding: 2px 8px; border-radius: 4px; color: white; display: inline-block; }
.tag-daipan { background: var(--accent-gold); }
.tag-pending { background: #C29A4E; color: white; }
.tag-verified { background: var(--accent-green); color: white; }

.tag-clickable { cursor: pointer; transition: opacity 0.2s; font-weight: normal; }
.tag-clickable:hover { opacity: 0.8; }
.tag-clickable::after { content: ' ▾'; font-size: 9px; }

.note-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 8px; }
.verify-btn { background: transparent; border: 1px solid var(--accent-gold); color: var(--accent-gold); font-size: 10px; padding: 2px 8px; border-radius: 12px; cursor: pointer; font-family: inherit; }
.verify-result { margin-top: 10px; padding: 10px 12px; background: rgba(74, 139, 92, 0.08); border-left: 3px solid var(--accent-green); border-radius: 6px; font-size: 12px; line-height: 1.6; color: var(--text-sub); }
.verify-result strong { color: var(--accent-green); font-weight: 600; }

.linked-source { margin-top: 12px; background: #FBF9F5; border: 1px solid #F0EAE1; border-radius: 8px; padding: 8px 12px; display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: var(--text-sub); }
.linked-source .btn-gold { background: var(--accent-gold); color: white; padding: 5px 14px; border-radius: 10px; font-size: 12px; font-weight: 600; cursor: pointer; transition: opacity 0.2s; }
.linked-source .btn-gold:hover { opacity: 0.8; }
