.wwc-advisor{--green:#0f6b5f;--ink:#1a1f1d;--muted:#66706b;position:fixed;right:20px;bottom:20px;z-index:10000;font-family:"Nunito Sans",system-ui,-apple-system,sans-serif;color:var(--ink)}
.wwc-advisor__launcher{display:flex;align-items:center;gap:10px;border:0;border-radius:999px;background:var(--green);color:#fff;padding:10px 17px 10px 10px;box-shadow:0 12px 30px rgba(15,107,95,.28);font:inherit;cursor:pointer}
.wwc-advisor__launcher span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--green);font-weight:900}.wwc-advisor__launcher strong{font-size:14px}
.wwc-advisor__panel{position:absolute;right:0;bottom:62px;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 110px));overflow:hidden;border:1px solid #dce9e5;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(18,32,29,.22)}
.wwc-advisor__panel[hidden]{display:none}.wwc-advisor__panel header{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;background:#f0f7f5;border-bottom:1px solid #dce9e5}.wwc-advisor__panel header div{display:grid;gap:2px}.wwc-advisor__panel header b{font-size:16px}.wwc-advisor__panel header small{color:var(--muted);font-size:12px}.wwc-advisor__panel header button{border:0;background:transparent;font-size:27px;line-height:1;color:#53605b;cursor:pointer}
.wwc-advisor__messages{height:330px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fbfcfb}.wwc-advisor__message{max-width:88%;padding:11px 13px;border-radius:14px;white-space:pre-line;font-size:14px;line-height:1.46}.wwc-advisor__message.is-bot{align-self:flex-start;background:#eef5f3}.wwc-advisor__message.is-user{align-self:flex-end;background:var(--green);color:#fff}
.wwc-advisor__quick{display:flex;gap:7px;overflow:auto;padding:10px 14px 4px}.wwc-advisor__quick button{flex:0 0 auto;border:1px solid #cfe2dc;border-radius:999px;background:#fff;color:var(--green);padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}
.wwc-advisor__panel form{display:flex;gap:8px;padding:10px 14px}.wwc-advisor__panel input{min-width:0;flex:1;border:1px solid #cfd8d4;border-radius:11px;padding:11px 12px;font:inherit}.wwc-advisor__panel form button{width:42px;border:0;border-radius:11px;background:var(--green);color:#fff;font-size:22px;cursor:pointer}.wwc-advisor__note{margin:0;padding:0 15px 12px;color:#7a827d;font-size:11px}
.wwc-advisor__actions{display:flex;gap:8px;margin:0 16px 10px}.wwc-advisor__actions a,.wwc-advisor__actions button{border:0;border-radius:9px;padding:9px 12px;background:#e8f2ef;color:var(--green);font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.wwc-advisor__actions button{background:var(--green);color:#fff}
@media(max-width:600px){.wwc-advisor{right:12px;bottom:12px}.wwc-advisor__launcher strong{display:none}.wwc-advisor__launcher{padding:8px}.wwc-advisor__panel{position:fixed;left:12px!important;right:auto!important;bottom:68px;width:calc(100vw - 24px)!important;height:min(600px,calc(100vh - 80px))}.wwc-advisor__messages{height:calc(100% - 202px)}}
