feat(m02): 일위대가 옵션 줄 = 구분 · 이름 · 별칭 병합 칸 · 나머지 칸 두 줄 병합(113-1)

- 옵션 글 있는 로직만 위 줄 차례 · 수량산출 · 단위 · 금액 넷 · 순서 칸 rowspan 2 · 옵션 줄 colspan 3
- CSS 아래선 · hover · 고름 띠 · 끌기 아래선 맞춤 · 좁은 칸 그대로
- ui_checks 44-6 기대 colspan 3 · 45-7 rowspan 셈 · card_shell 시험 하나

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
This commit is contained in:
2026-10-08 18:22:52 +09:00
co-authored by Claude Opus 5.5
parent 5f64633df3
commit 4defeb529b
5 changed files with 59 additions and 26 deletions
@@ -131,7 +131,8 @@
opacity: 0.5;
}
.m02-labrow tr.is-dragunder td {
.m02-labrow tr.is-dragunder td,
.m02-labrow tr:has(+ tr.m02-labrow__optrow.is-dragunder) > td[rowspan] {
box-shadow: inset 0 -2px 0 var(--color-primary);
}
@@ -157,7 +158,7 @@
font-size: var(--text-caption);
}
/* 옵션 값 줄(44-6) — 이름 ~ 합계에 걸친 한 줄 말줄임(max-width 0 = 표 폭을 안 늘림) · 위 줄과 한 덩이 */
/* 옵션 값 줄(44-6 · 113-1) — 구분 ~ 별칭에 걸친 한 줄 말줄임(max-width 0 = 표 폭을 안 늘림) · 위 줄과 한 덩이 */
.m02-labrow .m02-labrow__optrow td {
padding-top: 0;
padding-bottom: var(--spacing-4);
@@ -173,7 +174,7 @@
text-overflow: ellipsis;
}
.m02-labrow__row:has(+ .m02-labrow__optrow) td {
.m02-labrow__row:has(+ .m02-labrow__optrow) td:not([rowspan]) {
border-bottom: 0;
}
@@ -182,18 +183,18 @@
}
.m02-labrow__optrow.is-open:hover,
.m02-labrow__row.is-open:hover + .m02-labrow__optrow {
.m02-labrow__row.is-open:hover + .m02-labrow__optrow,
.m02-labrow__row.is-open:has(+ .m02-labrow__optrow:hover) {
background: var(--color-mist-violet);
}
/* 고른 줄(47-5) — 옵션 값 줄까지 한 덩이 · 왼쪽 띠 */
/* 고른 줄(47-5) — 옵션 값 줄까지 한 덩이 · 왼쪽 띠(차례 칸 = 두 줄 병합 · 113-1) */
.m02-labrow .m02-labrow__row.is-selected,
.m02-labrow .m02-labrow__optrow.is-selected {
background: var(--color-mist-violet);
}
.m02-labrow__row.is-selected > td:first-child,
.m02-labrow__optrow.is-selected > td:first-child {
.m02-labrow__row.is-selected > td:first-child {
box-shadow: inset 3px 0 0 var(--color-primary);
}
@@ -419,7 +420,6 @@
}
/* 옵션 값 줄 — 한 줄 통째 */
.m02-labrow__optrow .m02-labrow__no,
.m02-labrow__sum .m02-labrow__kind,
.m02-labrow__sum .m02-labrow__alias {
display: none;
@@ -432,7 +432,8 @@
/* 끌기 선(102-2) — 칸마다 말고 줄 카드 하나에 */
.m02-labrow tr.is-dragover td,
.m02-labrow tr.is-dragunder td {
.m02-labrow tr.is-dragunder td,
.m02-labrow tr:has(+ tr.m02-labrow__optrow.is-dragunder) > td[rowspan] {
box-shadow: none;
}