/* RUSHD Shared Chat Disclaimer Component — RC1.12 */
.rushd-chat-disclaimer{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  margin:8px 0 0;
  padding:7px 10px;
  display:flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  border:1px solid color-mix(in srgb,var(--accent,#c7a866) 22%,var(--line,rgba(255,255,255,.12)));
  border-radius:12px;
  background:color-mix(in srgb,var(--accent,#c7a866) 5%,var(--theme-surface,#101f17));
  color:color-mix(in srgb,var(--text,#f4f2eb) 72%,transparent);
  font-family:inherit;
  font-size:10px;
  font-weight:500;
  line-height:1.45;
  text-align:start;
  overflow:visible;
}
.rushd-chat-disclaimer__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--accent,#c7a866)}
.rushd-chat-disclaimer__text{display:block;min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip}
#issuePersonalityChat .ipc-composer>.rushd-chat-disclaimer,
#legalPersonalityChat .ipc-composer>.rushd-chat-disclaimer{width:100%}
#chatView .composer>.rushd-chat-disclaimer{
  width:min(920px,100%);
  margin:8px auto 0;
  border-color:rgba(199,168,102,.20);
  background:rgba(199,168,102,.055);
  color:#aebbb3;
}
#chatView .composer>.rushd-chat-disclaimer .rushd-chat-disclaimer__icon{color:#c7a866}
.issue-personality-chat.ipc-minimized .rushd-chat-disclaimer,
.issue-personality-chat.minimized .rushd-chat-disclaimer{display:none!important}
@media(max-width:760px){
  .rushd-chat-disclaimer{padding:7px 9px;font-size:9.25px;line-height:1.55;align-items:flex-start}
  .rushd-chat-disclaimer__text{white-space:normal;overflow-wrap:anywhere;word-break:normal}
  #chatView .composer>.rushd-chat-disclaimer{margin-top:7px}
}
@media(max-width:430px){
  .rushd-chat-disclaimer{gap:6px;padding:6px 8px;font-size:8.9px;line-height:1.55;border-radius:10px}
  .rushd-chat-disclaimer__icon{font-size:11px;margin-top:1px}
}
