/* Keep staging RO cards readable after the Atlas v2 polish pass. */
#technicians .assignment,
#dispatch .queue-card{
  background:linear-gradient(180deg,#0d1d30,#091625)!important;
  color:#edf6ff!important;
  border-color:#274863!important;
}
#technicians .assignment h2,
#technicians .assignment h3,
#technicians .assignment b,
#technicians .assignment p,
#technicians .assignment span:not(.tag),
#technicians .assignment div:not(.tag),
#dispatch .queue-card h2,
#dispatch .queue-card h3,
#dispatch .queue-card b,
#dispatch .queue-card p,
#dispatch .queue-card div:not(.tag){color:#edf6ff!important}
#technicians .assignment-meta b,
#dispatch .ro-details b{color:#8fa7c1!important}
#technicians .assignment-meta,
#dispatch .ro-details{color:#e0eaf4!important}
#technicians .waiter-banner,
#dispatch .waiter-banner{
  background:rgba(239,35,60,.16)!important;
  color:#ff9cab!important;
  border:1px solid rgba(239,35,60,.45)!important;
}
#technicians .assignment-banner{
  background:linear-gradient(135deg,#0b4f31,#07331f)!important;
  color:#f0fff7!important;
}

/* Technician workflow v2 cards are rendered by tech_workflow.js with a light inline theme.
   Override that visual layer only; workflow behavior remains untouched. */
#technicians .tech-workflow-job{
  background:linear-gradient(180deg,#0d1d30 0%,#091625 100%)!important;
  color:#edf6ff!important;
  border-color:#274863!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
}
#technicians .tech-workflow-job.current{border-color:#2d8cff!important}
#technicians .tech-workflow-job.waiter{border-color:#ef4455!important}
#technicians .tech-workflow-job .tech-job-header h2,
#technicians .tech-workflow-job h3,
#technicians .tech-workflow-job .tech-complaint,
#technicians .tech-workflow-job .tech-meta span{
  color:#edf6ff!important;
}
#technicians .tech-workflow-job .tech-eyebrow,
#technicians .tech-next-heading{color:#8fa7c1!important}
#technicians .tech-workflow-job .tech-complaint{
  background:#081626!important;
  border:1px solid #203d59!important;
}
#technicians .tech-workflow-job .tech-meta span{
  background:#102238!important;
  border:1px solid #203d59!important;
}
#technicians .tech-workflow-job .tech-meta b{color:#8fa7c1!important}
#technicians .tech-workflow-job .waiter-banner{
  background:rgba(239,35,60,.17)!important;
  color:#ff9cab!important;
  border:1px solid rgba(239,35,60,.5)!important;
}
#technicians .tech-workflow-job .tech-accepted{
  background:rgba(22,200,100,.16)!important;
  color:#77efa9!important;
  border:1px solid rgba(22,200,100,.35)!important;
}
#technicians .tech-workflow-job .tech-action{
  background:#102238!important;
  color:#dcecff!important;
  border-color:#2d4d6a!important;
}
#technicians .tech-workflow-job .tech-action.active{
  background:#2563eb!important;
  color:#fff!important;
  border-color:#3b82f6!important;
}
/* COMPLETE should look like every other inactive status until it is truly selected. */
#technicians .tech-workflow-job .tech-action.complete:not(.active){
  background:#102238!important;
  color:#dcecff!important;
  border-color:#2d4d6a!important;
}
#technicians .tech-workflow-job .tech-action.complete.active{
  background:#166534!important;
  color:#fff!important;
  border-color:#1c7a40!important;
  box-shadow:0 0 0 3px rgba(22,101,52,.22)!important;
}
#technicians .tech-workflow-job .tech-eta-row select,
#technicians .tech-workflow-job .tech-eta-row button{
  background:#102238!important;
  color:#edf6ff!important;
  border:1px solid #2d4d6a!important;
}
