#pjtech-ai-root{--pjtech-accent:#123c66;font-family:Arial,Helvetica,sans-serif}#pjtech-ai-root *{box-sizing:border-box}.pjtech-launch{position:fixed;bottom:24px;right:24px;z-index:999998;border:0;border-radius:50px;background:var(--pjtech-accent);color:#fff;padding:16px 20px;font-weight:700;box-shadow:0 8px 28px #0003;cursor:pointer}.pjtech-panel{position:fixed;bottom:90px;right:24px;width:min(380px,calc(100vw - 28px));height:min(580px,calc(100dvh - 110px));background:white;border:1px solid #e2e8f0;border-radius:18px;z-index:999999;box-shadow:0 18px 55px #0003;display:flex;flex-direction:column;overflow:hidden;color:#172033}.pjtech-panel[hidden]{display:none}.pjtech-head{background:var(--pjtech-accent);color:white;padding:16px;display:flex;align-items:center;justify-content:space-between}.pjtech-head strong{display:block;font-size:16px}.pjtech-head small{opacity:.85}.pjtech-close{background:transparent;border:0;color:white;font-size:26px;cursor:pointer}.pjtech-messages{padding:15px;overflow-y:auto;flex:1;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.pjtech-msg{padding:11px 13px;border-radius:13px;max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.pjtech-bot{background:white;border:1px solid #e5eaf0;align-self:flex-start}.pjtech-user{background:var(--pjtech-accent);color:white;align-self:flex-end}.pjtech-links{display:flex;gap:10px;padding:9px 14px;flex-wrap:wrap}.pjtech-links a{font-size:12px;color:var(--pjtech-accent);font-weight:bold}.pjtech-form{padding:12px;display:flex;gap:8px;border-top:1px solid #e5eaf0}.pjtech-input{flex:1;min-width:0;padding:11px;border:1px solid #cbd5e1;border-radius:9px;font-size:14px}.pjtech-send{background:var(--pjtech-accent);color:white;border:0;border-radius:9px;padding:0 14px;cursor:pointer}.pjtech-send:disabled{opacity:.5}.pjtech-note{padding:0 14px 10px;font-size:11px;color:#64748b}.pjtech-note a{color:inherit}@media(max-width:480px){.pjtech-panel{right:14px;bottom:82px;height:min(610px,calc(100dvh - 100px))}.pjtech-launch{right:14px;bottom:14px}}

.pjtech-quote-toggle{margin:6px 14px;padding:10px;border-radius:9px;background:#fff7ed;border:1px solid #fb923c;color:#9a3412;font-weight:700;cursor:pointer}.pjtech-lead-form{overflow-y:auto;flex:1;padding:14px;display:flex;flex-direction:column;gap:9px}.pjtech-lead-form[hidden],.pjtech-messages[hidden],.pjtech-links[hidden],.pjtech-form[hidden]{display:none}.pjtech-lead-field{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font:inherit;font-size:13px}.pjtech-consent{font-size:12px;line-height:1.5}.pjtech-lead-submit{padding:11px;background:var(--pjtech-accent);color:white;border:0;border-radius:8px;cursor:pointer}.pjtech-lead-submit:disabled{opacity:.6}.pjtech-lead-status{font-size:12px;line-height:1.4}.pjtech-trap{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important}
