/* Ask Mosara: step-by-step answers */
.ask-panel{width:min(410px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 100px))}
.ask-log{position:relative;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.msg{overflow-wrap:anywhere}
.msg.rich{max-width:96%;padding:12px 14px}
.msg.rich p{margin:0 0 8px}
.msg.rich ol{margin:0 0 8px;padding-left:22px}
.msg.rich li{margin:0 0 7px;padding-left:2px}
.msg.rich li::marker{font-weight:800;color:var(--navy)}
.msg.rich .ask-note{font-size:13px;color:var(--ink2);margin:6px 0 8px}
.msg b.ui{font-weight:700;background:#fff;border:1px solid var(--line2);border-radius:6px;padding:0 5px;white-space:normal;color:var(--navy)}
.ask-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.ask-act{display:inline-flex;align-items:center;min-height:36px;font:inherit;font-size:13.5px;font-weight:700;background:var(--navy);color:#fff!important;border:0;border-radius:999px;padding:6px 12px;text-decoration:none;cursor:pointer}
.ask-act.lf-linkbtn{background:#fff;color:var(--navy)!important;border:1px solid var(--line2)}
.ask-suggest{flex-shrink:0;max-height:96px;overflow-y:auto;padding-top:8px;border-top:1px solid var(--line)}
.ask-suggest button{text-align:left;min-height:34px}
@media (max-width:560px){
  .ask-panel{left:8px;right:8px;width:auto;bottom:64px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);border-radius:16px}
  .msg{font-size:14.5px}
  .ask-suggest{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding:8px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .ask-suggest::-webkit-scrollbar{display:none}
  .ask-suggest button{flex:0 0 auto;white-space:nowrap}
}
