.rm-assistant-launch{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:80;display:flex;gap:8px;align-items:center;border:1px solid #48ed76;border-radius:999px;background:#122619;color:#eaffee;padding:12px 16px;font:700 14px Arial,sans-serif;box-shadow:0 12px 32px #0008;cursor:pointer;transition:transform .18s ease,background .18s ease}.rm-assistant-launch:hover,.rm-assistant-launch:focus-visible{transform:translateY(-2px);background:#1b4224;outline:2px solid #eaffee;outline-offset:3px}.rm-assistant-launch-icon{display:grid;place-items:center;width:18px;height:18px;border:2px solid currentColor;border-radius:50%;font-size:0}.rm-assistant-launch-icon:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.rm-assistant{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(78px,calc(22px + env(safe-area-inset-bottom)));width:min(410px,calc(100vw - 32px));height:min(650px,calc(100dvh - 112px));z-index:81;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#0e1810;color:#edf8ee;border:1px solid #356943;border-radius:18px;box-shadow:0 22px 60px #000b;font:14px Arial,sans-serif}.rm-assistant[hidden]{display:none}.rm-assistant-header{position:relative;padding:17px 52px 12px 17px;background:linear-gradient(135deg,#143c20,#0e1810);border-bottom:1px solid #356943}.rm-assistant-heading h2{margin:0;color:#fff;font:700 20px Georgia,serif}.rm-assistant-heading p{margin:5px 0 11px;color:#b9cbbd;line-height:1.4}.rm-assistant-step{display:block;font-size:12px;color:#bff6ca;font-weight:700}.rm-assistant-progress{display:block;height:4px;margin-top:7px;border-radius:99px;background:#28422e;overflow:hidden}.rm-assistant-progress span{display:block;width:20%;height:100%;background:#29e762;transition:width .18s ease}.rm-assistant-header-actions{position:absolute;right:12px;top:13px;display:flex;gap:5px;align-items:center}.rm-assistant-close,.rm-assistant-back{border:0;background:transparent;color:#eaffee;cursor:pointer}.rm-assistant-close{font-size:26px;line-height:1}.rm-assistant-back{position:absolute;left:17px;bottom:-31px;z-index:1;font-size:12px;color:#bff6ca}.rm-assistant-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 20px}.rm-assistant-footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #356943;background:#0e1810;box-shadow:0 -8px 18px #0003}.rm-assistant-footer button{flex:1 1 130px;min-height:42px;padding:9px 11px;border:1px solid #29e762;border-radius:9px;background:#29e762;color:#061009;font:700 13px Arial,sans-serif;cursor:pointer}.rm-assistant-footer button.secondary{background:transparent;color:#bff6ca;border-color:#3b7048}.rm-assistant-footer button:disabled{opacity:.6;cursor:wait}.rm-assistant-bubble{max-width:94%;padding:11px 12px;margin:0 0 12px;border-radius:12px;line-height:1.5}.rm-assistant-bubble-assistant{background:#17281a;border-bottom-left-radius:3px}.rm-assistant-bubble-customer{margin-left:auto;background:#164b27;border-bottom-right-radius:3px;color:#f1fff3}.rm-assistant-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rm-assistant-options button,.rm-assistant-help-choice{min-height:44px;padding:10px;border:1px solid #3b7048;border-radius:9px;background:#101d13;color:#eaffee;text-align:left;font:600 13px Arial,sans-serif;cursor:pointer;transition:border-color .16s ease,background .16s ease}.rm-assistant-options button:hover,.rm-assistant-options button:focus-visible,.rm-assistant-options button.selected,.rm-assistant-help-choice:hover{border-color:#29e762;background:#193d24;outline:0}.rm-assistant-chips{margin-bottom:13px}.rm-assistant-search{display:flex;gap:7px;margin-bottom:9px}.rm-assistant-search input,.rm-assistant-field input,.rm-assistant-field textarea,.rm-assistant-field select{box-sizing:border-box;width:100%;border:1px solid #3b7048;border-radius:8px;background:#071009;color:#fff;padding:10px;font:inherit}.rm-assistant-search input:focus,.rm-assistant-field input:focus,.rm-assistant-field textarea:focus,.rm-assistant-field select:focus{border-color:#29e762;outline:2px solid #29e76255}.rm-assistant-search button{padding:9px 12px;border:1px solid #29e762;border-radius:8px;background:#29e762;color:#061009;font-weight:700;cursor:pointer}.rm-assistant-results{display:grid;gap:6px}.rm-assistant-result{width:100%;padding:10px;border:1px solid #2d5737;border-radius:8px;background:#132117;color:#eef9ef;text-align:left;cursor:pointer}.rm-assistant-result small{display:block;color:#b4c7b8;margin-top:4px}.rm-assistant-help-choice{width:100%;margin:11px 0}.rm-assistant-form{display:grid;gap:11px}.rm-assistant-field{display:grid;gap:5px;color:#d1e3d4;font-weight:700}.rm-assistant-field textarea{min-height:76px;resize:vertical}.rm-assistant-note{font-size:12px;line-height:1.45;color:#b9cbbd}.rm-assistant-error{margin:6px 0 0;color:#ffb6b6;font-size:12px;line-height:1.4}.rm-assistant-status{margin:12px 0 0;color:#8df4aa;line-height:1.4}.rm-assistant-consent{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start;margin-top:14px;color:#d1e3d4;font-size:12px;line-height:1.45}.rm-assistant-consent input{width:auto;margin:2px 0 0}.rm-assistant-consent a{color:#7dfa9b}.rm-assistant-summary{display:grid;grid-template-columns:minmax(105px,.7fr) 1.3fr;gap:8px 11px;margin:0}.rm-assistant-summary dt{color:#9cc9a5;font-size:12px;font-weight:700}.rm-assistant-summary dd{margin:0;color:#f1fff3;line-height:1.35;overflow-wrap:anywhere}@media(max-width:600px){.rm-assistant-launch{right:max(13px,env(safe-area-inset-right));bottom:max(13px,env(safe-area-inset-bottom));padding:12px 14px}.rm-assistant-launch-label{font-size:0}.rm-assistant-launch-label:after{content:"Atendimento";font-size:13px}.rm-assistant{right:0;bottom:0;width:100%;height:min(90dvh,720px);max-height:90dvh;border-radius:18px 18px 0 0}.rm-assistant-options{grid-template-columns:1fr}.rm-assistant-main{padding:15px 14px}.rm-assistant-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.rm-assistant-footer button{flex-basis:calc(50% - 4px)}.rm-assistant-summary{grid-template-columns:1fr}.rm-assistant-summary dt{margin-top:5px}}@media(prefers-reduced-motion:reduce){.rm-assistant-launch,.rm-assistant-progress span{transition:none}.rm-assistant-launch:hover{transform:none}}
