.assistente-root{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:45;font-family:"Segoe UI",Arial,sans-serif;color:#1f2937;transition:opacity .15s ease,transform .15s ease}.assistente-root.assistente-oculto{display:none!important}.assistente-root.assistente-acoes-visiveis:not(.aberto){opacity:0;transform:translateY(12px);pointer-events:none}.assistente-launcher{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 15px 8px 9px;border:0;border-radius:999px;background:#005baa;color:#fff;font-weight:800;box-shadow:0 10px 28px rgba(0,43,92,.28);cursor:pointer}.assistente-launcher:hover,.assistente-launcher:focus{background:#002b5c}.assistente-face{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#005baa;font-size:19px}.assistente-panel{position:absolute;right:0;bottom:60px;width:min(370px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 100px));display:none;flex-direction:column;border:1px solid #d7e0ea;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.24);overflow:hidden}.assistente-root.aberto .assistente-panel{display:flex}.assistente-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:linear-gradient(135deg,#002b5c,#005baa);color:#fff}.assistente-header strong{display:block;font-size:15px}.assistente-header small{opacity:.82}.assistente-close{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:22px;cursor:pointer}.assistente-body{padding:15px;overflow-y:auto}.assistente-message{margin:0 0 13px;padding:12px 13px;border-radius:12px 12px 12px 3px;background:#eaf4ff;color:#173a61;font-size:13px;line-height:1.45}.assistente-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assistente-option{min-height:40px;padding:8px 10px;border:1px solid #cbdced;border-radius:10px;background:#fff;color:#004b8d;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.assistente-option:hover,.assistente-option:focus{border-color:#005baa;background:#f0f7ff}.assistente-option.ajuda{grid-column:1/-1;background:#005baa;color:#fff;border-color:#005baa;text-align:center}.assistente-note{margin:12px 0 0;color:#6b7280;font-size:10px;text-align:center}
@media(min-width:601px) and (max-width:900px){.assistente-launcher span:last-child{display:none}.assistente-launcher{padding:8px}.assistente-root{right:14px;bottom:calc(26px + env(safe-area-inset-bottom,0px))}}
@media(max-width:600px){.assistente-root{right:12px;bottom:calc(94px + env(safe-area-inset-bottom,0px))}.assistente-launcher span:last-child{display:none}.assistente-launcher{padding:8px}.assistente-panel{position:fixed;inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(82vh,680px);border-radius:20px}.assistente-root.aberto .assistente-launcher{visibility:hidden}.assistente-menu{grid-template-columns:1fr}.assistente-option.ajuda{grid-column:auto}.assistente-body{padding:14px}}
@media(max-width:380px){.assistente-panel{inset:auto 5px calc(5px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:no-preference){.assistente-panel{animation:assistente-entrada .18s ease-out}@keyframes assistente-entrada{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
