/* Event scenarios use the same Forge controls, spacing and focus states. */
#commandCreator .scenario-type-field {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #dce1eb;
  font-size: 12px;
  font-weight: 700;
}

#commandCreator .scenario-type-field select,
#nodeForm [data-event-field] {
  width: 100%;
  min-height: 46px;
  padding: 11px 42px 11px 13px;
  border: 1px solid #343c4b;
  border-radius: 10px;
  outline: none;
  background-color: #0d1118;
  background-image: linear-gradient(45deg, transparent 50%, #8993a5 50%), linear-gradient(135deg, #8993a5 50%, transparent 50%);
  background-position: calc(100% - 18px) 20px, calc(100% - 13px) 20px;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  color: #f3f5f9;
  color-scheme: dark;
  appearance: none;
  font: 500 13px/1.45 Inter, ui-sans-serif, system-ui, sans-serif;
  transition: border-color .15s, box-shadow .15s, background-color .15s;
}

#commandCreator .scenario-type-field select:hover,
#nodeForm [data-event-field]:hover {
  border-color: #485266;
  background-color: #10151e;
}

#commandCreator .scenario-type-field select:focus,
#nodeForm [data-event-field]:focus {
  border-color: #8068ff;
  background-color: #10141d;
  box-shadow: 0 0 0 3px #7c5cff22;
}

#commandCreator .scenario-type-field select option,
#nodeForm [data-event-field] option {
  min-height: 32px;
  padding: 8px 12px;
  background: #151a23;
  color: #edf0f6;
}

#commandCreator .scenario-type-field select option:checked,
#nodeForm [data-event-field] option:checked {
  background: linear-gradient(#6f55dc, #6f55dc);
  color: #fff;
}

#commandCreator .command-creator-body {
  gap: 19px;
}

#commandCreator .command-creator-body > label:not(.scenario-type-field) {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

#nodeForm .event-trigger-card {
  border-color: #4b3d7b;
  background: linear-gradient(145deg, #211b38, #171624);
  box-shadow: inset 0 1px #ffffff08;
}

#nodeForm .event-grid > label,
#nodeForm > label {
  display: grid;
  gap: 7px;
  color: #aeb6c5;
  font-size: 11px;
  font-weight: 600;
}

#nodeForm input[data-event-field]:not([type="checkbox"]) {
  background-image: none;
  padding-right: 13px;
}

#nodeForm input[type="checkbox"][data-event-field] {
  width: 17px;
  min-height: 17px;
  padding: 0;
  border-radius: 4px;
  accent-color: #7c5cff;
  appearance: auto;
}

.quick-node-menu,
.quick-node-menu button,
.quick-node-menu input {
  color-scheme: dark;
  font-family: Inter, ui-sans-serif, system-ui, sans-serif;
}

.quick-node-menu > [data-quick-search] {
  min-height: 39px;
  padding: 9px 12px;
  border: 1px solid #303849;
  border-radius: 8px;
  outline: none;
  background: #0d1118;
  color: #eef1f7;
}

.quick-node-menu > [data-quick-search]:focus {
  border-color: #8068ff;
  box-shadow: 0 0 0 3px #7c5cff20;
}

.quick-node-list,
#commandCreator .scenario-type-field select {
  scrollbar-width: thin;
  scrollbar-color: #566074 #11161f;
}
