
/* V102.03.3 — use the empty lower area by making the left-panel UI taller.
   Width and center 3D workspace remain unchanged. */
@media (min-width:1181px){
  .left-panel .panel-body{
    height:calc(100vh - 82px)!important;
    max-height:calc(100vh - 82px)!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    padding:6px 8px 8px!important;
  }
  .left-panel .section:first-child{
    flex:0 0 auto!important;
    padding-bottom:7px!important;
    margin-bottom:7px!important;
  }
  .left-panel .section-title{
    font-size:10.5px!important;
    line-height:1.25!important;
    margin:0 0 7px!important;
  }
  .left-panel .field{
    margin:0 0 7px!important;
  }
  .left-panel .field label{
    font-size:10px!important;
    line-height:1.2!important;
    margin:0 0 3px!important;
  }
  .left-panel .control{
    height:31px!important;
    min-height:31px!important;
    padding:5px 8px!important;
    font-size:10.5px!important;
    border-radius:7px!important;
  }
  .left-panel .row2{gap:6px!important}
  .left-panel .section:has(#componentSelect){
    flex:1 1 auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    padding-bottom:0!important;
    margin-bottom:0!important;
  }
  .left-panel .component-add{
    grid-template-columns:minmax(0,1fr) 58px!important;
    gap:6px!important;
    align-items:end!important;
  }
  .left-panel .component-add .btn,
  .left-panel #addComponentBtn{
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:31px!important;
    min-height:31px!important;
    padding:4px 5px!important;
    font-size:9.5px!important;
    line-height:1!important;
    border-radius:7px!important;
  }
  .left-panel .helper{
    font-size:9px!important;
    line-height:1.28!important;
    margin:4px 0 5px!important;
  }
  .left-panel .selected-list{
    flex:1 1 auto!important;
    min-height:170px!important;
    max-height:none!important;
    overflow-y:auto!important;
    padding-bottom:4px!important;
  }
}
