/* V24 - compact software buttons, six local orange application marks.
   Scoped to Software Toolkit only; leaves AI Tools and video cards unchanged. */
.jr-v18-tool-panel[aria-label="Software Toolkit"] .jr-v18-tool-list {
  display:flex; flex-wrap:wrap; align-items:stretch;
  justify-content:flex-start; gap:12px 14px;
}
.jr-v18-tool-panel[aria-label="Software Toolkit"] .jr-v18-tool {
  display:inline-flex; align-items:center; justify-content:flex-start;
  gap:12px; min-height:58px; padding:11px 15px;
  background:#292929; border:1px solid #555; border-radius:11px;
  color:#f9f9f9; font-size:clamp(12px, 1.1vw, 15px);
  font-weight:600; line-height:1.3;
  transition:transform .24s cubic-bezier(.22,1,.36,1), border-color .24s ease,
    background-color .24s ease, box-shadow .24s ease;
}
.jr-v18-tool-panel[aria-label="Software Toolkit"] .jr-v18-tool img {
  width:34px !important; height:34px !important;
  flex:0 0 34px; display:block; object-fit:contain;
  background:#171717; padding:5px; border:1px solid #3e3e3e;
  border-radius:8px; box-shadow:none;
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
.jr-v18-tool-panel[aria-label="Software Toolkit"] .jr-v18-tool:hover {
  transform:translate3d(0,-2px,0);
  border-color:#ff9619;
  background:#303030;
  box-shadow:0 7px 20px rgba(255,150,25,.09);
}
}
@media (max-width:650px) {
 .jr-v18-tool-panel[aria-label="Software Toolkit"] .jr-v18-tool {
   min-height:50px; padding:9px 10px; gap:9px; font-size:12px;
 }
 .jr-v18-tool-panel[aria-label="Software Toolkit"] .jr-v18-tool img {
   width:28px !important; height:28px !important; flex-basis:28px; padding:4px;
 }
}
@media (prefers-reduced-motion:reduce) {
 .jr-v18-tool-panel[aria-label="Software Toolkit"] .jr-v18-tool {transition:none !important;transform:none !important;}
}
