body.ff-chat-pilot-active{overflow:hidden!important}
body.ff-chat-pilot-active .app>.lateral,body.ff-chat-pilot-active .app>.palco>.topo,body.ff-chat-pilot-active .app>.palco>.nav-inferior,body.ff-chat-pilot-active .app>.nav-inferior,body.ff-chat-pilot-active #estrela-ia{visibility:hidden!important;pointer-events:none!important}
.ff-chat-pilot-host{position:fixed;inset:0;width:100%;height:var(--ff-pilot-height,100dvh);top:var(--ff-pilot-top,0px);z-index:1000;background:#f6f7fb;min-width:0;min-height:0}.ff-chat-pilot-host[hidden]{display:none!important}.ff-chat-pilot-frame{display:block;width:100%;height:100%;border:0;background:#f6f7fb}
@supports not(height:100dvh){.ff-chat-pilot-host{height:100vh}}@media(prefers-reduced-motion:reduce){.ff-chat-pilot-host{animation:none!important;transition:none!important}}
.ff-pilot-store-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #dce5f0;border-radius:18px;padding:24px;color:#16305e;background:#fff;box-shadow:0 16px 64px #0f1b3330;font-family:Archivo,system-ui,sans-serif;overflow:auto;overscroll-behavior:contain}.ff-pilot-store-dialog::backdrop{background:#0f1b3366}.ff-pilot-store-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.ff-pilot-store-dialog h2{margin:0;font-size:22px;line-height:1.3}.ff-pilot-store-dialog p{margin:8px 0 16px;font-size:14px;line-height:1.6}.ff-pilot-store-dialog button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #dce5f0;border-radius:10px;padding:10px 14px;color:#16305e;background:#f6f7fb}.ff-pilot-store-dialog button:focus-visible{outline:3px solid #d1a13a;outline-offset:3px}.ff-pilot-store-dialog>header button{min-width:44px;flex-shrink:0}.ff-pilot-store-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;list-style:none;padding:0;margin:0}.ff-pilot-store-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:60px;padding:14px 16px;text-align:left;overflow-wrap:anywhere;background:#fff}.ff-pilot-store-list button:hover:not(:disabled),.ff-pilot-store-list button[aria-current="true"],.ff-pilot-store-list button[aria-selected="true"]{background:#edf2fa;border-color:#adc1dd}.ff-pilot-store-list small{color:#596b83;line-height:1.4}.ff-pilot-store-dialog>button:last-child{margin-top:16px}@media(max-width:480px){.ff-pilot-store-dialog{padding:20px}.ff-pilot-store-dialog h2{font-size:20px}}

.ff-product-request form{display:grid;gap:12px}.ff-product-request label{display:grid;gap:6px;font-size:14px;font-weight:600}.ff-product-request :is(input,textarea){width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #ccd9eb;border-radius:10px;font:inherit;color:inherit;background:#fff}.ff-product-request :is(input,textarea):focus-visible{outline:3px solid #d1a13a;outline-offset:2px}.ff-product-request form>button{background:#16305e;color:#fff}.ff-product-request form>button.btn-quieto{background:#fff;color:#16305e}.ff-product-request form>button:disabled{cursor:wait;opacity:.65}.ff-product-request [role=status]:empty{display:none}.ff-product-request [role=status]{font-size:14px;line-height:1.5}
