/* V22 compact expandable mobile quick actions — reversible, no JS fallback loss. */
@media(max-width:767px){
  #it3-assistant .it3-float-stack.itda-v22-dock{
    position:fixed!important;right:12px!important;bottom:calc(91px + env(safe-area-inset-bottom))!important;
    display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;
    width:54px!important;z-index:100090!important
  }
  #it3-assistant .it3-float-stack.itda-v22-dock:not(.itda-v22-open)>.it3-v17-nav,
  #it3-assistant .it3-float-stack.itda-v22-dock:not(.itda-v22-open)>#it3-bot-launch,
  #it3-assistant .it3-float-stack.itda-v22-dock:not(.itda-v22-open)>#it3-original-kakao{display:none!important}
  #it3-assistant .it3-float-stack.itda-v22-dock .itda-v22-float-toggle{
    box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:center!important;gap:2px!important;
    width:52px!important;height:52px!important;min-height:52px!important;min-width:52px!important;
    margin:0!important;padding:4px!important;flex:none!important;
    border:1px solid #16345c!important;border-radius:17px!important;
    background:#183a62!important;color:#fff!important;
    box-shadow:0 5px 18px rgba(16,40,72,.19)!important;cursor:pointer!important;
    font-family:"Pretendard Variable","Pretendard","Malgun Gothic",sans-serif!important
  }
  #it3-assistant .itda-v22-float-toggle svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
  #it3-assistant .itda-v22-float-toggle span{display:block!important;font-size:9px!important;line-height:1.1!important;white-space:nowrap!important;font-weight:750!important;color:#fff!important}
  #it3-assistant .itda-v22-float-toggle:focus-visible{outline:3px solid #4a98df!important;outline-offset:2px!important}
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open>.it3-v17-nav{
    display:flex!important;width:52px!important;gap:6px!important;
    flex-direction:column!important;align-items:center!important;margin:0!important
  }
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open a.it3-v17-quick,
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open>button.it3-float-bot,
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open>a.it3-float-kakao{
    display:flex!important;align-items:center!important;justify-content:center!important;
    box-sizing:border-box!important;flex-direction:column!important;gap:1px!important;
    min-width:52px!important;min-height:52px!important;width:52px!important;height:52px!important;
    padding:4px!important;margin:0!important;border-radius:16px!important;
    box-shadow:0 3px 12px rgba(17,43,75,.12)!important
  }
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open .it3-v17-nav a.it3-v17-quick span:last-child,
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open .it3-float-bot>span,
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open a.it3-float-kakao .itda-v19-kakao-label{
    font-size:8px!important;line-height:1.05!important;font-weight:780!important
  }
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open .it3-float-bot svg{width:25px!important;height:25px!important}
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open a.it3-float-kakao svg{width:24px!important;height:24px!important}
}
@media(max-width:360px) and (max-height:680px){
  #it3-assistant .it3-float-stack.itda-v22-dock{bottom:calc(82px + env(safe-area-inset-bottom))!important;gap:4px!important}
  #it3-assistant .it3-float-stack.itda-v22-dock.itda-v22-open>.it3-v17-nav{gap:4px!important}
}
