
/* ---- Kenar Asistanı (additive; app'e dokunmaz) ---- */
#bbas-btn{position:fixed;left:18px;bottom:18px;z-index:9998;width:52px;height:52px;border-radius:50%;border:none;background:#1e1b16;color:#faf8f3;font-size:22px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25)}
#bbas-panel{position:fixed;left:18px;bottom:80px;z-index:9999;width:340px;max-width:calc(100vw - 36px);max-height:70vh;display:flex;flex-direction:column;background:#fffdf7;border:1px solid #e2dccd;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);overflow:hidden;font-family:inherit}
.bbas-h{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#1e1b16;color:#faf8f3}
.bbas-h b{flex:0 0 auto}.bbas-h span{flex:1;font-size:12px;opacity:.75}
#bbas-x{background:none;border:none;color:#faf8f3;font-size:16px;cursor:pointer}
.bbas-log{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}
.bbas-m{max-width:85%;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.45;white-space:pre-wrap}
.bbas-m.a{background:#f1ecdd;color:#1e1b16;align-self:flex-start;border-bottom-left-radius:4px}
.bbas-m.u{background:#1e1b16;color:#faf8f3;align-self:flex-end;border-bottom-right-radius:4px}
#bbas-f{display:flex;border-top:1px solid #e2dccd}
#bbas-q{flex:1;border:none;padding:12px;font-size:14px;outline:none;background:transparent;font-family:inherit}
#bbas-f button{border:none;background:none;font-size:18px;padding:0 14px;cursor:pointer;color:#1e1b16}
@media(max-width:640px){#bbas-panel{left:10px;right:10px;width:auto;bottom:76px}}
