#water-console .pilot-workflow-dialog {
  width: 720px;
  padding: 0;
  border: 1px solid #3884b8;
  border-radius: 3px;
  color: #e6f4ff;
  background: #081a34;
  box-shadow: 0 24px 90px #000a;
  font-size: 14px;
  line-height: 1.6;
}
.pilot-workflow-dialog::backdrop { background: #010714b8; }
.pilot-workflow-head { display:flex; align-items:center; justify-content:space-between; padding:18px 24px; border-bottom:1px solid #214567; }
.pilot-workflow-head h2 { margin:0; font-size:20px; color:#e6f4ff; }
.pilot-workflow-head button { width:34px; height:34px; color:#c4e0f8; border:1px solid #2d587a; background:#0c2745; cursor:pointer; font-size:22px; }
.pilot-workflow-body { padding:20px 24px 24px; max-height:690px; overflow:auto; }
.pilot-workflow-note { margin:0 0 18px; color:#a4bfd6; font-size:13px; }
.pilot-workflow-status { color:#79d7ef; margin:8px 0 16px; }
.pilot-workflow-error { padding:10px 12px; color:#ffd48f; background:#64411644; border:1px solid #b3874555; }
.pilot-workflow-error:empty { display:none; }
.pilot-workflow-form { display:grid; gap:14px; }
.pilot-workflow-form label { display:grid; gap:6px; color:#bdd1e6; }
.pilot-workflow-form input,.pilot-workflow-form textarea,.pilot-workflow-form select { width:100%; box-sizing:border-box; border:1px solid #365978; border-radius:2px; padding:10px 12px; background:#051126; color:#eef7ff; font:inherit; min-height:42px; }
.pilot-workflow-form textarea { resize:vertical; min-height:90px; max-height:200px; }
.pilot-workflow-form input:focus,.pilot-workflow-form textarea:focus,.pilot-workflow-form select:focus { outline:2px solid #45b6ed; outline-offset:2px; }
.pilot-workflow-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.pilot-workflow-actions { display:flex; gap:10px; flex-wrap:wrap; align-items:center; margin-top:8px; }
.pilot-workflow-actions button,.pilot-workflow-actions a { display:inline-flex; justify-content:center; align-items:center; min-height:38px; padding:7px 14px; border:1px solid #327caa; border-radius:2px; background:#10436a; color:#e9f8ff; font:inherit; cursor:pointer; text-decoration:none; }
.pilot-workflow-actions button.secondary { background:#0b233e; border-color:#3b5976; }
.pilot-workflow-actions button:disabled { opacity:.5; cursor:default; }
.pilot-workflow-records { margin:16px 0; padding:0; list-style:none; max-height:220px; overflow:auto; }
.pilot-workflow-records li { padding:10px 0; border-bottom:1px solid #24425e; }
.pilot-workflow-records time { color:#8ea9c2; font-size:12px; display:block; }
.pilot-workflow-records b { display:block; color:#d6eeff; font-weight:500; }
.pilot-workflow-facts { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:0 0 16px; }
.pilot-workflow-facts div { border-bottom:1px solid #1c3c58; padding:8px 0; }
.pilot-workflow-facts dt { color:#9fb8d0; font-size:12px; }
.pilot-workflow-facts dd { margin:4px 0 0; color:#e0effe; overflow-wrap:anywhere; }
.pilot-workflow-dialog table { width:100%; border-collapse:collapse; font-size:13px; }
.pilot-workflow-dialog th,.pilot-workflow-dialog td { padding:10px 8px; border-bottom:1px solid #28455f; text-align:left; }
.pilot-workflow-dialog th { color:#94b4d0; font-weight:500; }
.pilot-workflow-dialog td:first-child { overflow-wrap:anywhere; }
.pilot-workflow-dialog [data-pilot-order] { cursor:pointer; }
.pilot-workflow-dialog [data-pilot-order]:hover { background:#173959; }
.pilot-inline-state { color:#7fd8eb; font-size:12px; }
#water-console .pilot-alarm-actions { gap:6px; flex-wrap:wrap; }
#water-console .pilot-alarm-actions button { min-height:28px; padding:3px 8px; font-size:12px; }
#water-console [data-pilot-order]:focus-visible { outline:2px solid #40c8fa; outline-offset:-2px; }
