/* ORBIT Control Manual — teach, preview and hold-to-run */
.page-manual{overflow:hidden}.manual-teach-layout{grid-template-columns:minmax(230px,.9fr) minmax(440px,2.1fr) minmax(235px,.92fr)}
.page-manual .zone-left,.page-manual .zone-right{display:flex;flex-direction:column;gap:7px;min-height:0}
.teach-point-panel{flex:0 0 auto}.teach-intro{margin:6px 0 9px;color:var(--muted);font-size:8px;line-height:1.45}.teach-form-grid{grid-template-columns:1fr 1fr;gap:6px}.teach-form-grid .field-wide{grid-column:1/-1}.teach-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.teach-primary-actions .full:first-child{grid-column:1/-1}.teach-frame-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.teach-frame-row>div{display:flex;flex-direction:column;gap:3px}.teach-frame-row span{color:var(--muted);font-size:7px}.teach-frame-row b{font-size:9px}.tiny-button.labelled{width:auto;min-width:0;padding:0 8px;gap:5px;font-size:6.5px;font-weight:800}.saved-points-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.panel-title-row.compact{min-height:28px}.count-badge{display:grid;place-items:center;min-width:24px;height:22px;border:1px solid rgba(36,152,255,.25);border-radius:999px;background:rgba(36,152,255,.12);font-size:8px}.saved-point-list{display:grid;gap:5px;overflow:auto;padding-right:2px}.saved-point{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 7px;min-height:43px;padding:6px 7px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);text-align:left;cursor:pointer}.saved-point span{grid-row:1/3;display:grid;place-items:center;border-radius:6px;background:rgba(36,152,255,.1);color:var(--blue-2);font-size:7px;font-weight:850}.saved-point b{font-size:8px}.saved-point small{color:var(--muted);font-size:6.5px}.saved-point.active{border-color:rgba(36,152,255,.45);background:rgba(36,152,255,.11);box-shadow:inset 3px 0 0 var(--blue)}.teach-history{margin-top:auto;padding-top:7px;border-top:1px solid var(--line)}.teach-history p{margin:4px 0 0;color:var(--muted);font-size:7px;line-height:1.4}
.manual-move-panel{flex:0 0 auto}.manual-empty-state{display:grid;place-items:center;min-height:172px;padding:14px;text-align:center}.manual-empty-state svg{width:36px;height:36px;color:var(--blue-2)}.manual-empty-state h3{margin:8px 0 4px}.manual-empty-state p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.selected-axis-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:6px 0}.selected-axis-head h3{margin:2px 0 0;font-size:25px}.selected-axis-head>b{font-size:18px;font-variant-numeric:tabular-nums}.manual-jog-card>p{margin:0 0 7px;color:var(--muted);font-size:8px}.manual-step-field{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.manual-step-field span{font-size:7px;color:var(--muted)}.manual-step-field select{width:150px}.jog-direction-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jog-direction{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(25,51,70,.9),rgba(8,21,32,.95));cursor:pointer}.jog-direction svg{width:23px;height:23px}.jog-direction span{font-size:8px;font-weight:850}.jog-direction.active{border-color:rgba(36,152,255,.55);background:rgba(36,152,255,.15);color:var(--blue-2)}.preview-result{margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025)}.preview-result p{margin:5px 0 0;color:var(--muted);font-size:7px;line-height:1.45}.hold-move-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:7px;border:1px solid rgba(255,189,66,.45);border-radius:9px;background:linear-gradient(180deg,rgba(148,94,11,.82),rgba(78,49,7,.88));cursor:pointer}.hold-move-button:disabled{opacity:.38;cursor:not-allowed}.hold-move-button span{font-size:9px;font-weight:900}.hold-move-button small{font-size:6px;color:#f2d18d}.simulation-panel{flex:1 1 auto}.simulation-status{padding:8px;border:1px solid rgba(36,152,255,.2);border-radius:8px;background:rgba(36,152,255,.06)}.simulation-status h3{margin:6px 0 3px}.simulation-status p{margin:0;color:var(--muted);font-size:7px;line-height:1.45}.compact-status-list{margin-block:6px}.manual-safety-panel{flex:0 0 auto}.manual-safety-state{display:flex;align-items:flex-start;gap:8px}.manual-safety-orb{width:13px;height:13px;margin-top:2px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px rgba(255,189,66,.7);flex:0 0 auto}.manual-safety-state b,.manual-safety-state small{display:block}.manual-safety-state b{font-size:8px}.manual-safety-state small{margin-top:3px;color:#d7bd82;font-size:6.5px;line-height:1.4}.manual-safety-panel>.read-only-chip{float:right;margin-top:-26px}.manual-footer .page-actions{grid-auto-columns:minmax(0,1fr)}
body.pendant-layout .page-manual .manual-teach-layout{grid-template-columns:minmax(230px,.88fr) minmax(445px,2.1fr) minmax(240px,.92fr)}
body.pendant-layout .page-manual .teach-intro{display:none}body.pendant-layout .page-manual .field input,body.pendant-layout .page-manual .field select{min-height:30px}body.pendant-layout .page-manual .teach-primary-actions{margin-top:6px}body.pendant-layout .page-manual .saved-point{min-height:39px;padding-block:5px}body.pendant-layout .page-manual .manual-empty-state{min-height:145px}
@media(max-width:1180px){body.pendant-layout .page-manual .manual-teach-layout{grid-template-columns:210px minmax(390px,1.9fr) 220px}.teach-frame-row{display:grid}.teach-form-grid{gap:4px}.saved-point-list{max-height:170px}.manual-safety-panel{display:none}}
