.cfm{--cfm-tinta:#111114;--cfm-suave:#5b5b66;--cfm-linha:#e7e7ec;--cfm-fundo:#f5f5f8;--cfm-perigo:#b42318;--cfm-perigo-bg:#fdecea;--cfm-atencao:#b54708;--cfm-atencao-bg:#fff4e0;--cfm-padrao-bg:#eeeef3;color:var(--cfm-tinta);font-family:var(--os-font,var(--font-sans,"Manrope")), system-ui, -apple-system, "Segoe UI", sans-serif;background:0 0;border:0;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);margin:auto;padding:0;animation:.16s ease-out cfm-entra;overflow:visible}.cfm::backdrop{-webkit-backdrop-filter:blur(6px);background:#11111461;animation:.16s ease-out cfm-fundo}.cfm-cartao{background:#fff;border-radius:24px;flex-direction:column;gap:10px;max-height:calc(100vh - 32px);padding:24px;display:flex;overflow:auto;box-shadow:0 24px 60px #11111438}.cfm-icone{background:var(--cfm-padrao-bg);width:44px;height:44px;color:var(--cfm-tinta);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.cfm--atencao .cfm-icone{background:var(--cfm-atencao-bg);color:var(--cfm-atencao)}.cfm--perigo .cfm-icone{background:var(--cfm-perigo-bg);color:var(--cfm-perigo)}.cfm-titulo{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:1.3}.cfm-mensagem{color:var(--cfm-suave);white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.cfm-detalhes{background:var(--cfm-fundo);border-radius:14px;flex-direction:column;gap:8px;margin:2px 0 0;padding:12px 14px;display:flex}.cfm-detalhe{flex-direction:column;gap:1px;display:flex}.cfm-detalhe dt{text-transform:uppercase;letter-spacing:.04em;color:var(--cfm-suave);font-size:11px;font-weight:700}.cfm-detalhe dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.cfm-detalhe--solto dd{font-weight:500}.cfm-campo{color:var(--cfm-suave);flex-direction:column;gap:6px;margin-top:4px;font-size:13px;display:flex}.cfm-campo b{color:var(--cfm-tinta)}.cfm-input{font:inherit;color:var(--cfm-tinta);border:1.5px solid var(--cfm-linha);background:#fff;border-radius:12px;padding:10px 12px;font-size:15px}.cfm-input:focus{outline:2px solid var(--cfm-tinta);outline-offset:1px;border-color:#0000}.cfm-acoes{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cfm-botao{font:inherit;cursor:pointer;background:var(--cfm-tinta);color:#fff;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.cfm-botao--sec{background:var(--cfm-fundo);color:var(--cfm-tinta)}.cfm-botao--perigo{background:var(--cfm-perigo)}.cfm-botao--atencao{background:var(--cfm-atencao)}.cfm-botao:focus-visible{outline:2px solid var(--cfm-tinta);outline-offset:2px}.cfm-botao:disabled{opacity:.45;cursor:not-allowed}@keyframes cfm-entra{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes cfm-fundo{0%{opacity:0}to{opacity:1}}@keyframes cfm-sobe{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:560px){.cfm{width:100vw;max-height:100vh;margin:auto 0 0;animation:.2s ease-out cfm-sobe}.cfm-cartao{padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.cfm-acoes{flex-direction:column-reverse}.cfm-botao{width:100%}}@media (prefers-reduced-motion:reduce){.cfm,.cfm::backdrop{animation:none}}
