
#pa-v168-terminal[data-open="true"]{
  width:100vw;
  height:100vh;
  overflow:hidden
}
#pa-v168-terminal .pa-v168-body{
  height:calc(100vh - 64px);
  grid-template-columns:176px minmax(0,1fr) clamp(292px,32vw,356px);
  gap:10px;
  padding:10px;
  align-items:stretch
}
#pa-v168-terminal .pa-v168-center{
  grid-template-rows:48px clamp(320px,42vh,376px) minmax(0,1fr);
  gap:8px;
  padding:10px;
  min-width:0
}
#pa-v168-terminal .pa-v168-stats{
  min-height:0
}
#pa-v168-terminal .pa-v168-stat{
  padding:7px
}
#pa-v168-terminal .pa-v168-hero{
  height:100%;
  grid-template-columns:minmax(206px,.8fr) minmax(228px,1fr);
  gap:8px;
  min-width:0
}
#pa-v168-terminal .pa-v168-avatar{
  min-height:0;
  height:100%;
  min-width:0;
  padding:14px
}
#pa-v168-terminal .pa-v168-avatar:after{
  inset:12px
}
#pa-v168-terminal #pa-v168-avatar-canvas{
  width:clamp(144px,90%,184px)!important;
  height:auto!important;
  max-width:calc(100% - 8px)!important;
  max-height:72%!important;
  aspect-ratio:auto!important;
  flex:none
}
#pa-v168-terminal .pa-v168-loadout{
  min-width:0;
  min-height:0;
  grid-template-rows:auto auto;
  align-content:start
}
#pa-v168-terminal .pa-v168-form{
  min-width:0;
  min-height:0;
  overflow:auto;
  align-content:start
}
#pa-v168-terminal .pa-v168-field select,
#pa-v168-terminal .pa-v168-field input{
  min-height:32px
}
#pa-v168-terminal .pa-v168-squad{
  height:auto;
  min-height:0;
  align-items:start;
  align-self:start;
  overflow:visible
}
#pa-v168-terminal .pa-v168-slot{
  min-height:0;
  height:78px;
  padding:7px;
  grid-template-columns:30px minmax(0,1fr)
}
#pa-v168-terminal .pa-v168-center > section:last-child{
  min-height:0;
  display:grid;
  grid-template-rows:auto auto;
  gap:8px;
  align-content:start
}
#pa-v168-terminal .pa-v168-slot i{
  width:28px;
  height:28px
}
#pa-v168-terminal .pa-v168-side{
  grid-template-rows:minmax(0,auto) minmax(0,1fr);
  gap:8px;
  padding:10px;
  min-width:0
}
#pa-v168-terminal .pa-v168-node-panel{
  grid-template-rows:auto minmax(0,auto) minmax(0,176px);
  min-height:0
}
#pa-v168-terminal .pa-v168-copy{
  max-height:74px;
  overflow:auto
}
#pa-v168-terminal .pa-v168-action-grid{
  max-height:176px;
  grid-auto-rows:minmax(38px,auto);
  overflow:auto
}
#pa-v168-terminal .pa-v168-log{
  min-height:0;
  overflow:auto
}
@media(max-width:1120px){
  #pa-v168-terminal .pa-v168-body{
    grid-template-columns:168px minmax(0,1fr) 344px
  }
  #pa-v168-terminal .pa-v168-hero{
    grid-template-columns:minmax(204px,.8fr) minmax(224px,1fr)
  }
}
@media(max-height:760px){
  #pa-v168-terminal{grid-template-rows:56px minmax(0,1fr)}
  #pa-v168-terminal .pa-v168-body{height:calc(100vh - 56px);padding:8px;gap:8px}
  #pa-v168-terminal .pa-v168-top{padding:8px 12px}
  #pa-v168-terminal .pa-v168-title{font-size:20px}
  #pa-v168-terminal .pa-v168-center{grid-template-rows:44px minmax(0,1fr) 78px;padding:8px}
  #pa-v168-terminal .pa-v168-center{grid-template-rows:44px clamp(260px,40vh,316px) minmax(0,1fr)}
  #pa-v168-terminal #pa-v168-avatar-canvas{width:clamp(126px,82%,168px)!important;height:auto!important}
  #pa-v168-terminal .pa-v168-slot{height:62px}
}
@media(max-width:980px){
  #pa-v168-terminal .pa-v168-body{
    height:calc(100vh - 58px);
    grid-template-columns:1fr;
    grid-template-rows:auto minmax(620px,1fr) minmax(300px,auto);
    overflow:auto
  }
  #pa-v168-terminal .pa-v168-center{
    min-height:620px;
    grid-template-rows:44px clamp(280px,38vh,340px) minmax(0,1fr)
  }
  #pa-v168-terminal #pa-v168-avatar-canvas{
    width:clamp(132px,76%,176px)!important;
    height:auto!important
  }
}
@media(max-width:680px){
  #pa-v168-terminal .pa-v168-center{
    grid-template-rows:auto minmax(0,1fr) auto
  }
  #pa-v168-terminal .pa-v168-hero{
    grid-template-columns:1fr
  }
  #pa-v168-terminal .pa-v168-avatar{
    min-height:230px
  }
  #pa-v168-terminal .pa-v168-squad{
    grid-template-columns:1fr 1fr
  }
}
