/* NAIVELI V56.9.46 — NAÏA publique ultra-compacte
   Surcouche visuelle isolée : aucun style ne cible l'introduction cinématographique. */
body.naia46-public #v160Panel{
  width:min(330px,calc(100vw - 28px)) !important;
  height:auto !important;
  max-height:160px !important;
  border-radius:19px !important;
  overflow:hidden !important;
  background:rgba(250,252,253,.985) !important;
  box-shadow:0 18px 50px rgba(5,24,48,.24) !important;
}
body.naia46-public #v160Panel.open{
  display:flex !important;
  flex-direction:column !important;
}
body.naia46-public.naia46-engaged #v160Panel{
  max-height:min(360px,58dvh) !important;
}
/* Supprimer toute la couche tableau de bord / IA métier dans la fenêtre publique. */
body.naia46-public #v160Panel .v160-personalbar,
body.naia46-public #v160Panel .v160-tabs,
body.naia46-public #v160Panel .v160-context,
body.naia46-public #v160Panel .v190-progress,
body.naia46-public #v160Panel .v160-chips,
body.naia46-public #v160Panel .v170-specialist-strip,
body.naia46-public #v160Panel .v170-orchestrator-note,
body.naia46-public #v160Panel [data-v160-view="business"],
body.naia46-public #v160Panel [data-v160-view="projects"],
body.naia46-public #v160Panel [data-v160-view="reminders"],
body.naia46-public #v160Panel > footer,
body.naia46-public #v160Home{
  display:none !important;
}
body.naia46-public #v160Panel .v160-header{
  flex:0 0 auto !important;
  min-height:42px !important;
  padding:7px 9px 7px 10px !important;
  background:linear-gradient(135deg,#071d36,#0e416c) !important;
}
body.naia46-public #v160Panel .v160-identity{gap:7px !important}
body.naia46-public #v160Panel .v160-identity>span{
  width:27px !important;height:27px !important;font-size:16px !important;
}
body.naia46-public #v160Panel .v160-identity b{font-size:12px !important;letter-spacing:.08em !important}
body.naia46-public #v160Panel .v160-identity small{display:none !important}
body.naia46-public #v160Panel .v160-header>div:last-child{gap:3px !important}
body.naia46-public #v160Panel .v160-header button{
  width:27px !important;height:27px !important;font-size:16px !important;
}
body.naia46-public #v160Reset{display:none !important}
body.naia46-public.naia46-engaged #v160Reset{display:inline-grid !important;place-items:center !important}
body.naia46-public #v160Panel [data-v160-view="chat"]{
  display:flex !important;
  flex:1 1 auto !important;
  flex-direction:column !important;
  min-height:0 !important;
  overflow:hidden !important;
}
body.naia46-public .naia46-prompt{
  flex:0 0 auto;
  padding:11px 13px 4px;
  color:#173a58;
  font-size:14px;
  line-height:1.25;
  font-weight:750;
  letter-spacing:-.01em;
}
body.naia46-public.naia46-engaged .naia46-prompt{display:none !important}
body.naia46-public #v160Messages{
  display:none !important;
  min-height:0 !important;
  max-height:218px !important;
  padding:8px 11px 5px !important;
  overflow:auto !important;
  gap:7px !important;
}
body.naia46-public.naia46-engaged #v160Messages{display:flex !important}
body.naia46-public #v160Messages .v160-message{margin:0 !important}
body.naia46-public #v160Messages .v160-bubble{
  max-width:90% !important;
  padding:8px 10px !important;
  border-radius:13px !important;
  font-size:11px !important;
  line-height:1.38 !important;
}
body.naia46-public #v160Messages .v160-bubble p{font-size:11px !important;line-height:1.38 !important}
body.naia46-public #v160Form{
  flex:0 0 auto !important;
  display:grid !important;
  grid-template-columns:1fr 36px !important;
  gap:6px !important;
  margin:0 !important;
  padding:7px 9px 9px !important;
  border-top:0 !important;
  background:#fff !important;
}
body.naia46-public #v160Input{
  min-height:40px !important;
  max-height:72px !important;
  padding:9px 10px !important;
  border-radius:12px !important;
  font-size:12px !important;
  line-height:1.3 !important;
}
body.naia46-public #v160Form>button{
  width:36px !important;height:40px !important;border-radius:11px !important;font-size:15px !important;
}
/* Le lanceur reste discret. */
body.naia46-public #v160Launcher{padding:5px 10px 5px 5px !important;gap:7px !important}
body.naia46-public #v160Launcher .v160-monogram{width:32px !important;height:32px !important;font-size:18px !important}
body.naia46-public #v160Launcher .v160-label small{display:none !important}
body.naia46-public #v160Launcher .v160-label b{font-size:11px !important}
/* Éviter les commandes flottantes concurrentes pendant la conversation. */
body.naia46-open .v261-reader-toggle,
body.naia46-open .v26-voice-fab,
body.naia46-open .floating{
  opacity:0 !important;visibility:hidden !important;pointer-events:none !important;
}
@media(max-width:700px){
  body.naia46-public .v160-assistant{right:12px !important}
  body.naia46-public #v160Panel{
    position:fixed !important;
    left:auto !important;
    right:12px !important;
    bottom:76px !important;
    width:min(318px,calc(100vw - 24px)) !important;
    max-height:154px !important;
    border-radius:18px !important;
  }
  body.naia46-public.naia46-engaged #v160Panel{max-height:min(350px,56dvh) !important}
  body.naia46-public #v160Messages{max-height:210px !important}
  body.naia46-public .naia46-prompt{padding:10px 11px 3px;font-size:13px}
  body.naia46-public #v160Form{padding:6px 8px 8px !important}
}
