.botao-chat[data-v-f778ff9f]{position:fixed;bottom:24px;right:18px;z-index:900;width:52px;height:52px;border-radius:50%;background:#1e6fbf;border:none;color:#fff;font-size:1.4rem;cursor:pointer;box-shadow:0 4px 16px #0006;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}.botao-chat[data-v-f778ff9f]:active{transform:scale(.92);background:#155a9e}.botao-chat-badge[data-v-f778ff9f]{position:absolute;top:6px;right:6px;width:10px;height:10px;background:#e57373;border-radius:50%;border:2px solid #0a1628}.chat-overlay[data-v-f1a2d6a3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end}.chat-sheet[data-v-f1a2d6a3]{width:100%;max-height:80vh;background:#0d1f35;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-f1a2d6a3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #1e3a5f}.chat-header-info[data-v-f1a2d6a3]{display:flex;align-items:center;gap:10px}.chat-avatar[data-v-f1a2d6a3]{font-size:1.8rem}.chat-nome[data-v-f1a2d6a3]{font-weight:700;font-size:1rem;color:#e8f4fd}.chat-subtitulo[data-v-f1a2d6a3]{font-size:.72rem;color:#6a9cc8}.chat-header-acoes[data-v-f1a2d6a3]{display:flex;gap:8px}.chat-btn-fechar[data-v-f1a2d6a3],.chat-btn-limpar[data-v-f1a2d6a3]{background:transparent;border:none;color:#6a9cc8;font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:8px}.chat-btn-fechar[data-v-f1a2d6a3]:hover,.chat-btn-limpar[data-v-f1a2d6a3]:hover{background:#1e3a5f}.chat-disclaimer[data-v-f1a2d6a3]{background:#1a2e1a;color:#7cb87c;font-size:.7rem;text-align:center;padding:5px 12px}.chat-mensagens[data-v-f1a2d6a3]{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:200px}.chat-boas-vindas[data-v-f1a2d6a3]{display:flex;flex-direction:column;gap:10px}.chat-chips[data-v-f1a2d6a3]{display:flex;flex-wrap:wrap;gap:6px}.chat-chip[data-v-f1a2d6a3]{background:#1e3a5f;border:1px solid #2d5a8e;color:#a8cff0;border-radius:20px;padding:5px 12px;font-size:.78rem;cursor:pointer;white-space:nowrap}.chat-chip[data-v-f1a2d6a3]:active{background:#2d5a8e}.msg-bolha[data-v-f1a2d6a3]{max-width:88%;padding:9px 13px;border-radius:14px;font-size:.88rem;line-height:1.45;position:relative;word-break:break-word}.msg-usuario[data-v-f1a2d6a3]{background:#1a3a6b;color:#e8f4fd;align-self:flex-end;border-bottom-right-radius:4px}.msg-assistente[data-v-f1a2d6a3]{background:#1e2d3d;color:#d0e8f8;align-self:flex-start;border-bottom-left-radius:4px}.msg-sistema[data-v-f1a2d6a3]{background:#2a2010;color:#f0c070;align-self:center;font-size:.78rem;border-radius:10px;max-width:95%}.msg-texto[data-v-f1a2d6a3]{white-space:pre-wrap}.msg-copiar[data-v-f1a2d6a3]{background:transparent;border:none;font-size:.75rem;cursor:pointer;opacity:.5;padding:2px 4px;margin-left:6px;vertical-align:middle}.msg-copiar[data-v-f1a2d6a3]:hover{opacity:1}.msg-loading[data-v-f1a2d6a3]{display:flex;gap:5px;align-items:center;padding:12px 16px}.msg-loading span[data-v-f1a2d6a3]{width:7px;height:7px;background:#6a9cc8;border-radius:50%;animation:pulse-f1a2d6a3 1.2s ease-in-out infinite}.msg-loading span[data-v-f1a2d6a3]:nth-child(2){animation-delay:.2s}.msg-loading span[data-v-f1a2d6a3]:nth-child(3){animation-delay:.4s}@keyframes pulse-f1a2d6a3{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.msg-erro[data-v-f1a2d6a3]{background:#3a1a1a;color:#ef9a9a;border-radius:10px;padding:8px 12px;font-size:.8rem;text-align:center}.chat-input-area[data-v-f1a2d6a3]{display:flex;align-items:flex-end;gap:8px;padding:10px 14px 16px;border-top:1px solid #1e3a5f}.chat-input[data-v-f1a2d6a3]{flex:1;background:#1e3a5f;border:1px solid #2d5a8e;border-radius:12px;color:#e8f4fd;font-size:.9rem;padding:9px 12px;resize:none;line-height:1.4;max-height:80px;overflow-y:auto}.chat-input[data-v-f1a2d6a3]::placeholder{color:#4a7aaa}.chat-input[data-v-f1a2d6a3]:focus{outline:none;border-color:#4a90d9}.chat-enviar[data-v-f1a2d6a3]{background:#1e6fbf;border:none;border-radius:50%;width:40px;height:40px;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.chat-enviar[data-v-f1a2d6a3]:disabled{background:#1e3a5f;color:#4a7aaa;cursor:not-allowed}.chat-enviar[data-v-f1a2d6a3]:not(:disabled):active{background:#155a9e}.chat-slide-enter-active[data-v-f1a2d6a3],.chat-slide-leave-active[data-v-f1a2d6a3]{transition:opacity .25s ease}.chat-slide-enter-from[data-v-f1a2d6a3],.chat-slide-leave-to[data-v-f1a2d6a3]{opacity:0}.chat-slide-enter-active .chat-sheet[data-v-f1a2d6a3],.chat-slide-leave-active .chat-sheet[data-v-f1a2d6a3]{transition:transform .25s ease}.chat-slide-enter-from .chat-sheet[data-v-f1a2d6a3],.chat-slide-leave-to .chat-sheet[data-v-f1a2d6a3]{transform:translateY(100%)}.btn-calc[data-v-931d1f98]{position:fixed;bottom:88px;right:18px;z-index:900;width:52px;height:52px;border-radius:50%;background:#1a5c3a;border:none;color:#fff;cursor:pointer;box-shadow:0 4px 16px #0006;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}.btn-calc[data-v-931d1f98]:active,.btn-calc-aberta[data-v-931d1f98]{background:#124429;transform:scale(.92)}.calc-overlay[data-v-931d1f98]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.calc-sheet[data-v-931d1f98]{background:var(--bg-card);border:1px solid var(--border);border-bottom:none;border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.calc-handle-wrap[data-v-931d1f98]{display:flex;justify-content:center;padding:12px 0 4px;cursor:pointer}.calc-handle[data-v-931d1f98]{width:40px;height:4px;background:var(--border);border-radius:2px}.calc-header[data-v-931d1f98]{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 12px}.calc-titulo[data-v-931d1f98]{font-size:1rem;font-weight:700;color:var(--text)}.calc-btn-fechar[data-v-931d1f98]{background:transparent;border:none;color:var(--text-dim);font-size:1rem;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.calc-abas[data-v-931d1f98]{display:flex;gap:6px;padding:0 16px 14px;overflow-x:auto;scrollbar-width:none}.calc-abas[data-v-931d1f98]::-webkit-scrollbar{display:none}.calc-aba[data-v-931d1f98]{flex-shrink:0;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;min-height:36px;transition:background .15s,color .15s,border-color .15s}.calc-aba-on[data-v-931d1f98]{background:var(--blue);border-color:var(--blue);color:#fff}.calc-corpo[data-v-931d1f98]{padding:0 16px 4px;display:flex;flex-direction:column;gap:14px}.calc-descricao[data-v-931d1f98]{font-size:.8rem;color:var(--text-muted);margin:0}.calc-campo[data-v-931d1f98]{display:flex;flex-direction:column;gap:6px}.calc-campo label[data-v-931d1f98]{font-size:.82rem;font-weight:600;color:var(--text-dim)}.calc-label-opcional[data-v-931d1f98]{display:flex;flex-direction:column;gap:2px}.calc-dica[data-v-931d1f98]{font-size:.72rem;font-weight:400;color:var(--text-muted)}.calc-input-row[data-v-931d1f98]{display:flex;gap:8px;align-items:center}.calc-input[data-v-931d1f98]{flex:1;background:var(--bg-input, #0d2137);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:1rem;padding:10px 12px;font-family:inherit;min-height:44px;outline:none}.calc-input[data-v-931d1f98]:focus{border-color:var(--blue)}.calc-select[data-v-931d1f98]{background:var(--bg-input, #0d2137);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.88rem;padding:10px 8px;font-family:inherit;min-height:44px;cursor:pointer;outline:none;flex-shrink:0}.calc-unid-fixo[data-v-931d1f98]{font-size:.82rem;color:var(--text-muted);flex-shrink:0;min-width:28px}.calc-chips-row[data-v-931d1f98]{display:flex;gap:8px}.calc-resultado[data-v-931d1f98]{background:#0d2a1a;border:1px solid #1a5c3a;border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.calc-resultado-vazio[data-v-931d1f98]{background:var(--bg-card);border-color:var(--border)}.calc-resultado-label[data-v-931d1f98]{font-size:.82rem;color:var(--text-dim);font-weight:600}.calc-resultado-valor[data-v-931d1f98]{font-size:1.25rem;font-weight:800;color:#4caf82}.calc-resultado-vazio .calc-resultado-valor[data-v-931d1f98]{color:var(--text-muted)}.calc-resultado-diluicao[data-v-931d1f98]{background:#0d2a1a;border:1px solid #1a5c3a;border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.calc-resultado-linha[data-v-931d1f98]{display:flex;justify-content:space-between;align-items:center}.calc-resultado-linha span[data-v-931d1f98]{font-size:.82rem;color:var(--text-dim)}.calc-resultado-linha strong[data-v-931d1f98]{font-size:1rem;font-weight:800;color:#4caf82}.calc-formula-info[data-v-931d1f98]{font-size:.75rem;color:var(--text-muted);text-align:center}.calc-exemplo[data-v-931d1f98]{font-size:.78rem;color:var(--text-muted);background:var(--bg-input, #0d2137);border-radius:8px;padding:10px 12px;line-height:1.6}.calc-exemplo-resp[data-v-931d1f98]{display:block;margin-top:2px;color:var(--text-dim)}.calc-btn-salvar[data-v-931d1f98]{background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-dim);font-size:.8rem;font-weight:600;padding:8px 14px;cursor:pointer;font-family:inherit;min-height:36px;align-self:flex-start;transition:border-color .15s,color .15s}.calc-btn-salvar[data-v-931d1f98]:hover{border-color:var(--blue);color:var(--text)}.calc-tabela[data-v-931d1f98]{display:flex;flex-direction:column;gap:16px}.calc-tabela-grupo[data-v-931d1f98]{display:flex;flex-direction:column;gap:6px}.calc-tabela-titulo[data-v-931d1f98]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.calc-tabela-linha[data-v-931d1f98]{display:flex;justify-content:space-between;font-size:.88rem;padding:6px 0;border-bottom:1px solid var(--border)}.calc-tabela-linha span[data-v-931d1f98]:first-child{color:var(--text-dim);font-weight:600}.calc-tabela-linha span[data-v-931d1f98]:last-child{color:var(--text)}.calc-historico[data-v-931d1f98]{margin:16px 16px 0;border-top:1px solid var(--border);padding-top:14px}.calc-historico-header[data-v-931d1f98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calc-historico-titulo[data-v-931d1f98]{font-size:.8rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.calc-historico-limpar[data-v-931d1f98]{background:transparent;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;font-family:inherit;min-height:36px;padding:0 8px}.calc-historico-item[data-v-931d1f98]{display:flex;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border);font-size:.8rem}.calc-historico-tipo[data-v-931d1f98]{flex-shrink:0;background:var(--bg-input, #0d2137);border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700;color:var(--text-muted)}.calc-historico-resumo[data-v-931d1f98]{color:var(--text-dim);line-height:1.4}.chip[data-v-931d1f98]{background:var(--bg-input);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);font-family:inherit;font-size:.88rem;padding:7px 14px;cursor:pointer;flex-shrink:0;transition:all .15s}.chip[data-v-931d1f98]:active{opacity:.8}.chip-on[data-v-931d1f98]{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.calc-slide-enter-active[data-v-931d1f98],.calc-slide-leave-active[data-v-931d1f98]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.calc-slide-enter-from[data-v-931d1f98],.calc-slide-leave-to[data-v-931d1f98]{transform:translateY(100%)}.offline-bar{position:fixed;bottom:0;left:0;right:0;background:#1a1a2e;border-top:1px solid #e57373;color:#ef9a9a;font-size:.82rem;font-weight:600;text-align:center;padding:10px 16px;z-index:9999;display:flex;align-items:center;justify-content:center;gap:6px}.offline-badge{background:#e57373;color:#1a1a2e;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:800}.offline-bar-enter-active,.offline-bar-leave-active{transition:transform .25s ease}.offline-bar-enter-from,.offline-bar-leave-to{transform:translateY(100%)}.install-bar{position:fixed;bottom:0;left:0;right:0;background:#1e3a5f;border-top:1px solid #4a90d9;color:#e8f4fd;font-size:.85rem;font-weight:500;padding:12px 16px;z-index:9998;display:flex;align-items:center;gap:10px}.install-icon{font-size:1.2rem;flex-shrink:0}.install-texto{flex:1;display:flex;flex-direction:column;gap:1px}.install-titulo{font-size:.85rem;font-weight:600;color:#e8f4fd}.install-sub{font-size:.75rem;color:#8ab8d8;font-weight:400}.install-btn{background:#4a90d9;color:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:.85rem;font-weight:700;cursor:pointer;flex-shrink:0}.install-fechar{background:transparent;border:none;color:var(--text-dim);font-size:1rem;cursor:pointer;padding:10px 12px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.install-bar-enter-active,.install-bar-leave-active{transition:transform .3s ease}.install-bar-enter-from,.install-bar-leave-to{transform:translateY(100%)}.safari-bar{position:fixed;bottom:0;left:0;right:0;background:#0d2137;border-top:1px solid #2196f3;color:#b3d9f7;font-size:.85rem;font-weight:500;padding:12px 16px;z-index:9996;display:flex;align-items:center;gap:10px}.safari-bar-icon{font-size:1.2rem;flex-shrink:0}.safari-bar-texto{flex:1}.safari-bar-btn{background:#2196f3;color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700;cursor:pointer;flex-shrink:0}.safari-bar-enter-active,.safari-bar-leave-active{transition:transform .3s ease}.safari-bar-enter-from,.safari-bar-leave-to{transform:translateY(100%)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:10001;display:flex;align-items:flex-end;justify-content:center}.modal-tutorial{background:var(--bg-card);border:1px solid var(--blue);border-bottom:none;border-radius:20px 20px 0 0;padding:24px 20px 32px;width:100%;max-width:480px}.modal-tutorial-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-tutorial-titulo{font-size:1rem;font-weight:700;color:var(--text)}.tutorial-passos{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:16px}.tutorial-passos li{display:flex;align-items:flex-start;gap:14px}.tutorial-num{width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.tutorial-passos li div strong{font-size:.9rem;color:var(--text);display:block;margin-bottom:2px}.tutorial-passos li div p{font-size:.82rem;color:var(--text-dim);margin:0;line-height:1.45}.tutorial-destaque{color:var(--blue)!important}.tutorial-icone-inline{font-size:.9rem}.btn-tutorial-ok{width:100%;background:var(--blue);color:#fff;border:none;border-radius:12px;padding:13px;font-size:.95rem;font-weight:700;cursor:pointer;font-family:inherit}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.ios-bar{position:fixed;bottom:0;left:0;right:0;background:#0d2137;border-top:1px solid var(--blue);color:#b3d9f7;font-size:.85rem;font-weight:500;padding:12px 16px;z-index:9997;display:flex;align-items:center;gap:10px}.ios-bar-icon{font-size:1.2rem;flex-shrink:0}.ios-bar-texto{flex:1}.ios-bar-btn{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap}.ios-bar-btn-erro{background:var(--danger)!important;font-size:.75rem}.ios-bar-enter-active,.ios-bar-leave-active{transition:transform .3s ease}.ios-bar-enter-from,.ios-bar-leave-to{transform:translateY(100%)}.update-bar{position:fixed;top:0;left:0;right:0;background:#1a3a2e;border-bottom:1px solid #4caf82;color:#a5d6b7;font-size:.85rem;font-weight:600;padding:10px 16px;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:12px}.update-btn{background:#4caf82;color:#0a1a14;border:none;border-radius:8px;padding:5px 14px;font-size:.82rem;font-weight:700;cursor:pointer;flex-shrink:0}.update-bar-enter-active,.update-bar-leave-active{transition:transform .3s ease}.update-bar-enter-from,.update-bar-leave-to{transform:translateY(-100%)}.page-fade-enter-active{transition:opacity .15s ease}.page-fade-leave-active{transition:opacity .1s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}:root{--bg: #0A1628;--bg-card: #111d32;--bg-input: #162033;--bg-hover: #1a2844;--blue: #1E88E5;--blue-dark: #1565C0;--blue-muted:rgba(30, 136, 229, .12);--text: #EAEEF3;--text-dim: #8899AA;--text-muted:#556677;--danger: #E53935;--danger-muted: rgba(229, 57, 53, .1);--success: #43A047;--success-muted: rgba(67, 160, 71, .1);--warning: #FFC107;--warning-muted: rgba(255, 193, 7, .08);--info: #29B6F6;--info-muted: rgba(41, 182, 246, .1);--border: #1e3050;--radius: 10px;--radius-lg: 16px;--radius-full: 9999px;--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}svg{font-family:inherit}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased}.screen{min-height:100dvh;display:flex;flex-direction:column}.container{width:100%;max-width:480px;margin:0 auto;padding:0 16px}.app-header{background:var(--bg-card);border-bottom:1px solid var(--border);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.app-header h1{font-size:1.1rem;font-weight:700;color:var(--blue)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.campo{margin-bottom:20px}.campo label{display:block;font-size:.9rem;font-weight:600;color:var(--text-dim);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.campo input[type=text],.campo input[type=number],.campo input[type=time],.campo input[type=date],.campo input[type=password],.campo textarea,.campo select{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:1rem;padding:13px 14px;outline:none;transition:border-color .2s;-webkit-appearance:none}.campo input:focus,.campo textarea:focus,.campo select:focus{border-color:var(--blue)}.campo textarea{resize:vertical;min-height:80px}.radio-group{display:flex;flex-wrap:wrap;gap:8px}.radio-group.vertical{flex-direction:column}.radio-btn{display:flex;align-items:center;cursor:pointer}.radio-btn input{display:none}.radio-btn span{display:flex;align-items:center;padding:10px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;color:var(--text-dim);transition:all .2s;min-height:48px}.radio-btn input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.radio-group.vertical .radio-btn span{width:100%}.checkbox-label{display:flex;align-items:center;gap:20px;cursor:pointer;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);font-size:.95rem;color:var(--text-dim);transition:all .2s}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{display:none}.checkbox-label span{padding-left:4px}.checkbox-label:before{content:"";width:20px;height:20px;border:2px solid var(--border);border-radius:5px;background:var(--bg);flex-shrink:0;transition:all .15s}.checkbox-label:has(input:checked){border-color:var(--blue);color:var(--text)}.checkbox-label.checked{border-color:var(--blue);color:var(--text)}.checkbox-label:has(input:checked):before{background:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='white' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.checkbox-label.checked:before{background:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='white' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border:none;border-radius:var(--radius);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-height:52px}.btn-primary{background:var(--blue);color:#fff}.btn-primary:active{background:var(--blue-dark);transform:scale(.98)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border)}.btn-secondary:active{background:var(--border)}.btn-danger{background:var(--danger);color:#fff}.btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border);font-size:.85rem;min-height:44px;padding:10px 14px;width:auto}.btn-row{display:flex;gap:10px;margin-top:16px}.btn-row .btn-primary{flex:1}.rascunho-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#2962ff14;border:1px solid rgba(41,98,255,.25);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px;flex-wrap:wrap}.rascunho-info{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text)}.rascunho-acoes{display:flex;gap:8px}.btn-sm{padding:6px 14px;font-size:.82rem}.toast-central{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);color:var(--text);border:1px solid var(--border);padding:14px 28px;border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:9999;box-shadow:0 8px 32px #0006}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-48%) scale(.95)}.erro-msg{color:var(--danger);font-size:.85rem;margin-top:8px;min-height:18px}.invalido input,.invalido textarea,.invalido .radio-btn span{border-color:var(--danger)!important}.hint{font-size:.78rem;color:var(--text-muted);margin-top:4px}.obrigatorio{color:var(--danger)}.btn-ajuda{background:var(--bg-input);border:1px solid var(--border);color:var(--text-dim);font-size:.78rem;font-weight:700;font-family:inherit;padding:4px 9px;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap;transition:all .15s;line-height:1}.btn-ajuda:active{background:var(--bg-hover);border-color:var(--blue);color:var(--blue)}.btn-clara{display:inline-flex;align-items:center;gap:4px;margin-top:6px;background:transparent;border:1px solid var(--blue);color:var(--blue);font-size:.78rem;font-weight:700;font-family:inherit;padding:5px 10px;border-radius:var(--radius-full);cursor:pointer;opacity:.9;transition:all .15s}.btn-clara:hover{opacity:1;background:#1e88e514}.btn-clara:disabled{opacity:.45;cursor:not-allowed}
