/* Desktop-only SAVA polish: preserve mobile composer and all native chat controls. */
@media (min-width:721px) {
 #root .content>.top{min-height:57px!important;padding:8px 20px!important;gap:12px!important}
 #root .content>.top .row{gap:10px!important}
 #root .content>.top h1{font-size:16px!important;font-weight:680!important}
 #root .content>.top .mobile-menu,
 #root #savaMobileNewChat,#root #savaMobileProjects,#root #savaMobileShare,
 #root .top-right>.pill,#root #activeExpert{display:none!important}
 #root .content>.top .sava-sidebar-toggle{display:inline-grid!important;margin-left:0!important}
 #root .content>.top .top-right{display:flex!important;align-items:center!important;gap:8px!important}
 #root #chatView .chat-top{display:none!important}
 #root .content>.top #savaSpecialistTrigger.sava-desktop-specialist{
  display:inline-flex!important;position:relative!important;flex:none!important;
  align-items:center!important;justify-content:center!important;
  width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;
  padding:0!important;margin:0!important;border-radius:13px!important;
  background:#f5faf7!important;border:1px solid #ddebe2!important;
  box-shadow:none!important;cursor:pointer!important;color:#08774f!important;
 }
 #root #savaSpecialistTrigger.sava-desktop-specialist .sava-specialist-caption,
 #root #savaSpecialistTrigger.sava-desktop-specialist .sava-trigger-chevron{display:none!important}
 #root #savaSpecialistTrigger.sava-desktop-specialist .sava-trigger-mark{
  width:23px!important;min-width:23px!important;display:grid!important;place-items:center!important
 }
 #root #savaSpecialistTrigger.sava-desktop-specialist:hover,
 #root #savaSpecialistTrigger.sava-desktop-specialist:focus-visible{
  background:#eaf5ee!important;outline:2px solid #72b997!important;outline-offset:1px!important
 }
 #root #chatView .composer{position:relative!important}
 #root #chatView .composer #savaWebModelButton{
  display:inline-flex!important;flex:none!important;
  align-items:center!important;justify-content:center!important;
  margin:0 5px 0 1px!important;padding:0!important;width:36px!important;min-width:36px!important;
  height:36px!important;border-radius:12px!important;border:1px solid #dcebe1!important;
  background:#f0f8f3!important;color:#116a4b!important;font:700 12px/1 system-ui,sans-serif!important;
  cursor:pointer!important;
 }
 #root #chatView .composer #savaWebModelButton[aria-expanded=true]{
  background:#dcefe2!important;border-color:#7cbb99!important
 }
 #root #chatView .composer #savaWebModelMenu{
  display:flex;flex-direction:column;position:absolute;bottom:calc(100% + 10px);
  left:48px;z-index:2500;width:245px;max-width:calc(100vw - 36px);
  padding:8px;border:1px solid #dceae0;background:#fff;color:#173a2a;
  border-radius:16px;box-shadow:0 13px 35px #0b39252b;gap:3px
 }
 #root #chatView .composer #savaWebModelMenu[hidden]{display:none!important}
 #root #chatView .composer .sava-web-model-heading{
  padding:9px 10px 6px;color:#425c4c;font-size:12px;font-weight:700
 }
 #root #chatView .composer .sava-web-model-option{
  border:0;background:transparent;border-radius:11px;text-align:left;
  padding:11px;color:inherit;font:500 13px/1.3 system-ui,sans-serif;cursor:pointer
 }
 #root #chatView .composer .sava-web-model-option[aria-checked=true]{
  background:#eaf7ef;color:#076c49;font-weight:700
 }
 #root #chatView .composer .sava-web-model-option:hover:not(:disabled){background:#eff5f0}
 #root #chatView .composer .sava-web-model-option:disabled{opacity:.43;cursor:not-allowed}
 #root #chatView .composer #savaWebModelButton:focus-visible,
 #root #chatView .composer .sava-web-model-option:focus-visible{
  outline:2px solid #087c51;outline-offset:2px
 }
}
@media(max-width:720px){
 #root #savaWebModelButton,#root #savaWebModelMenu{display:none!important}
}
@media(prefers-reduced-motion:reduce){
 #root #savaWebModelButton,#root .sava-desktop-specialist{transition:none!important}
}
:root[data-sava-theme=night] #root #savaWebModelMenu{
 background:#182d21!important;color:#e9f5ed!important;border-color:#4b6c55!important
}
:root[data-sava-theme=night] #root #savaWebModelButton,
:root[data-sava-theme=night] #root .sava-desktop-specialist{background:#234331!important;color:#d9f4e2!important}
