/* Logo do tema (#813) no molde config (#146 · onda 5). */
.tema-logo-enviar { display: inline-flex; gap: var(--ds-s2); align-items: center; flex-wrap: wrap; }
.tema-logo-erro { color: var(--ink-err); font-size: var(--ds-fs-sm); }
.tema-logo-previa { max-height: 28px; max-width: 120px; object-fit: contain; border: 1px solid var(--line-soft); border-radius: var(--ds-r-sm); background: var(--panel-2); }
.tema-logo code { font-size: var(--ds-fs-xs); }
.tema-logo-dica { color: var(--muted); margin: 0; }
.tema-logo-lista { list-style: none; margin: 0; padding: 0; background: var(--panel); border: 1px solid var(--line); border-radius: var(--ds-r-lg); max-width: 720px; }
.tema-logo-lista li { display: flex; gap: var(--ds-s3); align-items: center; padding: var(--ds-s3) var(--ds-s4); flex-wrap: wrap; }
.tema-logo-lista li + li { border-top: 1px solid var(--line-soft); }
.tema-logo-lista .nm { display: flex; flex-direction: column; min-width: 180px; }
.tema-logo-lista .nm span, .tema-logo-lista .inf { color: var(--muted); font-size: var(--ds-fs-sm); }
.tema-logo-lista .inf { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
