/* PocoPrint — живий чат усередині кнопки звʼязку.
   Панель дока в режимі чату ховає форму й показує стрічку повідомлень. */

.poco-dock__panel.is-live .poco-dock__form,
.poco-dock__panel.is-live .poco-dock__lead{display:none}
.poco-dock__panel.is-live .poco-dock__body{padding:0;display:flex;flex-direction:column;min-height:0}

.poco-chat{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}
.poco-chat[hidden]{display:none}

/* стрічка */
.poco-chat__stream{flex:1 1 auto;min-height:220px;max-height:46vh;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--paper-2)}
.poco-chat__b{max-width:86%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.5;word-break:break-word}
.poco-chat__b.is-me{align-self:flex-end;background:var(--poco-yellow);color:var(--ink);border-bottom-right-radius:5px}
.poco-chat__b.is-op{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}
.poco-chat__b.is-pending{opacity:.6}
.poco-chat__b.is-failed{background:#FDEBEC;color:#8C1F22}
.poco-chat__t a{text-decoration:underline;text-underline-offset:3px}
.poco-chat__meta{margin-top:4px;font-family:var(--font-mono);font-size:10.5px;opacity:.7}
.poco-chat__b.is-me .poco-chat__meta{text-align:right}

/* поле вводу */
.poco-chat__compose{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--line);background:#fff}
.poco-chat__compose textarea{flex:1 1 auto;min-height:44px;max-height:110px;resize:none;border:1px solid transparent;background:var(--paper-2);border-radius:var(--r-input);padding:11px 13px;font:400 15px/1.4 var(--font-body);color:var(--ink)}
.poco-chat__compose textarea:focus{border-color:var(--ink);outline:none;background:#fff}
.poco-chat__compose button{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--poco-yellow);color:var(--ink);cursor:pointer;transition:background var(--t-micro) var(--ease)}
.poco-chat__compose button:hover{background:var(--poco-yellow-deep)}

/* підвал */
.poco-chat__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 14px;border-top:1px solid var(--line);background:#fff;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}
.poco-chat__end{border:0;background:transparent;color:var(--ink-soft);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;padding:0}
.poco-chat__end:hover{color:var(--ink);text-decoration-color:var(--poco-yellow)}
.poco-chat__end[disabled]{opacity:.5;cursor:default}

/* лічильник непрочитаних на кнопці */
.poco-dock__fab{position:relative}
.poco-chat__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--err);color:#fff;font:700 11px/1 var(--font-mono);box-shadow:0 0 0 2px #fff}
.poco-chat__badge[hidden]{display:none}

@media (max-width:900px){
  .poco-chat__stream{max-height:40vh;min-height:180px}
}
