/* SuperToolZone Equal Input/Output Layout v3.6
   Keeps all calculator data and logic unchanged. */

@media (min-width: 900px){
  .stz-calc-workspace{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:12px!important;
    align-items:stretch!important;
  }
  .stz-input-panel,
  .stz-output-panel{
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    position:static!important;
    box-sizing:border-box!important;
  }
  .stz-output-panel{
    display:flex!important;
    flex-direction:column!important;
  }
  .stz-output-panel .stz-chart-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin:6px 9px 9px!important;
    padding-top:7px!important;
    border-top:1px solid #e4ebe7!important;
  }
  .stz-output-panel .stz-chart-grid article{
    min-height:150px!important;
    padding:6px!important;
    border:0!important;
    border-radius:4px!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  .stz-output-panel .stz-chart-grid h3{
    margin:0 0 4px!important;
    font-size:.72rem!important;
    text-align:center!important;
  }
  .stz-output-panel .stz-chart-grid canvas{
    width:100%!important;
    min-height:125px!important;
    max-height:135px!important;
  }
  .stz-analysis{
    width:100%!important;
    margin-top:10px!important;
  }
  .stz-analysis .stz-chart-grid{display:none!important}
  .stz-analysis .stz-tabs{display:none!important}
  .stz-analysis .stz-tab[data-pane="visual"]{
    display:block!important;
    padding:9px!important;
  }
  .stz-analysis .stz-tab[data-pane="details"],
  .stz-analysis .stz-tab[data-pane="history"]{
    display:none!important;
  }
  .stz-schedule-panel{
    margin-top:0!important;
  }
  .stz-table-toolbar{
    margin-top:0!important;
  }
}

@media (min-width: 720px) and (max-width:899px){
  .stz-calc-workspace{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
  }
  .stz-output-panel{position:static!important}
  .stz-output-panel .stz-chart-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:6px 8px 8px!important;
  }
  .stz-output-panel .stz-chart-grid article{min-height:145px!important;padding:6px!important}
  .stz-output-panel .stz-chart-grid canvas{min-height:120px!important;max-height:130px!important}
  .stz-analysis .stz-chart-grid{display:none!important}
}

@media (max-width:719px){
  .stz-calc-workspace{grid-template-columns:1fr!important}
  .stz-input-panel{order:1!important}
  .stz-output-panel{order:2!important;position:static!important}
  .stz-output-panel .stz-chart-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin:6px!important;
  }
  .stz-output-panel .stz-chart-grid article{min-height:135px!important;padding:5px!important}
  .stz-output-panel .stz-chart-grid h3{font-size:.68rem!important}
  .stz-output-panel .stz-chart-grid canvas{min-height:110px!important;max-height:120px!important}
  .stz-analysis .stz-chart-grid{display:none!important}
}

@media (max-width:460px){
  .stz-output-panel .stz-chart-grid{grid-template-columns:1fr!important}
}
