.cfn-ponte{margin:26px 0 8px;padding:20px;border:1px solid #e6e6e6;border-radius:16px;background:#fff;color:#1f2937;font-family:inherit;text-align:left}.cfn-ponte *{box-sizing:border-box}.cfn-ponte-titulo{margin:0 0 4px;font-size:20px;line-height:1.25;color:#111827}.cfn-ponte-sub{margin:0 0 16px;font-size:14px;color:#4b5563}.cfn-ponte-recado{margin:0 0 14px;padding:9px 12px;border-radius:10px;font-size:13px;background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.cfn-ponte-recado.erro{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.cfn-ponte-bloco{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid #eee}.cfn-ponte-bloco:last-of-type{border-bottom:0;padding-bottom:0}.cfn-ponte h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.cfn-ponte-gente{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cfn-ponte-gente li a,.cfn-ponte-gente li span{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border:1px solid #e5e7eb;border-radius:999px;text-decoration:none;color:#111827;font-size:13px;background:#fafafa}.cfn-ponte-gente img{width:28px;height:28px;border-radius:999px;object-fit:cover;display:block}.cfn-ponte-letra{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ede9fe;color:#6d28d9;font-weight:800;font-size:12px}.cfn-ponte-vazio{margin:0 0 12px;font-size:13.5px;color:#6b7280}.cfn-ponte-form{margin:0;display:inline-block}.cfn-ponte-btn{display:inline-block;padding:9px 16px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:13.5px;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit}.cfn-ponte-btn:hover{border-color:#9ca3af}.cfn-ponte-btn-ok{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.cfn-ponte-btn-forte{background:linear-gradient(135deg,#7c5cff,#a855f7 45%,#e6007e);border-color:transparent;color:#fff}.cfn-ponte-salas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cfn-ponte-salas a{display:block;padding:11px 13px;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;color:#111827;background:#fafafa}.cfn-ponte-salas a:hover{border-color:#c4b5fd;background:#f5f3ff}.cfn-ponte-salas b{display:block;font-size:14px}.cfn-ponte-salas span{font-size:12.5px;color:#6b7280}.cfn-ponte-acoes{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.cfn-ponte-link{font-size:13px;color:#6d28d9;text-decoration:none}.cfn-ponte-link:hover{text-decoration:underline}@media(max-width:560px){.cfn-ponte{padding:16px;border-radius:14px}.cfn-ponte-titulo{font-size:17px}.cfn-ponte-acoes .cfn-ponte-btn{width:100%;text-align:center}}