/* IT JOB STARTER visual system v1 — first three PC labs and navigation. */
nav button .itjs-nav-icon{display:grid;place-items:center;width:27px;height:27px;font-size:0}
.itjs-icon{display:block;width:23px;height:23px;flex:none}
nav button .itjs-icon{width:22px;height:22px;filter:drop-shadow(0 0 4px #55cfff25)}
nav button.active .itjs-icon{filter:drop-shadow(0 0 6px #d7ff0060)}
#itjsLabPicker{background:linear-gradient(145deg,#142332,#0e151f);border-color:#365161}
#itjsLabPicker .itjs-lab-options button[data-lab]{display:flex;align-items:center;gap:9px;text-align:left}
#itjsLabPicker .itjs-lab-options .itjs-icon{width:19px;height:19px;color:#a8dcd8}
#itjsLabPicker .itjs-lab-options button.active .itjs-icon,#itjsLabPicker .itjs-lab-options button[aria-pressed="true"] .itjs-icon{color:#d7ff00}
#workstation .lab-task{position:relative;border-color:#47606b;background:linear-gradient(130deg,#172836,#101a26 70%);box-shadow:inset 3px 0 #55cfff55}
#workstation .lab-task>.pill{border:1px solid #d7ff0038;letter-spacing:.09em}
#workstation .lab-task ol{padding-left:22px}
#workstation .lab-task li{padding-left:4px;margin:8px 0}
#workstation .learning-route{border-color:#3b5964}
@media(max-width:430px){nav button .itjs-nav-icon{width:24px;height:24px}nav button .itjs-icon{width:20px;height:20px}}

/* State-aware route for virtual PC labs */
.itjs-task-route{margin:14px 0;padding:14px;border:1px solid #3b5964;border-radius:10px;background:#101d29}
.itjs-task-route>b{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.12em;color:#d7ff00}
.itjs-task-route ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.itjs-task-route li{display:flex;align-items:center;gap:10px;color:#8fa4ad;font-size:13px;line-height:1.4}
.itjs-task-route li span{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #45616c;border-radius:50%;font-size:11px}
.itjs-task-route li.current{color:#eef5f6;font-weight:700}.itjs-task-route li.current span{border-color:#d7ff00;color:#d7ff00}
.itjs-task-route li.done{color:#a9d6c8}.itjs-task-route li.done span{border-color:#6fbba4;color:#6fbba4}
