/* ═══ P-Net AI — ویجت مستقل مشتری (بند ۹) — کلاس‌های pai-w* ═══ */
#pai-wdg-btn{position:fixed;bottom:22px;left:22px;z-index:99990;display:flex;align-items:center;gap:10px;
  padding:12px 18px;border:none;border-radius:999px;cursor:pointer;font-family:Vazirmatn,Tahoma,sans-serif;
  background:linear-gradient(135deg,#1D4ED8,#3B82F6);color:#fff;box-shadow:0 14px 34px rgba(29,78,216,.45);
  transition:.25s;text-align:right;line-height:1.7}
#pai-wdg-btn:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(29,78,216,.55)}
#pai-wdg-btn .ico{font-size:24px}
#pai-wdg-btn .txt{font-size:12.5px;font-weight:800;white-space:nowrap}
#pai-wdg-panel{position:fixed;bottom:96px;left:22px;z-index:99991;width:min(380px,calc(100vw - 44px));
  display:flex;flex-direction:column;max-height:70vh;border-radius:20px;overflow:hidden;
  background:#fff;border:1px solid #e6e8f2;box-shadow:0 30px 80px rgba(15,23,42,.28);
  font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl}
#pai-wdg-panel[hidden]{display:none}
.pai-w-head{display:flex;gap:10px;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#1D4ED8,#3B82F6);color:#fff}
.pai-w-head .ico{font-size:22px}
.pai-w-head b{font-size:13px;display:block}
.pai-w-head small{font-size:10.5px;opacity:.85}
.pai-w-head .x{margin-right:auto;background:rgba(255,255,255,.18);border:none;color:#fff;border-radius:8px;width:28px;height:28px;cursor:pointer;font-family:inherit}
.pai-w-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:#f8f9fe;min-height:180px}
.pai-w-body .me,.pai-w-body .ai{max-width:88%;padding:9px 13px;border-radius:14px;font-size:12.5px;line-height:2;white-space:pre-wrap;word-break:break-word}
.pai-w-body .me{align-self:flex-end;background:#1D4ED8;color:#fff;border-top-left-radius:4px}
.pai-w-body .ai{align-self:flex-start;background:#fff;border:1px solid #e6e8f2;border-top-right-radius:4px;color:#1e293b}
.pai-w-chips{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px 0;background:#f8f9fe}
.pai-w-chips button{padding:6px 11px;border-radius:999px;border:1px dashed #b9bedd;background:#fff;color:#4753a8;
  font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}
.pai-w-chips button:hover{border-color:#1D4ED8;color:#1D4ED8}
.pai-w-foot{display:flex;gap:8px;padding:12px 14px 6px;background:#fff}
.pai-w-foot input{flex:1;padding:11px 13px;border:1px solid #e2e5f3;border-radius:12px;font-family:inherit;font-size:13px}
.pai-w-track{display:flex;gap:8px;padding:6px 14px 0;background:#fff;flex-wrap:wrap}
.pai-w-track[hidden]{display:none}
.pai-w-track input{flex:1;min-width:110px;padding:9px 12px;border:1px solid #e2e5f3;border-radius:10px;font-family:inherit;font-size:12px;direction:ltr;text-align:left}
.pai-w-track button,#pai-w-send{padding:10px 16px;border:none;border-radius:12px;cursor:pointer;
  background:linear-gradient(135deg,#1D4ED8,#3B82F6);color:#fff;font-family:inherit;font-size:12.5px;font-weight:800}
.pai-w-note{padding:8px 14px 12px;font-size:10px;color:#94a3b8;text-align:center;background:#fff}
@media (max-width:520px){#pai-wdg-btn{bottom:16px;left:16px;padding:10px 15px}#pai-wdg-btn .txt{font-size:11px}#pai-wdg-panel{left:12px;right:12px;width:auto;bottom:86px}}

/* v5.4: چیپ ابزار در ویجت */
.pai-w-tools { display:flex; flex-wrap:wrap; gap:4px; margin-top:6px; }
.pai-w-tool { font-size:10px; padding:2px 8px; border-radius:12px; direction:ltr; background:rgba(37,99,235,.1); color:#1d4ed8; }
.pai-w-tool.err { background:rgba(220,38,38,.1); color:#b91c1c; }
