/* Configurações (dona e gestão): marcações das conversas e emojis proibidos */
.config-card { padding: 0; overflow: hidden; }
.config-card__corpo { padding: 16px 20px 20px; display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.config-card__dica { margin: 0; font-size: .85rem; color: var(--tinta-2); }
.config-emojis__lista { display: flex; flex-wrap: wrap; gap: 6px; min-height: 40px; align-items: center; }
.config-emojis__proibido { width: 40px; height: 40px; border-radius: 10px; border: 1px solid #e3b8b2; background: #fbeeec; font-size: 1.3rem; line-height: 1; padding: 0; }
.config-emojis__opcao { display: flex; gap: 10px; align-items: flex-start; font-size: .86rem; color: var(--tinta-2); }
.config-emojis__opcao input { margin-top: 3px; accent-color: var(--preto); flex: 0 0 auto; }
.config-emojis__grade .emojis__grade { max-height: 320px; }
.config-marcacoes { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.config-marcacoes__item { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding: 10px 12px; border: 1px solid var(--linha); border-radius: 10px; min-width: 0; }
.config-marcacoes__item .marcacao { font-size: .8rem; max-width: 220px; }
.config-marcacoes__estado { font-size: .74rem; color: var(--mudo); }
.config-marcacoes__acoes { margin-left: auto; display: flex; gap: 4px; flex-wrap: wrap; align-items: center; }
.rotulo--grupo { border: 0; padding: 0; margin: 0; min-width: 0; }
.rotulo--grupo legend { padding: 0; margin-bottom: 6px; }
.cores-marcacao { display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 8px; }
.cores-marcacao__opcao { display: flex; align-items: center; gap: 6px; padding: 6px 8px; border: 1px solid var(--linha); border-radius: 10px; cursor: pointer; min-width: 0; }
.cores-marcacao__opcao:has(input:checked) { border-color: var(--ouro); background: var(--ouro-fundo); }
.cores-marcacao__opcao input { accent-color: var(--preto); flex: 0 0 auto; }
