/* M01 기계 목록 · 상세(821-2) */ .m01-machine__row { cursor: pointer; } .m01-machine__row:hover td { background: var(--color-hover); } .m01-master__grid tr.is-new td { background: color-mix(in srgb, var(--color-success) 12%, var(--color-canvas)); } .m01-machine__grid td.m01-machine__money { text-align: end; font-variant-numeric: tabular-nums; } /* 목록 열은 화면 폭 안에 — 가로 넘침 없음 · 긴 글은 말줄임(마우스 글 = 전체) */ table.m01-master__grid.m01-machine__grid { width: 100%; table-layout: fixed; } .m01-machine__grid th:nth-child(1) { width: 16%; } .m01-machine__grid th:nth-child(3), .m01-machine__grid th:nth-child(10) { width: 14%; } .m01-machine__grid th:nth-child(2), .m01-machine__grid th:nth-child(9) { width: 10%; } .m01-machine-detail { display: flex; flex-direction: column; gap: var(--spacing-16); padding-bottom: var(--spacing-16); } .m01-machine-detail__meta { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: var(--spacing-8) var(--spacing-12); } .m01-machine-detail__uses { display: flex; flex-direction: column; gap: var(--spacing-4); } .m01-machine-detail__uses ul { margin: 0; padding-left: var(--spacing-16); font-size: var(--text-body-sm); color: var(--color-text-secondary); } .m01-machine-detail__uses ul { max-height: 240px; overflow: auto; }