.portal-chat-launch{position:fixed;left:23px;bottom:22px;z-index:100;background:#245d94;color:#fff;border:1px solid #fff5;border-radius:30px;padding:13px 21px;box-shadow:0 8px 30px #204c7d33;font:600 13px 'Noto Sans Arabic',Tahoma,sans-serif;cursor:pointer}.portal-chat{position:fixed;left:23px;bottom:83px;z-index:101;width:365px;max-width:calc(100vw - 30px);height:490px;max-height:calc(100dvh - 115px);background:white;border:1px solid #dce6ee;box-shadow:0 20px 75px #17385826;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;direction:rtl;font-family:'Noto Sans Arabic',Tahoma,sans-serif;color:#274866}.portal-chat[hidden]{display:none}.portal-chat-head{display:flex;align-items:center;justify-content:space-between;background:#245d94;padding:16px 19px;color:#fff;font-size:14px;font-weight:700}.portal-chat-head small{display:block;font-weight:400;font-size:9px;color:#d9e7f4;margin-top:3px}.portal-chat-head button{background:#ffffff15;color:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:23px;cursor:pointer}.portal-chat-log{flex:1;overflow:auto;padding:17px;background:#f7fafc;display:flex;flex-direction:column;gap:12px}.portal-msg{font-size:11px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e3eaf1;border-radius:11px;padding:10px 13px;max-width:93%}.portal-msg.assistant{background:white;align-self:flex-start}.portal-msg.user{background:#e7f0f9;border-color:#dbe7f2;align-self:flex-end}.portal-msg.pending{color:#90a0ae}.portal-msg-note{display:block;color:#8b9da9;font-size:9px;margin-top:7px;border-top:1px solid #edf1f5;padding-top:6px}.portal-chat-suggestions{display:flex;gap:6px;overflow:auto;padding:10px 12px;border-top:1px solid #edf2f7}.portal-chat-suggestions[hidden]{display:none}.portal-chat-suggestions button{font-family:inherit;white-space:nowrap;font-size:9px;border:1px solid #dfe9f1;background:#f5f9fc;color:#467294;border-radius:14px;padding:7px 9px;cursor:pointer}.portal-chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid #e8eef4}.portal-chat-form input{min-width:0;flex:1;font-family:inherit;font-size:11px;border:1px solid #dae4ee;border-radius:7px;padding:9px;background:#fff}.portal-chat-form button{font-family:inherit;font-size:11px;border:0;border-radius:7px;padding:8px 15px;background:#245d94;color:#fff;cursor:pointer}.portal-chat-form button:disabled{opacity:.5}.portal-chat-fine{margin:0;padding:0 15px 11px;text-align:center;font-size:8px;color:#91a0ae;line-height:1.7}.portal-setup{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:520px;max-width:calc(100vw - 30px);background:#fff;border:1px solid #d8e4ee;box-shadow:0 12px 50px #24415e20;border-radius:13px;padding:21px 25px;z-index:150;font-family:'Noto Sans Arabic',Tahoma,sans-serif;direction:rtl}.portal-setup h3{font-size:16px;color:#245d94;margin:0 0 12px}.portal-setup p{margin:6px 0;font-size:11px;color:#738698}.portal-setup p.done{color:#4a9272}.portal-setup a{display:block;font-size:11px;color:#245d94;margin-top:14px}.portal-setup-close{position:absolute;left:13px;top:10px;background:transparent;border:0;color:#8296a6;font-size:22px;cursor:pointer}@media(max-width:600px){.portal-chat-launch{left:15px;bottom:15px}.portal-chat{left:15px;bottom:73px;width:calc(100vw - 30px)}.portal-setup{padding:20px}}
