/* GLOBAL AI — GLOBAL LINE. ბარათი = GLOBAL MARKET / AUCTION-ის მინისებრი ბარათის ასლი; ჩატის პანელი. */
.gl-ai-card{position:absolute;z-index:3;right:max(24px,2.6vw);top:clamp(20px,2.2vw,48px);
  display:inline-flex;align-items:center;gap:11px;height:65px;padding:0 16px 0 14px;cursor:pointer;
  border:1px solid rgba(255,45,45,.25);border-radius:18px;background:rgba(15,15,18,.82);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 24px rgba(0,0,0,.28);
  color:#fff;font:700 14.5px var(--sans);letter-spacing:.04em;transition:transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease}
.gl-ai-card:hover{transform:translateY(-4px);border-color:rgba(255,45,45,.55);box-shadow:0 12px 28px rgba(0,0,0,.36)}
.gl-ai-card .ic{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(255,45,45,.10);color:#FF2D2D;filter:drop-shadow(0 0 6px rgba(255,45,45,.35))}
.gl-ai-card .ic svg{width:16px;height:16px;display:block}

.gl-ai-panel{position:fixed;right:20px;bottom:20px;z-index:60;width:min(390px,calc(100vw - 24px));height:min(580px,calc(100vh - 110px));
  display:flex;flex-direction:column;background:#111216;border:1px solid rgba(225,6,0,.42);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden;animation:glAiIn .25s ease-out}
.gl-ai-panel[hidden]{display:none}
@keyframes glAiIn{from{opacity:0;transform:translateY(10px)}}
.gl-ai-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.gl-ai-head b{flex:1;font-size:15px;letter-spacing:.04em}
.gl-ai-head small{display:block;color:#a9abb4;font-weight:400;letter-spacing:0;font-size:12px}
.gl-ai-x{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:none;color:#fff;cursor:pointer;font-size:20px;line-height:1}
.gl-ai-log{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}
.gl-ai-msg{max-width:86%;padding:10px 13px;border-radius:14px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.gl-ai-msg.assistant{align-self:flex-start;background:#1c1d22;border:1px solid rgba(255,255,255,.08)}
.gl-ai-msg.user{align-self:flex-end;background:rgba(225,6,0,.18);border:1px solid rgba(255,45,45,.35)}
.gl-ai-msg.error{align-self:stretch;max-width:none;background:rgba(225,6,0,.08);border:1px solid rgba(255,45,45,.4);font-size:13.5px}
.gl-ai-msg.typing{color:#a9abb4;font-style:italic}
.gl-ai-quick{display:flex;flex-direction:column;gap:8px}
.gl-ai-quick button{text-align:left;background:none;border:1px solid rgba(255,45,45,.35);color:#fff;border-radius:12px;padding:9px 12px;font:14px var(--sans);cursor:pointer}
.gl-ai-quick button:hover{background:rgba(225,6,0,.1)}
.gl-ai-form{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.08)}
.gl-ai-form input{flex:1;min-width:0;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#0c0c0f;color:#fff;padding:0 12px;font:15px var(--sans)}
.gl-ai-form input:focus{outline:none;border-color:#FF2D2D}
.gl-ai-form button{width:44px;height:44px;border-radius:12px;border:0;background:#c10a0e;color:#fff;cursor:pointer;display:grid;place-items:center}
.gl-ai-form button:disabled{opacity:.5}
.gl-ai-note{margin:0;padding:0 14px 10px;color:#7f818a;font-size:11.5px}
body.gl-ai-on .support{opacity:0;pointer-events:none}

@media (max-width:900px){ .gl-ai-card{top:12px;right:12px;height:52px;padding:0 12px 0 10px;font-size:13.5px} }
@media (max-width:600px){
  .gl-ai-panel{right:0;bottom:0;width:100vw;height:100dvh;border-radius:0;border:0}
}

/* GLOBAL SUPPORT რეჟიმი, მენეჯერის პასუხი, ავტომატური შეტყობინება, მოქმედების ღილაკები (GLOBAL MARKET-ის ჩატის მსგავსად) */
.gl-ai-panel.sup .gl-ai-head{background:rgba(225,6,0,.08)}
.gl-ai-msg.staff{align-self:flex-start;background:rgba(225,6,0,.14);border:1px solid rgba(255,45,45,.4)}
.gl-ai-lab{display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#FF2D2D;margin-bottom:2px}
.gl-ai-msg.notice{align-self:center;max-width:92%;background:#111115;border:1px dashed rgba(255,255,255,.14);color:#a9abb4;font-size:12.5px;text-align:center}
.gl-ai-actions{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 4px}
.gl-ai-action{font-size:12.5px;font-weight:600;text-decoration:none;color:#fff;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,45,45,.45);background:rgba(225,6,0,.12);transition:background 250ms ease,border-color 250ms ease}
.gl-ai-action:hover{background:rgba(225,6,0,.28);border-color:#FF2D2D}
