/* AVT Markets SEO & Branding editor */
.seo-panel .panel-inner{padding:24px}
.seo-panel .field{margin-bottom:17px}
.seo-form{display:grid;gap:6px}
.seo-panel select,.seo-panel input,.seo-panel textarea{width:100%;border:1px solid #d6e2d9;border-radius:9px;padding:12px;font:inherit;background:#fff;color:#153b2a}
.seo-assets-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.seo-preview{margin-top:12px;display:flex;align-items:center;justify-content:center;background:#f4f9f5;border:1px solid #dae8df;padding:12px;border-radius:11px;min-height:105px}
.seo-preview img{max-height:180px;max-width:100%;object-fit:contain}
.seo-info{padding:12px 14px;background:#eff7f1;border-radius:9px;font-size:12px;color:#607466;line-height:1.6}
.seo-upload{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.seo-upload>.field{flex:1;min-width:180px}
.seo-upload>.btn{margin-bottom:16px}
.seo-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:20px}
.seo-asset-card{border:1px solid #e1ebe3;border-radius:12px;padding:12px;min-width:0;display:flex;flex-direction:column;gap:6px}
.seo-asset-card img{width:100%;height:108px;object-fit:contain;border-radius:8px;background:#f5f8f5}
.seo-asset-card strong{font-size:11px;overflow-wrap:anywhere}.seo-asset-card small{font-size:10px;color:#7c9483}
@media(max-width:700px){.seo-assets-two{grid-template-columns:1fr}.seo-panel .panel-inner{padding:16px}}