.combat-controls{margin:14px 0;padding:12px 0;border-top:1px solid var(--border,#ffffff15);border-bottom:1px solid var(--border,#ffffff15)}
.combat-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.combat-action-grid button{min-height:36px;white-space:normal;text-align:left;font-size:12px;line-height:1.35;padding:8px}.combat-active-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.combat-active-flags span{font-size:11px;padding:4px 7px;border-radius:5px;background:#bc934e22;color:var(--accent,#dfb77c)}
#combat-action-form select,#combat-action-form textarea{width:100%}.combat-target-note{font-size:12px;color:var(--muted,#a5a9b1)}
.metamagic-fields [hidden],#combat-action-form [hidden]{display:none!important}
.combat-reaction-dialog{width:min(530px,92vw);max-height:85vh;overflow:auto;padding:25px;border:1px solid #bb975a;border-radius:12px;background:var(--panel,#24252c);color:var(--text,#e4e1db);box-shadow:0 18px 80px #0009}.combat-reaction-dialog:not([open]){display:none}.combat-reaction-dialog::backdrop{background:#0009}.combat-reaction-dialog h2{font-size:20px;margin:0 0 14px}.combat-reaction-choices{display:grid;gap:9px;margin-top:18px}.combat-reaction-choices button{white-space:normal;text-align:left;min-height:42px}.combat-reaction-dialog .checkbox-label{padding:7px 0}
