/* Panneau Indexation (/admin/seo) — compléments aux styles admin, analytics et licences */
.wrap.lc > section > .card { margin-bottom: 16px; }
#status { margin: 0 0 12px; display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.seo-action { padding: .65rem 0; border-bottom: 1px solid var(--line2); line-height: 1.5; }
.seo-action:last-child { border-bottom: 0; }
.seo-list { margin: .4rem 0 .2rem; padding-inline-start: 1.2rem; color: var(--ink2); font-size: 13px; }
.seo-list li { margin: .15rem 0; overflow-wrap: anywhere; }
#tech h3 { font-size: 14px; margin: 1rem 0 .3rem; color: var(--ink); }
#tech h3:first-child { margin-top: 0; }
#reasons .seo-list { margin-bottom: .8rem; }
.seo-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 12px 20px; margin-top: 12px; }
.seo-grid h3 { font-size: 14px; margin: .6rem 0 .3rem; color: var(--ink); }
#perfCard .an-kpis { margin-top: 8px; }
#perfCard .up { color: #34d399; }
#perfCard .down { color: #f87171; }
#conv .up, #guards .up { color: #34d399; }
#conv .down { color: #f87171; }
.seo-weekly { white-space: pre-wrap; font: 12.5px/1.55 ui-monospace, SFMono-Regular, Consolas, monospace; background: var(--surface-2, rgba(255,255,255,.04)); border: 1px solid var(--line, rgba(255,255,255,.1)); border-radius: 10px; padding: 14px 16px; max-height: 520px; overflow: auto; }
