/*!
 * cmf-tools-forms.css
 * v1.1.0 (2026-05-11) — auditoria /ferramentas/
 *
 * Complemento ao cmf-core.css v2. Cobre a assinatura moderna
 * CMF.register({slug, render}) com classes .cmf-form / .cmf-input /
 * .cmf-select / .cmf-btn / .cmf-result-card / .cmf-warning.
 *
 * No v2 a maior parte dessas regras já vive em cmf-core.css.
 * Este arquivo agora cobre apenas:
 *   • compatibilidade com .cmf-form (legado)
 *   • estilo dedicado de .cmf-result-card / .cmf-warning
 *   • zero !important, especificidade baixa
 */
 .cmf-form{background:var(--cmf-bg,#f8f9fa);border:1px solid var(--cmf-border,#d8dce0);border-radius:var(--cmf-radius,12px);padding:26px 22px;margin:0 0 22px}.cmf-form .cmf-group:last-of-type{margin-bottom:0}.cmf-result-card{background:var(--cmf-card,#fff);border:1px solid var(--cmf-border,#d8dce0);border-radius:var(--cmf-radius,12px);padding:20px 22px;margin-top:22px;overflow:hidden;animation:cmfFadeIn .35s ease-out;box-shadow:var(--cmf-shadow-md,0 4px 16px rgb(0 0 0 / .06))}.cmf-result-card .cmf-result-section:first-child{margin-top:0;padding-top:0}.cmf-result-card .cmf-result-row:last-child{border-bottom:none}@keyframes cmfFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.cmf-form{padding:20px 16px}.cmf-result-card{padding:18px 16px}}