/* SEO roadmap workspace in CRM. */
.crm-admin-app .seo-plan-panel>.section-head{align-items:flex-start}
.crm-admin-app .seo-plan-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.crm-admin-app .seo-plan-kpis>div,.crm-admin-app .seo-gsc-summary>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.crm-admin-app .seo-plan-kpis strong,.crm-admin-app .seo-gsc-summary b{font-size:21px;color:var(--ink)}
.crm-admin-app .seo-plan-kpis small,.crm-admin-app .seo-gsc-summary span{font-size:11px;color:var(--muted)}
.crm-admin-app .seo-plan-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;margin:16px 0}
.crm-admin-app .seo-plan-section{min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}
.crm-admin-app .seo-plan-section>.section-head{margin-bottom:10px}
.crm-admin-app .seo-plan-section h3,.crm-admin-app .seo-plan-editor h3,.crm-admin-app [data-admin-panel="seo"] h3{margin:0}
.crm-admin-app .seo-plan-list{display:grid;gap:9px}
.crm-admin-app .seo-plan-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fffdfa}
.crm-admin-app .seo-plan-card>div:first-child{min-width:0;display:grid;gap:5px}
.crm-admin-app .seo-plan-card h4{margin:2px 0;font-size:14px}
.crm-admin-app .seo-plan-card p,.crm-admin-app .seo-plan-card small{margin:0;color:var(--muted);font-size:11px;line-height:1.8}
.crm-admin-app .seo-plan-card a{max-width:100%;overflow-wrap:anywhere;color:var(--accent);font-size:11px;direction:ltr;text-align:right}
.crm-admin-app .seo-plan-tag{width:max-content;padding:3px 8px;border-radius:99px;background:#f2eadf;color:#775338;font-size:10px}
.crm-admin-app .seo-plan-tag.is-high{background:#f7e4dc;color:#9c4935}
.crm-admin-app .seo-plan-tag.is-low{background:#e7f0e8;color:#39785a}
.crm-admin-app .seo-plan-card-actions{display:flex;gap:6px;flex-wrap:wrap}
.crm-admin-app .seo-plan-date-range,.crm-admin-app .seo-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.crm-admin-app .seo-plan-date-range label,.crm-admin-app .seo-plan-form-grid label,.crm-admin-app .seo-plan-editor>label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px}
.crm-admin-app .seo-plan-upload{display:block;margin:12px 0;padding:12px;border:1px dashed var(--line);border-radius:12px;color:var(--ink);font-size:12px;cursor:pointer}
.crm-admin-app .seo-plan-upload input{display:block;width:100%;margin-top:8px}
.crm-admin-app .seo-gsc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.crm-admin-app .seo-gsc-summary>small,.crm-admin-app .seo-gsc-summary>p{grid-column:1/-1}
.crm-admin-app .seo-plan-editor{margin:14px 0}
.crm-admin-app .seo-plan-editor .search{width:100%;min-width:0;margin:0}
.crm-admin-app #seo-plan-generate{white-space:nowrap}
@media(max-width:900px){.crm-admin-app .seo-plan-columns{grid-template-columns:1fr}.crm-admin-app .seo-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.crm-admin-app .seo-plan-card{display:grid}.crm-admin-app .seo-plan-card-actions{width:100%}.crm-admin-app .seo-plan-card-actions .btn{flex:1}.crm-admin-app .seo-plan-date-range,.crm-admin-app .seo-plan-form-grid{grid-template-columns:1fr}.crm-admin-app .seo-plan-panel>.section-head{display:grid}.crm-admin-app #seo-plan-generate{width:100%}.crm-admin-app .seo-plan-kpis strong{font-size:18px}}
.seo-gsc-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.seo-gsc-actions [hidden]{display:none!important}
