html,body.ask-page{height:100%;overflow:hidden}.ask-page #main{height:100dvh}.ask-page #chat-dialog{position:relative;inset:auto;margin:0 auto;border:0;border-radius:0;box-shadow:none;width:100%;max-width:960px;height:var(--consult-height,100dvh);max-height:100dvh;display:flex;flex-direction:column;background:var(--look-card,#fff)}.ask-page .chat-head h1{font:600 22px/1.2 Arial,sans-serif;margin:0 0 4px}.ask-page #chat-ready{font-size:14px;line-height:1.3;margin:0;padding:4px 12px;color:var(--muted)}.ask-page .consult-layout{overflow:hidden;min-height:0}.ask-page #chat-form{position:relative;padding-bottom:max(8px,env(safe-area-inset-bottom))}.ask-page .chat-foot{padding-bottom:max(4px,env(safe-area-inset-bottom))}@media(max-width:699px){.ask-page #chat-dialog{width:100%;max-height:100dvh}.ask-page .consult-layout{display:flex;flex-direction:column}.ask-page .chat-conversation{flex:1 1 0;min-height:0}.ask-page .chat-messages{flex:1 1 0;min-height:0;overflow:auto}.ask-page .consult-person{max-height:190px}.ask-page #chat-dialog.keyboard-open .consult-person{display:none}.ask-page .chat-foot{display:none}.ask-page .chat-head{padding:10px 12px}.ask-page #chat-form{flex-shrink:0}}
.message-links button{min-height:44px;padding:9px 14px;border:1px solid var(--look-brand,#6f3c60);border-radius:14px;background:white;color:var(--look-brand,#6f3c60);font:600 16px/1.4 system-ui;cursor:pointer}#ai-consent-label{display:flex;gap:8px;align-items:flex-start}#ai-consent-label[hidden]{display:none}#ai-consent{flex:0 0 20px;width:20px;height:20px;margin:2px 0}#chat-mode{margin:4px 0 8px;font-size:14px}
