.eva-va{--eva-navy:#00294d;--eva-blue:#149ee9;position:fixed;bottom:22px;right:22px;z-index:9998;font-family:Arial,Helvetica,sans-serif;color:#23384a}.eva-va *{box-sizing:border-box}.eva-va-launch{width:58px;height:58px;border:0;border-radius:50%;background:var(--eva-navy);color:#fff;box-shadow:0 7px 25px #001d3855;cursor:pointer;display:grid;place-items:center;margin-left:auto}.eva-va-launch svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eva-va-panel{width:min(380px,calc(100vw - 24px));height:min(565px,calc(100dvh - 110px));background:#fff;border:1px solid #dce7ee;border-radius:16px;box-shadow:0 12px 42px #001d3840;display:flex;flex-direction:column;overflow:hidden;margin-bottom:12px}.eva-va-panel[hidden]{display:none}.eva-va-head{background:var(--eva-navy);color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center}.eva-va-head strong,.eva-va-head small{display:block}.eva-va-head small{font-size:11px;opacity:.8;margin-top:4px}.eva-va-close{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.eva-va-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f6f9fc}.eva-va-bubble{max-width:93%;padding:11px 13px;border-radius:13px;font-size:13px;line-height:1.55;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e9ef;align-self:flex-start;white-space:pre-wrap}.eva-va-bubble--user{align-self:flex-end;background:#e8f5fd;border-color:#cde9fb}.eva-va-bubble a{display:block;margin-top:7px;color:#006da7;font-weight:600;text-decoration:underline}.eva-va-suggestions{padding:10px 12px;display:flex;gap:6px;overflow-x:auto}.eva-va-suggestions button{flex:none;border:1px solid #cbdfe9;border-radius:18px;background:#fff;color:var(--eva-navy);padding:7px 10px;font-size:11px;cursor:pointer}.eva-va-form{display:flex;gap:7px;padding:10px 12px;border-top:1px solid #e1e9ee}.eva-va-form input{flex:1;min-width:0;border:1px solid #cad8e2;border-radius:8px;padding:10px;font-size:13px;outline-color:var(--eva-blue)}.eva-va-form button{border:0;background:var(--eva-blue);color:#fff;border-radius:8px;padding:0 14px;cursor:pointer}.eva-va-foot{display:flex;justify-content:space-between;gap:8px;padding:0 12px 12px;font-size:10px}.eva-va-foot span{color:#6b7882}.eva-va-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.eva-va{right:12px;bottom:12px}.eva-va-launch{width:52px;height:52px}.eva-va-panel{height:min(540px,calc(100dvh - 85px))}}@media(prefers-reduced-motion:no-preference){.eva-va-launch{transition:transform .15s}.eva-va-launch:hover{transform:scale(1.05)}}
