/* 相生 · 申请核验 + 已核验 mark. Kept separate from friends.css (restyled in parallel). */
.verify-section{margin-top:24px}
.verify-section h2{margin:.2em 0 .4em}
.vf-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}
.vf-item{border:1px solid rgba(46,76,56,.18);border-radius:12px;padding:14px 16px}
.vf-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}
.vf-head h3{margin:0;font-size:1rem}
.vf-status{font-size:.82rem;padding:2px 10px;border-radius:999px;background:#eef0e6;color:#4b5a43}
.vf-pending{background:#fbf1d6;color:#7a5a12}
.vf-approved{background:#dfeedd;color:#2e5c32}
.vf-rejected{background:#f8e1dc;color:#8a3324}
.vf-reason{display:block;width:100%;font-size:.85rem;color:#8a3324}
.vf-files{list-style:none;padding:0;margin:8px 0;display:grid;gap:4px;font-size:.88rem}
.vf-files li{display:flex;justify-content:space-between;gap:8px;align-items:center;word-break:break-all}
.vf-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.vf-pick{cursor:pointer}
.vf-code{flex:1 1 160px;min-width:0}
.verified-mark{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;font-size:.75rem;line-height:1.6;background:#dfeedd;color:#2e5c32;vertical-align:middle}

/* 婚况·政务平台自查 guide */
.vf-guide{margin:6px 0 4px;padding:10px 12px;border-radius:var(--xs-r-md);background:var(--xs-surface-2);color:var(--xs-ink);font-size:var(--xs-fs-sm);line-height:1.6;text-wrap:pretty}
