/* ConstructNav v0.9.9.8 — workflow completion and Ghost Mode privacy */
.cn-takeoff-zoom-lock{min-width:140px;font-weight:800;letter-spacing:.02em}
.cn-takeoff-zoom-lock.active{background:#b45309!important;color:#fff!important;border-color:#b45309!important}
#toViewer.cn-zoom-locked{touch-action:pan-x pan-y;cursor:crosshair}
.to-zoom-controls .cn-zoom-control-disabled{opacity:.45;filter:grayscale(.25)}
.cn-ghost-user-row{background:rgba(100,116,139,.08)}
.cn-ghost-pill{background:#475569!important;color:#fff!important;border-color:#475569!important}
.cn-ghost-toggle{white-space:nowrap}
#projectDetail [data-pane="team"]>.cn-project-assignment{margin-top:0}
#projectDetail [data-pane="team"]>.module-toolbar,
#projectDetail [data-pane="team"]>.module-form,
#projectDetail [data-pane="team"]>.table-wrap{display:none!important}
.cn-clock-nonjob-note{padding:10px 12px;border-radius:10px;background:#f8fafc;color:#334155;font-weight:700}
.cn-mobile-time-target{display:grid;gap:7px;margin:0 0 12px}
.cn-mobile-time-target>span{font-weight:900;font-size:14px;letter-spacing:.04em;color:#0f172a}
.cn-mobile-time-target select{min-height:52px;font-size:18px;font-weight:800;background:#fff;color:#0f172a;border:2px solid #94a3b8;border-radius:12px;padding:8px 12px}
