.mm{--mm-borda: var(--borda, #d9dde3);--mm-texto: var(--texto, #1f2933);--mm-suave: var(--texto-suave, #6b7480);--mm-destaque: var(--primaria, #0b5ea8);--mm-fundo: var(--fundo-card, #fff);display:flex;flex-direction:column;gap:16px;color:var(--mm-texto)}.mm-topo{display:flex;justify-content:flex-end}.mm-grupo{border:1px solid var(--mm-borda);border-radius:8px;padding:8px 16px 12px;margin:0;background:var(--mm-fundo);min-width:0}.mm-grupo legend{font-weight:600;padding:0 6px}.mm-item{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:6px 16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--mm-borda)}.mm-item:last-of-type{border-bottom:0}.mm-rotulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.95em}.mm-check{display:flex;align-items:center;gap:8px;cursor:pointer}.mm-campos{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;min-width:0}.mm-campos select,.mm-campos input[type=text],.mm-novo input{padding:7px 9px;border:1px solid var(--mm-borda);border-radius:6px;font:inherit;min-width:0;background:transparent;color:inherit}.mm-campos select,.mm-livre input{flex:1 1 220px}.mm-livre{display:flex;gap:8px;flex:1 1 220px;min-width:0}.mm-detalhe{display:flex;align-items:center;gap:6px;font-size:.85em;color:var(--mm-suave)}.mm-detalhe input{width:150px;color:var(--mm-texto)}.mm-off .mm-campos{opacity:.45}.mm-tag{font-size:.75em;text-transform:uppercase;letter-spacing:.04em;color:var(--mm-suave);border:1px solid var(--mm-borda);border-radius:999px;padding:1px 8px}.mm-link{background:none;border:0;color:var(--mm-destaque);cursor:pointer;font:inherit;font-size:.9em;padding:4px 0}.mm-add{margin-top:8px}.mm-remover{color:var(--perigo, #b42318)}.mm-novo{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mm-novo input{flex:1 1 220px}.mm-btn-sec{border:1px solid var(--mm-destaque);color:var(--mm-destaque);background:transparent;border-radius:6px;padding:7px 12px;font:inherit;cursor:pointer}@media (max-width: 560px){.mm-item{grid-template-columns:1fr}}.mm-foto{display:flex;align-items:center;gap:8px}.mm-foto label.mm-link{cursor:pointer}.mm-foto img{width:44px;height:44px;object-fit:cover;border-radius:4px;border:1px solid var(--mm-borda)}.mm-erro{font-size:.85em;color:var(--perigo, #b42318)}
