/* RASTLINYWEB3 (17. 10. 2026) — AI záhradník (lib/plants/chat.ts + static/ds/plants-chat.js): len stavy navyše.
 * Rám panelu, správy a tlačidlo sú v plants.css (.pl .chat…, RASTLINYWEB2). Tokeny = tokens.css. */
/* AIPANEL1 (owner 18. 10.: „AI asistent ide cez okraj a nevidím chat“): vrstva tlačidla a panelu je ukotvená k OKNU (fixed), nie k <main>.
 * Predtým sticky v <main> → na konci stránky (pätička vyššia než okno) vrstva odišla s <main> hore a panel bol nad horným okrajom.
 * <main class="pl"> je @container (container-type: inline-size) — to fixed NEuväzňuje (Chromium aj WebKit, overené). Mierka
 * WEBSCALE1 (zoom ≥ 1760 px) násobí 100vh → prepočet top/výšky panelu je v tokens.css (:root .pl .chat / .fab). */
.pl .chat-layer{position:fixed;top:0;left:0;right:0;height:0}
.pl .chat__ctx b{color:var(--ink)}
.pl .chat__ctx svg{flex:none}
.pl .msg p{margin:0}
.pl .msg p+p{margin-top:8px}
.pl .msg.a .src{align-items:center}
.pl .msg.a .src small{font-size:12px;color:var(--muted);font-weight:650;margin-right:2px}
.pl .msg.a .src a{display:inline-flex;align-items:center;background:var(--leaf-mist);border-radius:var(--r-pill);padding:3px 11px;font-size:12.5px;font-weight:700;color:var(--leaf-deep);text-decoration:none}
.pl .msg.a .src a:hover{background:var(--leaf);color:#fff}
.pl .msg.a .chg{display:block;margin-top:8px;font-size:12px;color:var(--muted)}
.pl .msg.a.disc-medical,.pl .msg.a.disc-toxicity{border-left:4px solid var(--larch)}
.pl .msg.a.err{background:#FCE8E1;border-color:#F3C4B5;color:#7a2a18}
.pl .msg.a.soon{background:#FBEFC6;border-color:#EBD58B;color:#5b4300}
.pl .msg.a.soon .tag{margin-right:4px}
.pl .chat.is-soon .chat__in{opacity:.55}
.pl .chat__in input:disabled{background:#F1F0EA;cursor:not-allowed}
.pl .chat__in button:disabled{background:#B9C4BD;cursor:not-allowed}
.pl .chat__sug[hidden]{display:none}
.pl .chat__gate p{margin:0 0 8px}
.pl .chat__gate .btn{min-height:38px}
.pl .chat__cost a{color:var(--leaf-deep);font-weight:700;white-space:nowrap}
.pl .chat__cost span:empty{display:none}
/* mobil: panel ako spodný list a okrúhle tlačidlo na každej stránke Rastliny (aj Zelenina/plánovač — plants.css to má len pre hub/orn/sp) */
@container pl (max-width:860px){
.pl .fab{right:12px;height:54px;width:54px;padding:0;justify-content:center;border-radius:50%}
.pl .fab__t{display:none}
.pl .fab .badge{position:absolute;top:-6px;right:-8px}
.pl .chat{right:0;left:0;width:auto;bottom:0;height:min(86vh,720px);border-radius:26px 26px 0 0;margin:0;top:calc(100vh - min(86vh,720px))}
}
