.linda-launcher{position:fixed;right:22px;bottom:92px;z-index:40;width:64px;height:64px;padding:0;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 12px 35px rgba(11,36,56,.28);cursor:pointer}.linda-launcher img{width:100%;height:100%;display:block}.linda-launcher:after{content:"Pregúntale a Linda B.";position:absolute;right:72px;top:11px;width:max-content;padding:9px 12px;border-radius:12px;background:var(--navy);color:#fff;font-size:.75rem;font-weight:800}.linda-panel{position:fixed;right:22px;bottom:170px;z-index:45;width:min(380px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 190px));display:none;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(11,36,56,.3)}.linda-panel.open{display:grid;grid-template-rows:auto 1fr auto}.linda-head{display:flex;align-items:center;gap:12px;padding:16px;background:var(--navy);color:#fff}.linda-head img{width:52px;height:52px}.linda-head strong,.linda-head span{display:block}.linda-head span{font-size:.78rem;opacity:.8}.linda-close{margin-left:auto;border:0;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.linda-body{display:grid;gap:12px;padding:16px;overflow:auto}.linda-message{max-width:92%;padding:12px 14px;border-radius:14px;background:#edf3ef;line-height:1.45}.linda-message.user{margin-left:auto;background:var(--navy);color:#fff}.linda-topics{display:flex;gap:7px;flex-wrap:wrap}.linda-topic{padding:8px 10px;border:1px solid #afc0b6;border-radius:999px;background:#fff;color:var(--navy);font-weight:700;cursor:pointer}.linda-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.linda-form input{flex:1;min-width:0}.linda-form button{width:46px;border:0;border-radius:12px;background:var(--green);font-weight:900;cursor:pointer}@media(max-width:600px){.linda-launcher{right:14px;bottom:86px}.linda-launcher:after{display:none}.linda-panel{right:14px;bottom:160px}}
