/* 分步装配向导面板 */ /* 分步装配向导面板样式 */ #sheetGuideView { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: var(--bg); display: flex; flex-direction: column; z-index: 15; overflow: hidden; } .guide-header { padding: 8px 14px; background: var(--pan); border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 12px; flex: none; } .guide-steps-bar { display: flex; gap: 6px; overflow-x: auto; align-items: center; flex: 1; } .guide-step-chip { background: var(--pan2); border: 1px solid var(--line); border-radius: 20px; padding: 4px 12px; font-size: 11.5px; color: var(--dim); cursor: pointer; display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; transition: all .15s; } .guide-step-chip:hover { border-color: var(--warn); color: var(--tx); } .guide-step-chip.active { background: #78350f; border-color: #f59e0b; color: #fff; font-weight: bold; box-shadow: 0 0 10px rgba(245,158,11,.3); } .guide-body { display: grid; grid-template-columns: 360px 1fr; flex: 1; min-height: 0; } @media (max-width: 900px) { .guide-body { grid-template-columns: 1fr; grid-template-rows: auto 1fr; } } .guide-panel-left { background: var(--pan); border-right: 1px solid var(--line); overflow-y: auto; padding: 14px; display: flex; flex-direction: column; gap: 12px; } .guide-panel-right { position: relative; overflow: hidden; background: #0f1217; display: flex; align-items: center; justify-content: center; } .guide-card { background: var(--pan2); border: 1px solid var(--line); border-radius: 8px; padding: 12px; } .guide-card-title { font-size: 12px; font-weight: bold; color: var(--warn); margin-bottom: 8px; display: flex; align-items: center; gap: 6px; } .guide-part-list { display: flex; flex-wrap: wrap; gap: 6px; } .guide-part-badge { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); border-radius: 4px; padding: 3px 7px; font-size: 11px; color: var(--tx); cursor: pointer; transition: all .15s; } .guide-part-badge:hover { border-color: var(--ac); background: rgba(76,154,255,.15); color: #fff; } .guide-actions { display: flex; gap: 8px; margin-top: auto; padding-top: 10px; } .guide-btn { flex: 1; padding: 7px 0; border-radius: 6px; font-size: 12px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 5px; transition: all .15s; } .guide-btn-nav { background: var(--pan2); border: 1px solid var(--line); color: var(--tx); } .guide-btn-nav:hover { border-color: var(--ac); color: #fff; } .guide-btn-3d { background: linear-gradient(135deg, #b45309, #d97706); border: 1px solid #f59e0b; color: #fff; font-weight: bold; } .guide-btn-3d:hover { background: linear-gradient(135deg, #d97706, #f59e0b); } small{color:var(--dim)}