
/* ===== V34 PROJE360 AI ASSISTANT ===== */
.p360-ai-launcher{
  position:fixed;right:22px;bottom:92px;z-index:9000;
  width:58px;height:58px;border:0;border-radius:18px;
  display:grid;place-items:center;cursor:pointer;
  background:linear-gradient(135deg,#1769e0,#0bb7c6);
  color:#fff;box-shadow:0 18px 42px rgba(23,105,224,.28);
  font:900 15px Inter,Arial,sans-serif;
}
.p360-ai-launcher:hover{transform:translateY(-2px)}
.p360-ai-launcher span{font-size:11px;letter-spacing:.04em}
.p360-ai-panel{
  position:fixed;right:22px;bottom:162px;z-index:8999;
  width:min(390px,calc(100vw - 28px));height:min(590px,72vh);
  background:#fff;border:1px solid #dfe7f0;border-radius:22px;
  box-shadow:0 28px 70px rgba(12,38,72,.22);
  display:none;flex-direction:column;overflow:hidden;
}
.p360-ai-panel.open{display:flex}
.p360-ai-head{
  display:flex;align-items:center;gap:11px;padding:14px 15px;
  background:linear-gradient(135deg,#0d2a4d,#1769e0);color:#fff
}
.p360-ai-avatar{
  width:38px;height:38px;border-radius:12px;display:grid;place-items:center;
  background:rgba(255,255,255,.14);font:900 12px Inter
}
.p360-ai-head-copy{flex:1;min-width:0}
.p360-ai-head-copy strong{display:block;font:800 14px Manrope,Inter}
.p360-ai-head-copy small{display:block;margin-top:3px;color:#d6e5f5;font:600 9px Inter}
.p360-ai-close{
  border:0;background:rgba(255,255,255,.12);color:#fff;width:32px;height:32px;
  border-radius:9px;cursor:pointer;font-size:18px
}
.p360-ai-body{
  flex:1;overflow:auto;padding:15px;background:#f7f9fc;
  display:flex;flex-direction:column;gap:10px
}
.p360-ai-msg{
  max-width:86%;padding:10px 12px;border-radius:14px;
  font:500 11px/1.55 Inter,Arial,sans-serif;white-space:pre-wrap
}
.p360-ai-msg.bot{align-self:flex-start;background:#fff;color:#34465e;border:1px solid #e2e8f0}
.p360-ai-msg.user{align-self:flex-end;background:#1769e0;color:#fff}
.p360-ai-msg a{color:#1769e0;font-weight:800}
.p360-ai-msg.user a{color:#fff}
.p360-ai-quick{
  display:flex;gap:7px;flex-wrap:wrap;padding:0 15px 12px;background:#f7f9fc
}
.p360-ai-quick button{
  border:1px solid #d9e4ef;background:#fff;color:#36506e;border-radius:999px;
  padding:7px 9px;font:750 8px Inter;cursor:pointer
}
.p360-ai-quick button:hover{border-color:#1769e0;color:#1769e0}
.p360-ai-form{
  display:grid;grid-template-columns:1fr 42px;gap:8px;padding:12px;
  border-top:1px solid #e4eaf1;background:#fff
}
.p360-ai-form input{
  width:100%;border:1px solid #dce5ef;border-radius:12px;padding:11px 12px;
  outline:0;font:500 11px Inter;color:#26374c
}
.p360-ai-form input:focus{border-color:#1769e0;box-shadow:0 0 0 3px #eaf3ff}
.p360-ai-form button{
  border:0;border-radius:12px;background:#1769e0;color:#fff;cursor:pointer;font-size:16px
}
.p360-ai-disclaimer{
  padding:0 13px 10px;background:#fff;color:#8b97a5;font:500 7px/1.4 Inter
}
@media(max-width:760px){
  .p360-ai-launcher{right:14px;bottom:84px;width:52px;height:52px;border-radius:16px}
  .p360-ai-panel{
    right:8px;left:8px;bottom:145px;width:auto;height:min(570px,68vh);
    border-radius:19px
  }
}
