.lfpv8-phase427-launcher{position:fixed;right:18px;bottom:18px;z-index:99991;border:0;border-radius:999px;background:#0f5132;color:#fff;padding:14px 18px;box-shadow:0 18px 40px rgba(0,0,0,.18);cursor:pointer;font-weight:700;display:flex;flex-direction:column;gap:2px}
.lfpv8-phase427-launcher .sub{font-size:12px;font-weight:600;opacity:.9}
.lfpv8-phase427-panel{position:fixed;right:18px;bottom:82px;width:min(390px,calc(100vw - 24px));background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:0 24px 50px rgba(0,0,0,.18);z-index:99992;display:none;overflow:hidden}
.lfpv8-phase427-panel.open{display:block}
.lfpv8-phase427-panel.inline{position:relative;right:auto;bottom:auto;width:100%;display:block;box-shadow:none;border-radius:18px;border:1px solid rgba(0,0,0,.08)}
.lfpv8-phase427-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 18px;background:linear-gradient(135deg,#f9fbff 0%,#fff8ef 100%);border-bottom:1px solid rgba(0,0,0,.06)}
.lfpv8-phase427-head h3{margin:0 0 4px;font-size:18px;color:#12343b}
.lfpv8-phase427-head p{margin:0;color:#4f676e;font-size:13px}
.lfpv8-phase427-close{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#36545b}
.lfpv8-phase427-rolebar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 18px 0;flex-wrap:wrap}
.lfpv8-phase427-pill{display:inline-flex;align-items:center;border-radius:999px;background:#f2f7f7;color:#0f5132;padding:6px 12px;font-weight:700;font-size:12px}
.lfpv8-phase427-hours{font-size:12px;color:#6a7d83}
.lfpv8-phase427-helper{padding:10px 18px 0;margin:0;color:#24474f;font-size:13px}
.lfpv8-phase427-actions,.lfpv8-phase427-inline-actions{display:flex;gap:10px;flex-wrap:wrap;padding:14px 18px}
.lfpv8-phase427-inline-actions{padding:6px 0 2px}
.lfpv8-phase427-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:14px;text-decoration:none;font-weight:700;font-size:13px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#19353e}
.lfpv8-phase427-btn.kind-whatsapp{background:#e8fff3;color:#0b6f46}
.lfpv8-phase427-btn.kind-email{background:#eef6ff;color:#184f9d}
.lfpv8-phase427-chatlog{padding:0 18px 10px;max-height:200px;overflow:auto;display:flex;flex-direction:column;gap:8px}
.lfpv8-phase427-chatlog .msg{padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.45}
.lfpv8-phase427-chatlog .assistant{background:#f6f8fb;color:#21373f}
.lfpv8-phase427-chatlog .assistant.pending{opacity:.7;font-style:italic}
.lfpv8-phase427-chatlog .user{background:#eefbf4;color:#124a31;align-self:flex-end}
.lfpv8-phase427-quick{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 12px}
.lfpv8-phase427-quick-btn{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:999px;padding:8px 10px;cursor:pointer;color:#203a42;font-size:12px}
.lfpv8-phase427-form{display:flex;gap:10px;padding:0 18px 18px}
.lfpv8-phase427-form input{flex:1;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:11px 12px}
.lfpv8-phase427-form button{border:0;background:#12343b;color:#fff;border-radius:12px;padding:11px 14px;font-weight:700;cursor:pointer}
.lfpv8-phase427-ticket-box{margin:0 18px 18px;background:#fff8ef;border:1px solid rgba(193,143,28,.25);border-radius:16px;padding:14px}
.lfpv8-phase427-ticket-box h4{margin:0 0 10px;color:#6d4f05}
.lfpv8-phase427-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lfpv8-phase427-ticket-grid label{font-size:12px;color:#35505a;display:flex;flex-direction:column;gap:4px}
.lfpv8-phase427-ticket-grid input{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:9px 10px}
.lfpv8-phase427-ticket-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.lfpv8-phase427-page .lfpv8-phase427-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
@media(max-width:640px){.lfpv8-phase427-launcher{left:12px;right:12px;bottom:12px}.lfpv8-phase427-panel{left:12px;right:12px;width:auto;bottom:84px}.lfpv8-phase427-ticket-grid{grid-template-columns:1fr}}
