/* V3.2.62 – VAJE: standardni 2-stolpčni izbor opreme po vzoru Preventive */
#exerciseModal .ex62-equipment-section{
  background:#0f2639!important;
  color:#eef4f9!important;
  border:1px solid #31506a!important;
}
#exerciseModal .ex62-equipment-section h3{color:#fff!important}
#exerciseModal .ex62-equipment-section>p.muted{color:#b7c7d5!important}
#exerciseModal #exerciseEquipmentSearch{
  background:#0c2032!important;color:#fff!important;border:1px solid #46667f!important;
  border-radius:9px!important;box-shadow:none!important;
}
#exerciseModal #exerciseEquipmentSearch::placeholder{color:#91a5b8!important;opacity:1!important}
#exerciseModal .ex62-summary{
  display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;
  margin:8px 0 7px!important;padding:7px 9px!important;background:#0a1929!important;border:1px solid #2c465c!important;
  border-radius:8px!important;color:#d8e3ec!important;font-size:11px!important;
}
#exerciseModal .ex62-summary b{color:#fff!important}
#exerciseModal #exerciseEquipmentPicker{
  display:block!important;max-height:none!important;overflow:visible!important;background:transparent!important;
}
#exerciseModal .ex62-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;
  max-height:350px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:8px!important;
  background:#0c2133!important;border:1px solid #2d4a61!important;border-radius:10px!important;scrollbar-gutter:stable!important;
}
#exerciseModal .ex62-item{
  display:grid!important;grid-template-columns:minmax(0,1fr) 78px!important;align-items:center!important;gap:8px!important;
  min-height:44px!important;padding:7px 8px 7px 10px!important;background:#10283d!important;border:1px solid #2d4b62!important;
  border-radius:8px!important;color:#eef4f9!important;cursor:pointer!important;box-shadow:none!important;
}
#exerciseModal .ex62-item:nth-child(4n+2),#exerciseModal .ex62-item:nth-child(4n+3){background:#112b42!important}
#exerciseModal .ex62-item:hover{background:#17364d!important;border-color:#486b85!important}
#exerciseModal .ex62-item.selected{background:#243747!important;border-color:#d34a44!important;box-shadow:inset 3px 0 0 #e43e38!important}
#exerciseModal .ex62-name{min-width:0;color:#f5f8fb!important;font-size:11px!important;line-height:1.25!important;font-weight:800!important;overflow-wrap:anywhere!important}
#exerciseModal .ex62-pick{
  width:76px!important;min-width:76px!important;height:30px!important;margin:0!important;padding:0 5px!important;
  border:1px solid #607c91!important;border-radius:7px!important;background:#18344c!important;color:#eef4f8!important;
  font-size:9px!important;font-weight:900!important;box-shadow:none!important;cursor:pointer!important;
}
#exerciseModal .ex62-pick:hover{background:#214765!important;border-color:#7c9bb2!important;color:#fff!important}
#exerciseModal .ex62-pick.selected{background:#c73531!important;border-color:#ef5a53!important;color:#fff!important}
#exerciseModal .ex62-empty{grid-column:1/-1!important;padding:22px!important;text-align:center!important;background:#0f263b!important;color:#99acbb!important;border-radius:7px!important;font-size:11px!important}
#exerciseModal .ex62-confirm{
  display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;
  margin:8px 0 10px!important;padding:8px 10px!important;background:#0a1929!important;border:1px solid #2c465c!important;
  border-radius:8px!important;color:#aab9c6!important;font-size:10.5px!important;
}
#exerciseModal .ex62-confirm button{margin:0!important;padding:9px 13px!important;border:1px solid #f05a52!important;border-radius:8px!important;background:#d93832!important;color:#fff!important;font-size:10px!important;font-weight:850!important;box-shadow:none!important}
#exerciseModal .ex62-confirm button:disabled{background:#263d50!important;border-color:#3b5265!important;color:#708596!important;opacity:1!important;cursor:not-allowed!important}
#exerciseModal .exercise-selected-wrap{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #355268!important}
#exerciseModal .exercise-selected-wrap h4{color:#4dd57a!important;font-size:11px!important}
#exerciseModal #exerciseEquipmentSelected{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
#exerciseModal .ex62-picked{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;background:#10283d!important;border:1px solid #2d4a61!important;border-radius:8px!important;color:#fff!important}
#exerciseModal .ex62-picked strong{font-size:10.5px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
#exerciseModal .ex62-picked button{padding:5px 7px!important;margin:0!important;border:1px solid #7a3c3b!important;border-radius:6px!important;background:#512a2b!important;color:#ffd8d6!important;font-size:8.5px!important;font-weight:800!important}
#exerciseModal .ex62-none{grid-column:1/-1!important;padding:9px!important;background:#0a1929!important;border:1px dashed #304a60!important;border-radius:8px!important;color:#899eae!important;font-size:10px!important}
/* Temen spodnji akcijski trak – brez belega sijaja */
#exerciseModal>.modal-card>.rowactions,#exerciseModal>.modal-card>.modal-actions,#exerciseModal>.modal-card>.rowactions:last-child,#exerciseModal>.modal-card>.modal-actions:last-child{
  background:#102739!important;border-top:1px solid #334b5f!important;box-shadow:0 -8px 20px rgba(0,0,0,.18)!important;
}
#exerciseModal>.modal-card>.rowactions .secondary,#exerciseModal>.modal-card>.modal-actions .secondary{background:#173047!important;color:#eaf1f7!important;border:1px solid #45627a!important}
#exerciseModal>.modal-card>.rowactions .primary,#exerciseModal>.modal-card>.modal-actions .primary{background:#ef393f!important;color:#fff!important;border:1px solid #ef393f!important}
@media(max-width:900px){
  #exerciseModal .ex62-grid,#exerciseModal #exerciseEquipmentSelected{grid-template-columns:1fr!important}
  #exerciseModal .ex62-grid{max-height:390px!important}
}
