#mwai-chatbot-1 .mwai-timer, .mwai-chat .mwai-timer, .mwai-chat [class*="mwai-timer"] { display:none !important; }
.mwai-shortcuts{ flex-direction:row !important; flex-wrap:wrap !important; align-items:flex-start !important; justify-content:flex-start !important; gap:7px !important; margin-top:12px !important; }
.mwai-chatbot-container .mwai-chat .mwai-shortcuts .mwai-shortcut.mwai-info{ background:transparent !important; color:#523744 !important; border:1px solid rgba(82,55,68,.32) !important; box-shadow:none !important; font-size:13px !important; padding:6px 14px !important; }
.mwai-chatbot-container .mwai-chat .mwai-shortcuts .mwai-shortcut.mwai-info:hover{ background:rgba(82,55,68,.07) !important; border-color:#523744 !important; }
.sd-fragor-knapp{ display:none; margin:12px 0 0; background:none; border:none; padding:5px 0; font:inherit; font-size:12.5px; letter-spacing:.2px; color:#523744; cursor:pointer; opacity:.75; transition:opacity .2s; }
.sd-fragor-knapp:hover{ opacity:1; }
.sd-fragor-knapp .sd-pil{ display:inline-block; margin-left:5px; font-size:10px; transition:transform .25s; }
.mwai-chat.sd-oppen .sd-fragor-knapp .sd-pil{ transform:rotate(180deg); }
/* sd-fragor-sist. Carl 24 sep 2026: Vanliga fragor ska ligga UNDER svaret, inte
   kvar uppe vid halsningen. Konversationen ar en flex-kolumn, sa order flyttar
   raden och knapparna sist utan att DOM-noderna ror sig, vilket AI Engines React
   annars kan trassla till. */
.mwai-chat .mwai-conversation .sd-fragor-knapp{ order:90 !important; }
.mwai-chat .mwai-conversation .mwai-shortcuts{ order:91 !important; }
/* sd-skriver. Carl 24 sep 2026: raden ska komma tillbaka forst nar svaret ar
   fardigskrivet. Markeringen satts av observatoren nedan och slapper 700 ms
   efter sista andringen i svaret, sa den ar oberoende av AI Engines egna klasser. */
html.alfred-b .mwai-chat.sd-skriver:has(.mwai-reply.mwai-user) .sd-fragor-knapp{ display:none !important; }
html.alfred-b .mwai-chat.sd-skriver.sd-oppen:has(.mwai-reply.mwai-user) .mwai-shortcuts{ display:none !important; }
html.alfred-b .mwai-chat:has(.mwai-reply.mwai-user) .mwai-shortcuts{ display:none !important; }
html.alfred-b .mwai-chat:has(.mwai-reply.mwai-user) .sd-fragor-knapp{ display:block; }
html.alfred-b .mwai-chat.sd-oppen:has(.mwai-reply.mwai-user) .mwai-shortcuts{ display:flex !important; }
html.alfred-a .mwai-chat:has(.mwai-reply.mwai-user) .mwai-shortcuts{ display:none !important; }
html.alfred-c .mwai-shortcuts{ position:sticky; bottom:0; z-index:3; flex-wrap:nowrap !important; overflow-x:auto; scrollbar-width:none; background:linear-gradient(to top,#FAFAFA 70%,rgba(250,250,250,0)); padding:10px 0 8px !important; }
html.alfred-c .mwai-shortcuts::-webkit-scrollbar{ display:none; }
html.alfred-c .mwai-shortcuts .mwai-shortcut{ flex:0 0 auto !important; }
.mwai-input-submit{ position:relative; overflow:visible !important; }
.mwai-input-submit[data-sd-tips]::after{ content:attr(data-sd-tips); position:absolute; right:0; bottom:calc(100% + 10px); white-space:nowrap; background:#523744; color:#FAF8F4; font-size:11.5px; letter-spacing:.2px; line-height:1; padding:7px 10px; border-radius:7px; opacity:0; transform:translateY(4px); transition:opacity .18s ease, transform .18s ease; pointer-events:none; box-shadow:0 6px 18px rgba(46,28,36,.22); }
.mwai-input-submit[data-sd-tips]::before{ content:''; position:absolute; right:13px; bottom:calc(100% + 5px); border:5px solid transparent; border-top-color:#523744; opacity:0; transition:opacity .18s ease; pointer-events:none; }
.mwai-input-submit[data-sd-tips]:hover::after,.mwai-input-submit[data-sd-tips]:focus-visible::after{ opacity:1; transform:none; }
.mwai-input-submit[data-sd-tips]:hover::before,.mwai-input-submit[data-sd-tips]:focus-visible::before{ opacity:1; }
