/* 中文审核版独立开关；正式多语言页在人工审核后再启用统一档案。 */
.ma-unified .ma-source-filter { position: relative; flex: 0 0 auto; color: var(--ma-muted); font-size: 12px; }
.ma-unified .ma-source-filter summary { cursor: pointer; padding: 10px; white-space: nowrap; border: 1px solid var(--ma-line); border-radius: 10px; }
.ma-unified .ma-source-filter[open] label { position: absolute; inset-inline-start: 0; top: 100%; z-index: 12; width: 210px; padding: 12px; border: 1px solid var(--ma-line); border-radius: 12px; background: var(--ma-panel, #1b2440); backdrop-filter: blur(24px); }
.ma-unified .ma-source-filter select { width: 100%; }
.ma-unified .ma-unified-note { font-size: 12px; color: var(--ma-muted); margin: 5px 0 0; line-height: 1.6; }
.ma-unified .ma-evidence-badge { display: inline-block; color: var(--ma-accent, #78d4cb); font-size: 12px; font-weight: 400; margin-inline-start: 6px; }
.ma-unified .ma-related-results { padding: 10px; border: 1px solid var(--ma-line); border-radius: 10px; margin-block: 8px; font-size: 12px; line-height: 1.6; }
.ma-unified .ma-related-results p { margin: 5px 0; }
.ma-unified .ma-related-results a { color: var(--ma-accent, #78d4cb); }
.ma-unified .ma-directory-note { padding: 12px 16px; margin-block: 12px; border: 1px solid var(--ma-line); border-radius: 12px; font-size: 13px; line-height: 1.6; }
.ma-unified .ma-picker-option small { white-space: normal; }
@media (max-width: 700px) {
    .ma-unified .ma-source-filter[open] label { width: min(210px, 70vw); }
}
