/* Drone script window (ui/windows/droneScript.js). */
#droneScriptModalBox{ width:560px; }
#droneScriptHelpBtn{ width:34px; height:26px; font-size:15px; flex:none; }
#droneScriptHelp{ margin-bottom:12px; padding:10px 12px; max-height:calc(34vh / var(--uiScale)); overflow:auto;
  border:1.5px solid #1d36a0; border-radius:8px; background:rgb(4 10 38 / .6); }
.droneHelpTitle{ font-family:var(--uiFontLabel); font-size:14.5px; letter-spacing:.4px; color:#ffd98f; margin:10px 0 4px; }
.droneHelpTitle:first-child{ margin-top:0; }
.droneHelpTable{ width:100%; border-collapse:collapse; }
.droneHelpTable td{ font-size:14px; color:#c7d0ff; padding:2px 0; vertical-align:top; }
.droneHelpTable td:first-child{ color:#fff; white-space:nowrap; padding-right:12px; }
.droneHelpTable code, #droneHelpExample, #droneScriptInput, #droneScriptLog{ font-family:"IBM Plex Mono", "Courier New", monospace; }
.droneHelpTable code{ font-size:12.5px; }
.droneHelpText{ font-size:14px; color:#c7d0ff; line-height:1.5; }
#droneHelpExample{ font-size:12.5px; color:#fff; background:rgb(0 0 0 / .45); padding:8px 10px; margin:4px 0 0;
  white-space:pre-wrap; border-radius:6px; }
#droneScriptInput{ display:block; width:100%; height:230px; resize:vertical; padding:10px;
  font-size:13px; line-height:1.5; color:#fff; outline:none;
  background:linear-gradient(180deg,#030820,#00020a); border:1.5px solid #3c55d8; border-radius:7px;
  transition:border-color .15s, box-shadow .15s; }
#droneScriptInput:focus{ border-color:#f5bd5c; box-shadow:0 0 8px rgb(245 189 92 / .35); }
#droneScriptButtons{ display:flex; gap:10px; margin:10px 0; }
#droneScriptButtons button{ flex:1; height:40px; }
#droneScriptRunBtn{ border-radius:6px 20px 20px 6px; font-family:var(--uiFontLabel); font-weight:600; font-size:17px;
  letter-spacing:.5px; color:#241404; transition:filter .15s; }
#droneScriptRunBtn:hover{ filter:brightness(1.08); }
#droneScriptStopBtn{ color:#ff8a8d; border-color:#e04b50; }
#droneScriptError{ font-size:14px; color:#ff8a8d; margin-bottom:8px; padding:8px 10px;
  border:1.5px solid #a83a48; border-radius:6px; background:rgb(40 4 10 / .6); }
#droneScriptLog{ font-size:12px; color:#a9bdff; max-height:90px; overflow:auto; white-space:pre-wrap;
  border-top:1.5px solid #132a86; padding-top:6px; }
