/* NFL workload editor pilot only. No geometry changes and no global input rules.
   Inline validation colors remain authoritative. Focus uses an independent outline. */
.nfl-workload-pilot {
  --nfl-field-model-bg:#0b1624;
  --nfl-field-model-border:#52677f;
  --nfl-field-edited-bg:#292416;
  --nfl-field-edited-border:#fbbf24;
  --nfl-field-lock-bg:#251e3c;
  --nfl-field-lock-border:#a78bfa;
  color:#e8eef7;
}
.nfl-workload-pilot>.gc {background:#101c2b;border-color:#2a3c51;box-shadow:none}
.nfl-workload-pilot .nfl-dfs-dense thead {background:#172638}
.nfl-workload-pilot .nfl-dfs-dense th {color:#b5c2d4}
.nfl-workload-pilot .nfl-dfs-dense td {border-bottom-color:#233449;font-variant-numeric:tabular-nums}
.nfl-workload-pilot .btn {box-shadow:none;transition:none}
.nfl-workload-pilot .btn:hover {transform:none;box-shadow:none}
.nfl-workload-pilot .btn.bs {background:#172638;border-color:#3b516b}
.nfl-workload-pilot .btn.ba {background:#49c8ff;color:#04121e}
.nfl-workload-pilot .ts4 {color:#b5c2d4}
.nfl-workload-pilot .ts5 {color:#93a6bf}
/* No border/background/color override on inputs: semantic inline styles win. */
.nfl-workload-pilot input:focus-visible,
.nfl-workload-pilot button:focus-visible,
.nfl-workload-pilot select:focus-visible {outline:2px solid #8bdeff;outline-offset:2px}
/* Disabled changes affordance only, never dims a conflict or warning. */
.nfl-workload-pilot .nfl-workload-field:disabled {cursor:not-allowed;border-style:dashed}
.nfl-workload-pilot .nfl-workload-field[aria-invalid=true] {opacity:1}
