/* The lobby brand is the tutor entry; other pages keep their own triggers. */
body:has(#fl-brand-ai) .fl-tutor-trigger { display: none !important; }
html body #app-container .navbar #fl-brand-ai {
  display: inline-flex !important;
  align-items: center;
  gap: 7px;
  flex: none;
  width: auto !important;
  min-width: 0 !important;
  min-height: 48px;
  padding: 2px 7px 2px 2px !important;
  border: 0 !important;
  border-radius: 4px;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--flt-ink, var(--text-main, #e3f3f3)) !important;
  font: 700 23px/1.15 "Microsoft YaHei", "PingFang SC", sans-serif !important;
  letter-spacing: 0;
  white-space: nowrap;
  cursor: pointer;
  touch-action: manipulation;
}
#fl-brand-ai img { width: 52px; height: 44px; object-fit: contain; flex: none; }
#fl-brand-ai > span { color: var(--flt-ink, var(--text-main, #e3f3f3)) !important; }
@media (max-width: 600px) {
  html body #app-container .navbar #fl-brand-ai { min-height: 44px; gap: 3px; font-size: 17px !important; }
  #fl-brand-ai img { width: 42px; height: 38px; }
}
#fl-brand-ai:focus-visible {
  outline: 2px solid var(--primary, #00f2ff);
  outline-offset: 4px;
}
#fl-brand-ai[aria-busy="true"] { cursor: progress; }
#fl-brand-ai-status:not([hidden]) {
  position: fixed;
  top: 76px;
  left: max(12px, env(safe-area-inset-left));
  z-index: 100002;
  max-width: min(360px, calc(100vw - 24px));
  padding: 10px 14px;
  border: 1px solid var(--primary, #00f2ff);
  border-radius: 6px;
  background: var(--panel-bg, #20343b);
  color: var(--text-main, #e3f0f1);
  font-size: 15px;
  line-height: 1.5;
}

#fl-brand-ai img{background:transparent!important;border:0!important;box-shadow:none!important}
