.pbai{position:fixed;z-index:99990;right:18px;bottom:92px;font-family:Inter,Tajawal,Arial,sans-serif;color:#343a25}.pbai *{box-sizing:border-box}.pbai [hidden]{display:none!important}.pbai-launch{display:flex;align-items:center;gap:9px;border:1px solid #c4a25b;border-radius:999px;padding:9px 17px 9px 10px;background:#41492d;color:#fff9e5;font:inherit;font-weight:700;font-size:14px;box-shadow:0 8px 24px #242c2544;cursor:pointer}.pbai-launch-icon,.pbai-brandmark{display:grid;place-items:center;border-radius:50%;background:#c7aa60;color:#30361f}.pbai-launch-icon{width:31px;height:31px;font-size:17px}.pbai-panel{position:absolute;bottom:58px;right:0;width:min(390px,calc(100vw - 28px));height:min(550px,calc(100dvh - 175px));min-height:280px;background:#faf8f0;border:1px solid #d1bb7d;border-radius:20px;box-shadow:0 18px 55px #20271948;display:flex;flex-direction:column;overflow:hidden}.pbai-panel header{background:#41492d;color:#fff9e5;padding:16px;display:flex;align-items:center;gap:11px}.pbai-brandmark{width:42px;height:42px;flex:none;font-size:22px}.pbai-heading{flex:1}.pbai-heading strong,.pbai-heading small{display:block}.pbai-heading strong{font-size:16px}.pbai-heading small{font-size:11px;opacity:.88;margin-top:4px}.pbai-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b3d69b;margin-inline-end:5px}.pbai-close{border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}.pbai-messages{flex:1;overflow:auto;padding:15px;display:flex;flex-direction:column;gap:10px}.pbai-messages p{font-size:14px;line-height:1.65;padding:11px 13px;margin:0;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px}.pbai-assistant{align-self:flex-start;background:#eeeada;color:#343a25;border:1px solid #e6ddc7}.pbai-user{align-self:flex-end;background:#4c5634;color:#fff}.pbai-listen{display:block;border:0;background:transparent;color:#74602f;font-size:14px;padding:3px 0 0;cursor:pointer}.pbai-preview{margin:0 12px;display:flex;align-items:center;gap:9px;background:#f0eddf;border-radius:10px;padding:6px}.pbai-preview img{width:44px;height:44px;object-fit:cover;border-radius:7px}.pbai-preview-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pbai-remove{border:0;background:none;color:#5c573e;font-size:22px;cursor:pointer}.pbai-form{padding:10px 12px 6px}.pbai-voice-row{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;color:#77745f}.pbai-voice-lang{border:0;background:transparent;color:#555d38;font-size:11px}.pbai-voice-status{flex:1}.pbai-compose{display:flex;align-items:center;gap:5px;background:white;border:1px solid #d7c9a4;border-radius:13px;padding:5px}.pbai-compose input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:8px 3px;font:inherit;font-size:13px}.pbai-compose button{width:34px;height:34px;flex:none;border:0;border-radius:9px;background:transparent;color:#545d3a;font-size:19px;cursor:pointer}.pbai-compose .pbai-send{background:#a78a3e;color:#fff;font-size:18px}.pbai-compose button:disabled{opacity:.4;cursor:not-allowed}.pbai-mic[aria-pressed=true]{background:#f6e7c0}.pbai-note{padding:0 13px 10px;color:#77745f;font-size:10px;line-height:1.4}.pbai button:focus-visible,.pbai input:focus-visible,.pbai select:focus-visible{outline:3px solid #c6a44f;outline-offset:2px}@media(max-width:500px){.pbai{right:12px;bottom:75px}.pbai-panel{width:calc(100vw - 24px);height:min(510px,calc(100dvh - 150px))}}

.pbai-brandmark{overflow:hidden;border:2px solid #d9bd77}.pbai-brandmark img{display:block;width:100%;height:100%;object-fit:cover}.pbai-ui-language{border:1px solid #c1aa6d;border-radius:8px;color:#fff9e5;background:#41492d;padding:4px;font-size:11px;max-width:68px}.pbai-panel[dir=rtl]{direction:rtl}

.pbai-auto-voice{width:32px;height:32px;border:1px solid #b9a76e;border-radius:9px;background:transparent;color:#fff;cursor:pointer}.pbai-auto-voice[aria-pressed=true]{background:#c7aa60;color:#26321b}.pbai-auto-voice:disabled{opacity:.4;cursor:not-allowed}

.pbai-live{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:9px 12px;background:#f6f4ea;border-bottom:1px solid #e3dcc8}.pbai-live[hidden],.pbai-live-mute[hidden]{display:none}.pbai-live button{border:0;border-radius:9px;padding:8px 11px;background:#697455;color:#fff;font:inherit;font-size:12px;cursor:pointer}.pbai-live-mute{background:#a08547!important}.pbai-live-status{font-size:11px;color:#4e563f}.pbai-live-audio{display:none}
