/* Tags no WhatsApp Business do celular (18/10/2026) — quadro da tela Tags. JS: /js/pg/etiquetas-celular.js */
.ec-card { background: var(--bg-elevated); border: 0.5px solid var(--border); border-radius: var(--r-md); padding: 16px 18px; margin-bottom: 18px; display: flex; flex-direction: column; gap: 12px; }
.ec-head { display: flex; align-items: center; gap: 12px; }
.ec-ico { width: 38px; height: 38px; border-radius: 10px; background: #e7f8ee; color: #128c4a; display: flex; align-items: center; justify-content: center; font-size: 18px; flex: none; }
.ec-tit { flex: 1; min-width: 0; }
.ec-tit h2 { font-size: 16px; margin: 0; display: inline-flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.ec-tit p { margin: 2px 0 0; font-size: 13px; color: var(--text-secondary); }
#ec-corpo { display: flex; flex-direction: column; gap: 12px; }
.ec-conn { display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--text-secondary); flex-wrap: wrap; }
.ec-conn select { max-width: 420px; flex: 1; min-width: 200px; }
.ec-conn-nome { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 600; }
.ec-conn-nome .fa-whatsapp { color: #25d366; font-size: 16px; }
.ec-pill { font-size: 11px; font-weight: 600; background: #f0e7f4; color: #531671; padding: 2px 8px; border-radius: 999px; }
.ec-linha-chave { display: inline-flex; align-items: center; gap: 4px; cursor: pointer; font-size: 13.5px; }
.ec-linha-chave i { margin-right: 6px; }
.ec-principal { font-weight: 600; font-size: 14px; }
.ec-aviso { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding: 10px 12px; border-radius: var(--r-sm); background: var(--bg-base); font-size: 13px; line-height: 1.45; }
.ec-aviso > i { flex: none; color: var(--text-tertiary); }
.ec-aviso > span { flex: 1; min-width: 200px; }
.ec-aviso.ec-nao-business, .ec-aviso.ec-erro { background: #fff6e5; color: #6b4a00; }
.ec-aviso.ec-nao-business > i, .ec-aviso.ec-erro > i { color: #c98a00; }
.ec-aviso.ec-plano > i { color: var(--accent); }
.ec-mini { padding: 5px 11px; font-size: 12px; display: inline-flex; align-items: center; gap: 6px; }
.ec-sub { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.ec-contador { font-size: 13px; padding: 4px 10px; border-radius: 999px; background: var(--bg-base); }
.ec-contador.cheio { background: #fff6e5; color: #6b4a00; }
.ec-nota { font-size: 12px; color: var(--text-tertiary); display: inline-flex; align-items: center; gap: 6px; }
.ec-tags { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 8px; }
.ec-tag { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border: 0.5px solid var(--border); border-radius: var(--r-sm); background: var(--bg-base); cursor: pointer; font-size: 13px; min-width: 0; }
.ec-tag.on { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent) inset; }
.ec-tag.cheio { opacity: .55; cursor: not-allowed; }
.ec-tag input { margin: 0 !important; flex: none; }
.ec-cor { width: 14px; height: 14px; border-radius: 50%; flex: none; box-shadow: 0 0 0 1px rgba(0,0,0,.12) inset; }
.ec-nome { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ec-seta { font-size: 10px; color: var(--text-tertiary); flex: none; }
.ec-vazio { font-size: 13px; color: var(--text-tertiary); }
.ec-acoes { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.ec-acoes .ui-btn { display: inline-flex; align-items: center; gap: 6px; }
.ec-status { display: flex; gap: 16px; flex-wrap: wrap; font-size: 12px; color: var(--text-secondary); }
.ec-status span { display: inline-flex; align-items: center; gap: 6px; }
.ec-badge { font-size: 11px; font-weight: 600; color: #128c4a; background: #e7f8ee; padding: 3px 8px; border-radius: 999px; display: inline-flex; align-items: center; gap: 5px; flex: none; }
@media (max-width: 700px) {
    .ec-card { padding: 16px; }
    .ec-tags { grid-template-columns: 1fr; }
    .ec-conn select { max-width: none; }
}
[data-theme-dark] .ec-aviso.ec-nao-business, [data-theme-dark] .ec-aviso.ec-erro, [data-theme-dark] .ec-contador.cheio { background: #3a2f12; color: #f5d98a; }
[data-theme-dark] .ec-ico, [data-theme-dark] .ec-badge { background: #12361f; color: #5fd68e; }
