/* Brand colours, static marks and stationary topics replace the rainbow orb. */
body #szai,body #szai-panel { --szai-brand:#c6383d; --szai-ink:#20272d; --szai-muted:#6c767c; --szai-line:#e0e5e8; --szai-font:"SEBL Inter",Arial,sans-serif; --szai-rainbow:none; }
body :is(#szai,#szai-panel) *,body :is(#szai,#szai-panel) *::before,body :is(#szai,#szai-panel) *::after { animation:none!important; }
body :is(#szai,#szai-panel) :is(.szai-reference,.szai-reference__holder,.szai-reference__logo,.szai-blob,.szai-mini,.szai-welcome-orb) { transform:none!important; filter:none!important; background:none!important; box-shadow:none!important; }
body :is(#szai,#szai-panel) :is(.szai-reference,.szai-blob,.szai-mini,.szai-welcome-orb)::before,
body :is(#szai,#szai-panel) :is(.szai-reference,.szai-blob,.szai-mini,.szai-welcome-orb)::after,
body :is(#szai,#szai-panel) .szai-glow { display:none!important; }
body :is(#szai,#szai-panel) .szai-reference { position:relative!important; inset:auto!important; display:flex!important; align-items:center; justify-content:center; width:100%!important; height:100%!important; }
body :is(#szai,#szai-panel) .sebl-assistant-mark { display:block!important; position:static!important; width:100%!important; height:100%!important; max-width:64px; max-height:46px; object-fit:contain!important; padding:0!important; transform:none!important; }
body #szai-panel,body #szai-panel :is(h3,strong,button,input,textarea) { font-family:"SEBL Inter",Arial,sans-serif!important; }
body #szai-panel .szai-head { min-height:64px!important; padding:12px 14px!important; gap:10px!important; background:#fff!important; }
body #szai-panel .szai-mini { width:34px!important; height:34px!important; flex:0 0 34px!important; }
body #szai-panel .szai-id strong { font-size:14px!important; }
body #szai-panel .szai-id small { font-size:10px!important; }
body #szai-panel .szai-manager { background:#c6383d!important; color:#fff!important; border:0!important; border-radius:10px!important; min-height:38px!important; box-shadow:none!important; font-size:10px!important; }
body #szai-panel .szai-manager::before,body #szai-panel .szai-manager::after { display:none!important; }
body #szai-panel .szai-body--welcome { align-items:stretch!important; justify-content:flex-start!important; gap:20px!important; padding:24px 18px!important; }
body #szai-panel .szai-welcome { display:grid!important; grid-template-columns:46px minmax(0,1fr)!important; gap:5px 12px!important; align-items:center!important; width:100%!important; text-align:left!important; margin:0!important; }
body #szai-panel .szai-welcome-orb { grid-column:1; grid-row:1 / span 2; width:46px!important; height:46px!important; margin:0!important; }
body #szai-panel .szai-welcome h3 { grid-column:2; font-size:22px!important; line-height:1.2!important; margin:0!important; text-align:left!important; }
body #szai-panel .szai-welcome p { grid-column:2; font-size:12px!important; line-height:1.5!important; margin:0!important; max-width:34ch!important; text-align:left!important; }
body #szai-panel .szai-start-marquee { display:grid!important; gap:8px!important; width:100%!important; overflow:visible!important; mask-image:none!important; -webkit-mask-image:none!important; }
body #szai-panel .szai-start-row { display:block!important; width:100%!important; overflow:visible!important; padding:0!important; mask-image:none!important; -webkit-mask-image:none!important; }
body #szai-panel .szai-start-track { display:block!important; width:100%!important; transform:none!important; }
body #szai-panel .szai-start-group { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; padding:0!important; width:100%!important; }
body #szai-panel .szai-start-group ~ .szai-start-group { display:none!important; }
body #szai-panel .szai-start-message { min-height:44px!important; width:100%!important; white-space:normal!important; padding:10px 12px!important; border:1px solid #e0e5e8!important; border-radius:11px!important; background:#f6f7f8!important; color:#20272d!important; text-align:left!important; font-size:12px!important; line-height:1.3!important; box-shadow:none!important; }
body #szai-panel .szai-start-message:hover,body #szai-panel .szai-start-message:focus-visible { border-color:#c6383d!important; background:#fcf1f1!important; }
body #szai-panel .szai-send { background:#c6383d!important; color:#fff!important; border-radius:10px!important; }
body #szai-panel .szai-send::before,body #szai-panel .szai-send::after { display:none!important; }
body #szai-panel .szai-foot { background:#fff!important; border-top:1px solid #e0e5e8!important; padding:10px!important; gap:8px!important; }
body #szai-panel #szai-input { border:1px solid #e0e5e8!important; border-radius:11px!important; box-shadow:none!important; font-size:16px!important; }
body #szai-panel #szai-input:focus { border-color:#c6383d!important; }
@media(max-width:760px) {
  body #szai { pointer-events:none!important; }
  body #szai-panel.is-open { pointer-events:auto!important; }
  body.szai-open .sebl-mobile-nav { display:none!important; }
  body #szai-panel .szai-head { gap:8px!important; }
  body #szai-panel .szai-mini { display:none!important; }
  body #szai-panel .szai-id { flex:1 1 auto!important; min-width:0!important; }
  body #szai-panel .szai-manager { max-width:92px!important; padding:7px!important; font-size:9px!important; }
  body #szai-panel .szai-body--welcome { padding:20px 14px!important; }
}
