
.workspace-assistant{position:fixed;right:18px;bottom:18px;z-index:9999;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.workspace-assistant-toggle{display:flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:12px 16px;background:#07131f;color:#fff;font-weight:800;box-shadow:0 12px 30px rgba(7,19,31,.28);cursor:pointer}
.workspace-assistant-dot{width:10px;height:10px;border-radius:50%;background:#f2c568;box-shadow:0 0 0 4px rgba(242,197,104,.14)}
.workspace-assistant-panel{position:absolute;right:0;bottom:58px;width:min(360px,calc(100vw - 24px));background:#fff;border:1px solid #dfe6ee;border-radius:16px;box-shadow:0 20px 55px rgba(15,23,42,.22);overflow:hidden;display:none}
.workspace-assistant-panel.open{display:block}
.workspace-assistant-head{background:linear-gradient(135deg,#07131f,#10283b);color:#fff;padding:14px 15px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.workspace-assistant-head strong{display:block;font-size:14px}
.workspace-assistant-head small{display:block;color:#cbd5e1;font-size:10px;line-height:1.4;margin-top:3px}
.workspace-assistant-close{border:0;background:transparent;color:#fff;font-size:23px;cursor:pointer;line-height:1}
.workspace-assistant-messages{max-height:260px;overflow:auto;padding:14px;background:#f7f9fb}
.assistant-msg{max-width:88%;padding:10px 12px;border-radius:12px;margin-bottom:9px;font-size:12px;line-height:1.45}
.assistant-msg.bot{background:#fff;border:1px solid #e3e8ef;color:#172033}
.assistant-msg.user{background:#07131f;color:#fff;margin-left:auto}
.workspace-assistant-quick{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #edf1f5;background:#fff}
.workspace-assistant-quick button{border:1px solid #dfe6ee;background:#f8fafc;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}
.workspace-assistant-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px 12px;border-top:1px solid #edf1f5;background:#fff}
.workspace-assistant-form input{width:100%;border:1px solid #d4dce5;border-radius:9px;padding:10px 11px;font:inherit;font-size:12px}
.workspace-assistant-form button{border:0;border-radius:9px;padding:0 14px;background:linear-gradient(135deg,#f3cc75,#c79435);color:#17130b;font-weight:900;cursor:pointer}
@media(max-width:600px){
  .workspace-assistant{right:10px;bottom:10px}
  .workspace-assistant-toggle{padding:12px 14px}
  .workspace-assistant-label{display:none}
  .workspace-assistant-panel{position:fixed;left:8px;right:8px;bottom:70px;width:auto;max-height:72vh}
  .workspace-assistant-messages{max-height:38vh}
}
