feat(B09): 설계내역서 글 왼쪽 맞춤 · 레벨 = 왼쪽 들여쓰기 · 레벨 도구 줄(단추 넷 · Tab · Shift+Tab · Alt+↑↓ · 안내) (200-2)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
This commit is contained in:
2026-10-10 14:17:50 +09:00
co-authored by Claude Opus 5.5
parent 58db0dab7f
commit c9cd2812dc
4 changed files with 405 additions and 2 deletions
+57
View File
@@ -88,6 +88,63 @@
background-image: linear-gradient(to right, var(--color-primary) 3px, transparent 3px);
}
/* 200-2 설계내역서 레벨 = 공종 · 명칭 칸 왼쪽 들여쓰기(레벨마다 한 칸 1em) · 글자 크기 한 벌(굵기 = 묶음 · 제목) · 글 칸 왼쪽 맞춤 */
.b09-estimation [data-b09-table="bill"] tbody tr {
--b09-lv: 0;
}
.b09-estimation [data-b09-table="bill"] tbody tr.is-lv2 {
--b09-lv: 1;
}
.b09-estimation [data-b09-table="bill"] tbody tr.is-lv3 {
--b09-lv: 2;
}
.b09-estimation [data-b09-table="bill"] tbody tr.is-lv4 {
--b09-lv: 3;
}
.b09-estimation [data-b09-table="bill"] tbody tr.is-lv5 {
--b09-lv: 4;
}
.b09-estimation [data-b09-table="bill"] tbody tr.is-lv6 {
--b09-lv: 5;
}
.b09-estimation [data-b09-table="bill"] tbody tr[class*="is-lv"] td {
font-size: inherit;
}
.b09-estimation [data-b09-table="bill"] tbody tr[class*="is-lv"] td:first-child {
padding-left: calc(var(--spacing-8) + var(--b09-lv) * 1em);
}
.b09-estimation [data-b09-table="bill"] tbody tr[class*="is-lv"] td.is-edit:first-child {
padding-left: 0;
}
.b09-estimation [data-b09-table="bill"] tbody td:first-child .ui-data-table__input {
padding-left: calc(var(--spacing-8) + var(--b09-lv) * 1em);
}
.b09-estimation [data-b09-table="bill"] .ui-data-table__input:not([data-k="qty"]) {
text-align: left;
}
/* 200-2 레벨 도구 줄 — 단추 넷 + 안내 한 줄 */
.b09-estimation__level {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: var(--spacing-8);
}
.b09-estimation__level .b09-estimation__hint {
margin: 0;
}
/* 181-2 표 보기 — 목록표에서 고른 호표 줄 구간 전체 붉은 외곽선(머리 accent 밑줄은 덮음) */
.b09-estimation .ui-data-table__table tbody tr.is-pick td {
--pick-t: inset 0 0 0 0 transparent;