/* SIRAJ COMPOSER V2 — an always-visible input dock, AR/EN, no API changes. */
.tyz7ai .tyz7ai-panel{min-height:0!important}
.tyz7ai .tyz7ai-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:13px}
.tyz7ai .tyz7ai-body .tyz7ai-portrait{margin-bottom:10px}
.tyz7ai .tyz7ai-body .tyz7ai-portrait img{width:62px;height:62px;object-fit:cover}
.tyz7ai .tyz7ai-body .tyz7ai-actions{gap:8px}
.tyz7ai .tyz7ai-body .tyz7ai-action{min-height:68px!important;padding:9px 11px!important;gap:4px;border-radius:11px}
.tyz7ai .tyz7ai-body .tyz7ai-action-symbol{width:23px;height:23px;font-size:13px;border-radius:7px}
.tyz7ai .tyz7ai-body .tyz7ai-intro{margin-bottom:11px!important}
.tyz7ai .tyz7ai-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 4px}
.tyz7ai .tyz7ai-suggestions button{appearance:none;min-height:35px;max-width:100%;background:#fff4e2;border:1px solid #d7b783;border-radius:999px;padding:7px 12px;color:#50412f;font-size:11px;line-height:1.45;font-weight:800;white-space:normal}
.tyz7ai .tyz7ai-suggestions button:hover{border-color:#937044;background:#f5e4c9}
.tyz7ai .tyz7ai-history{max-height:none!important;min-height:55px;overflow:visible;display:flex;flex-direction:column;gap:9px;margin-top:12px;padding:14px 0 4px;border-top:1px solid #dccbbb}
.tyz7ai .tyz7ai-history .tyz7ai-greeting{color:#344e62!important;font-size:12px!important;line-height:1.85!important}
.tyz7ai .tyz7ai-history .tyz7ai-bubble{max-width:89%;width:fit-content;border-radius:15px;padding:10px 13px;font-size:12px!important;line-height:1.85!important;white-space:pre-wrap;overflow-wrap:anywhere}
.tyz7ai.tyz7ai--ar .tyz7ai-history .tyz7ai-bubble.user{align-self:flex-start;border-end-start-radius:5px}
.tyz7ai.tyz7ai--en .tyz7ai-history .tyz7ai-bubble.user{align-self:flex-end;border-end-end-radius:5px}
.tyz7ai .tyz7ai-history .tyz7ai-bubble.system{align-self:flex-start;background:#f3ebdf;border:1px solid #dfcaac;color:#263f50!important}
.tyz7ai .tyz7ai-history .tyz7ai-bubble.user{background:#143752;color:#fff7e9!important;border:1px solid #44657d}
.tyz7ai .tyz7ai-history a.tyz7ai-reply-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;margin-top:9px;border-radius:9px;border:1px solid #b18b58;color:#123c5b!important;background:#fff4e0;font-size:11px;font-weight:800;text-decoration:none;max-width:100%}
.tyz7ai .tyz7ai-status{margin:11px 0 0!important;flex:none;padding:9px 11px!important;font-size:10px!important}
.tyz7ai .tyz7ai-private{margin:9px 0 0!important;font-size:10px!important}
.tyz7ai .tyz7ai-chat-dock{flex:0 0 auto;min-height:0;border-top:1px solid #cfb78f;background:linear-gradient(160deg,#fffaf1,#f6eddc);padding:11px 14px 12px;box-shadow:0 -10px 30px rgba(17,43,63,.07);position:relative;z-index:3}
.tyz7ai .tyz7ai-composer-form{display:block!important;margin:0!important;padding:0!important}
.tyz7ai .tyz7ai-composer-label{display:block;margin-bottom:7px;color:#1d3c54!important;font-size:12px!important;line-height:1.5;font-weight:850}
.tyz7ai .tyz7ai-composer-field{display:flex;align-items:flex-end;gap:8px;min-height:48px;border:1px solid #bd9972;background:#fff;border-radius:16px;padding:6px;box-shadow:0 2px 9px rgba(11,36,55,.06)}
.tyz7ai .tyz7ai-composer-field:focus-within{border-color:#b3874e;box-shadow:0 0 0 3px rgba(208,167,104,.17)}
.tyz7ai .tyz7ai-composer-field textarea{display:block!important;flex:1 1 auto;min-width:0;min-height:36px!important;max-height:116px!important;width:100%!important;resize:none!important;overflow-y:auto;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#1b364b!important;margin:0!important;padding:7px 8px!important;font:400 15px/1.5 "Cairo",system-ui,sans-serif!important;scrollbar-width:thin}
.tyz7ai .tyz7ai-composer-field textarea:focus{outline:none!important;box-shadow:none!important}
.tyz7ai .tyz7ai-composer-field textarea::placeholder{color:#647688!important;opacity:1}
.tyz7ai .tyz7ai-composer-field button.tyz7ai-send{display:grid!important;place-items:center;flex:0 0 auto;width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:11px!important;background:#173a56!important;color:#fff7e6!important;box-shadow:0 5px 14px rgba(5,32,54,.15)}
.tyz7ai .tyz7ai-composer-field button.tyz7ai-send svg{display:block}
.tyz7ai .tyz7ai-composer-field button.tyz7ai-send:hover{background:#285577!important}
.tyz7ai .tyz7ai-composer-field button.tyz7ai-send:disabled{opacity:.4!important;cursor:default!important}
.tyz7ai .tyz7ai-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:7px;color:#5a6b7c!important;font-size:10px!important;line-height:1.5}
.tyz7ai .tyz7ai-composer-meta>span:last-child{flex:0 0 auto;font-variant-numeric:tabular-nums;direction:ltr}
.tyz7ai .tyz7ai-chat-dock .tyz7ai-consent{margin:0 0 9px;padding:0 0 8px;border-top:0;border-bottom:1px solid #dfc7a7;font-size:10px!important}
.tyz7ai .tyz7ai-chat-dock .tyz7ai-consent input{width:17px;height:17px}
.tyz7ai.tyz7ai--has-messages .tyz7ai-portrait,
.tyz7ai.tyz7ai--has-messages .tyz7ai-body>.tyz7ai-kicker,
.tyz7ai.tyz7ai--has-messages .tyz7ai-body>h2,
.tyz7ai.tyz7ai--has-messages .tyz7ai-intro,
.tyz7ai.tyz7ai--has-messages .tyz7ai-actions,
.tyz7ai.tyz7ai--has-messages .tyz7ai-suggestions{display:none!important}
.tyz7ai.tyz7ai--has-messages .tyz7ai-history{border-top:0;margin-top:0;padding-top:8px}
.tyz7ai.tyz7ai--has-messages .tyz7ai-status, .tyz7ai.tyz7ai--has-messages .tyz7ai-private{display:none!important}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-chat-dock{background:linear-gradient(150deg,#102c43,#0c2237);border-color:#5c6e76}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-composer-label{color:#f8ebd8!important}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-composer-field{background:#1a3b52;border-color:#b28b5d}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-composer-field textarea{color:#fff5e5!important}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-composer-field textarea::placeholder{color:#c5d0dc!important}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-composer-meta{color:#cbd8e3!important}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-suggestions button{background:#244258;color:#f6e2c4;border-color:#877052}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-history .tyz7ai-greeting{color:#e4e8ec!important}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-history .tyz7ai-bubble.system{background:#23445b;color:#f0ebdf!important;border-color:#64758a}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-history a.tyz7ai-reply-link{background:#102d45;color:#f3d6ab!important;border-color:#c39c61}
html[data-tyz-theme="dark"] .tyz7ai .tyz7ai-chat-dock .tyz7ai-consent{border-color:#667887}
@media(max-width:700px){
 .tyz7ai.tyz7ai--workspace .tyz7ai-body{padding:13px 13px 8px!important}
 .tyz7ai .tyz7ai-chat-dock{padding:9px 11px calc(9px + env(safe-area-inset-bottom,0px));}
 .tyz7ai .tyz7ai-suggestions button{min-height:40px;font-size:10px}
 .tyz7ai .tyz7ai-composer-field button.tyz7ai-send{height:42px!important;width:42px!important;min-height:42px!important}
 .tyz7ai .tyz7ai-composer-meta{font-size:9px!important}
 .tyz7ai .tyz7ai-body .tyz7ai-portrait{display:none!important}
 .tyz7ai .tyz7ai-body .tyz7ai-action{min-height:60px!important}
}
@media(max-height:510px){
 .tyz7ai .tyz7ai-portrait,.tyz7ai .tyz7ai-body>.tyz7ai-kicker,
 .tyz7ai .tyz7ai-body>h2,.tyz7ai .tyz7ai-intro,
 .tyz7ai .tyz7ai-actions,.tyz7ai .tyz7ai-suggestions,
 .tyz7ai .tyz7ai-private{display:none!important}
 .tyz7ai .tyz7ai-body .tyz7ai-history{border-top:0;margin-top:0;padding-top:3px}
 .tyz7ai .tyz7ai-chat-dock{padding-top:6px;padding-bottom:6px}
 .tyz7ai .tyz7ai-composer-label{margin-bottom:3px}
}
@media(prefers-reduced-motion:reduce){.tyz7ai .tyz7ai-composer-field,.tyz7ai .tyz7ai-composer-field *{animation:none!important;transition:none!important}}
