/* ============================================================================= * B05_wf2_Route_UI_Style_Disposal.css * 사토장·토취장 자동 선정 토글과 결과 카드 스타일. * * 토글은 유토곡선 범례 줄 안에 들어가므로 범례 항목(`b06-masshaul__legend-item`)의 * 모양을 그대로 물려받고, 여기서는 라디오처럼 보이게 하는 상태 표시만 얹는다. * ========================================================================== */ /* 다른 기준이 선택돼 잠긴 토글 — 눌리지 않는다는 것이 보여야 한다. */ .b05-disposal__toggle:disabled { cursor: default; opacity: 0.45; } .b05-disposal__toggle:not(.is-off) { border-color: var(--color-primary); color: var(--color-primary); font-weight: 600; } .b05-disposal { display: flex; flex-wrap: wrap; align-items: stretch; gap: var(--spacing-8); padding: var(--spacing-8) var(--spacing-16); border-top: 1px solid var(--color-border); } .b05-disposal__note { color: var(--color-text-secondary); font-size: var(--text-caption); } .b05-disposal__site { display: flex; min-width: 260px; flex-direction: column; gap: var(--spacing-4); padding: var(--spacing-8); border: 1px solid var(--color-border); border-left-width: 3px; border-radius: var(--radius-small); background: var(--color-surface-raised); font-size: var(--text-caption); } /* 사토(내보내는 흙)와 토취(들여오는 흙)는 방향이 반대라 왼쪽 띠 색으로 갈라 놓는다. */ .b05-disposal__site--spoil { border-left-color: var(--color-warning, #d97706); } .b05-disposal__site--borrow { border-left-color: var(--color-info, #2563eb); } .b05-disposal__head { display: flex; align-items: center; gap: var(--spacing-8); } .b05-disposal__badge { padding: 0 var(--spacing-4); border: 1px solid var(--color-primary); border-radius: var(--radius-pills); color: var(--color-primary); font-size: 11px; } .b05-disposal__metrics { display: flex; flex-wrap: wrap; gap: var(--spacing-4) var(--spacing-8); color: var(--color-text-secondary); } .b05-disposal__metric { display: inline-flex; align-items: baseline; gap: var(--spacing-4); } .b05-disposal__metric strong { color: var(--color-text-body); } .b05-disposal__edit { display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--spacing-8); } .b05-disposal__field { display: flex; flex-direction: column; gap: 2px; color: var(--color-text-secondary); } .b05-disposal__field input { width: 96px; box-sizing: border-box; padding: 2px var(--spacing-4); border: 1px solid var(--color-border); border-radius: var(--radius-small); background: var(--color-surface); color: var(--color-text-body); font-size: var(--text-caption); } .b05-disposal__reset { padding: 2px var(--spacing-8); border: 1px solid var(--color-border); border-radius: var(--radius-pills); background: var(--color-surface); color: var(--color-text-secondary); font-size: 11px; cursor: pointer; }