select { width:100%; padding:9px; border-radius:9px; color:#edf2f8; background:#1c2536; border:1px solid #ffffff25; font:inherit; }
.xyz-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin:10px 0; }
.xyz-fields>span { grid-column:1/-1; font-size:11px; color:#b5c0d1; }
.xyz-fields label { display:flex; gap:5px; align-items:center; font-size:11px; }
.xyz-fields input { width:100%; min-width:0; padding:6px; color:#edf2f8; background:#ffffff09; border:1px solid #ffffff22; border-radius:7px; }
.tool-actions { display:flex; gap:6px; flex-wrap:wrap; margin:10px 0; }
.tool-actions button,#fit-visible { padding:9px 12px; color:#edf2f8; background:#ffffff12; border:1px solid #ffffff22; border-radius:9px; cursor:pointer; }
#clip-apply,#guide-next { background:#256479; }
.workflow-guide { position:fixed; right:24px; bottom:24px; z-index:110; width:min(360px,calc(100vw - 32px)); padding:22px; box-sizing:border-box; }
.workflow-guide h2 { font-size:19px; margin:8px 0; }.workflow-guide p { font-size:13px; line-height:1.65; color:#d1dae6; }
.workflow-guide[hidden] { display:none; }
.guide-highlight { outline:2px solid #73d5ed; outline-offset:4px; box-shadow:0 0 25px #73d5ed28; }
.anatomy-label.is-dragging { cursor:grabbing; }
#start-guide { margin:0 0 12px; width:100%; border:1px solid #73d5ed50; }
button:disabled { opacity:.45; cursor:wait; }
@media(max-width:700px){.workflow-guide{right:16px;bottom:16px;width:calc(100vw - 32px);max-height:35vh;overflow:auto;}}
