feat(711-1): M01 시험 계산 — 옵션 · 자재 격자 둘 + 수평 구분선 · 기본 4 열 · 자재 이름 누르면 고르기 모달

- 옵션 고르기 · 자재 고르기 사이 709-1 수평 구분선 부품(createDivider)
- 기본 4 열 · 긴 이름 칸 두 칸
- [품목 고르기] 단추 걷음 — 잡힌 품목 이름 링크를 누르면 모달 · 고르면 다시 셈

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-01 15:16:23 +09:00
co-authored by Claude Opus 5.5
parent a0bd269d7f
commit 4953848768
3 changed files with 44 additions and 18 deletions
@@ -73,11 +73,24 @@
gap: var(--spacing-8);
}
/* 시험 계산 입력만 2열 고정 — 요소 표 쪽(auto-fill)은 그대로 둠
/* 시험 계산 입력만 4열 고정(옵션 · 자재 격자 둘) — 요소 표 쪽(auto-fill)은 그대로 둠 · 긴 이름 칸은 두 칸
실제 그릇은 LogicLab 이 씌우는 `.m01lab__calc`(`.m01-logic__calc` 는 옛 테스트 컨테이너 몫이라 안 걸림) */
.m01lab__calc .m01-logic__head,
.m01-logic__calc .m01-logic__head {
grid-template-columns: repeat(2, 1fr);
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.m01lab__calc .m01-logic__field--wide {
grid-column: span 2;
}
/* 자재 칸 잡힌 품목 링크 — 칸 폭 안에서 왼쪽 맞춤 · 넘치면 말줄임 */
.m01lab__calc .m01-logic__field > .ui-btn--link {
justify-content: flex-start;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.m01-logic__field {