/* v78 Combat Spell Actions Overlay */
.combat-action-sheet-panel{
  margin:14px 0;
  padding:14px;
  border:1px solid rgba(111,150,255,.28);
  border-radius:18px;
  background:rgba(111,150,255,.07);
}
.combat-action-list{
  display:grid;
  gap:8px;
  margin-bottom:12px;
}
.combat-action-chip{
  display:grid;
  gap:2px;
  padding:9px 10px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:rgba(0,0,0,.18);
}
.combat-action-chip span,.combat-action-chip small{
  color:var(--muted,#b7bdca);
}
.spell-slot-use-form{
  display:grid;
  grid-template-columns:1.3fr .9fr auto auto;
  gap:10px;
  align-items:end;
}
.slot-status-grid{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.slot-status-grid span{
  padding:6px 10px;
  border-radius:999px;
  background:rgba(241,177,64,.12);
  border:1px solid rgba(241,177,64,.25);
}
.run-combat-spell-mini{
  margin-top:6px;
}
.tv42-focused-actions{
  border:1px solid rgba(241,177,64,.25);
  border-radius:24px;
  padding:18px;
  background:linear-gradient(180deg,rgba(241,177,64,.13),rgba(255,255,255,.04));
}
.tv42-action-list{
  display:grid;
  gap:8px;
}
.tv42-action-list article{
  padding:9px 10px;
  border-radius:14px;
  background:rgba(0,0,0,.20);
}
.tv42-action-list span{
  display:block;
  color:var(--muted,#b7bdca);
}
.tv42-spell-list p{
  margin:.35rem 0;
  color:#dfe6ff;
}
@media(max-width:1000px){
  .spell-slot-use-form{grid-template-columns:1fr}
}
