/* 쉬운 단가산출 2단계 — 표 보고 고르기 창 */ .ui-modal.m01-easytable { width: min(1100px, 96vw); } .m01-easytable .ui-modal__body { display: flex; flex-direction: column; gap: var(--spacing-12); } .m01-easytable__note { margin: 0; color: var(--color-text-muted); font-size: var(--text-body-sm); } .m01-easytable__which, .m01-easytable__actions, .m01-easytable__seg { display: flex; flex-wrap: wrap; gap: var(--spacing-8); } .m01-easytable__which:empty { display: none; } .m01-easytable__actions { justify-content: flex-end; } .m01-easytable__head { display: flex; flex-direction: column; gap: var(--spacing-4); } .m01-easytable__conds { display: flex; flex-direction: column; gap: var(--spacing-8); } .m01-easytable__conds h4 { margin: 0; font-size: var(--text-body); } .m01-easytable__cond { display: grid; grid-template-columns: minmax(6rem, 10rem) minmax(5rem, 1fr) auto; align-items: center; gap: var(--spacing-8); font-size: var(--text-body-sm); } .m01-easytable__cond-value { font-weight: 600; } .m01-easytable__grid { max-height: 46vh; overflow: auto; border: 1px solid var(--color-border); border-radius: var(--radius-lg); } .m01-easytable__grid table { width: 100%; border-collapse: collapse; font-size: var(--text-body-sm); } .m01-easytable__grid th, .m01-easytable__grid td { padding: var(--spacing-4) var(--spacing-8); border-bottom: 1px solid var(--color-border); text-align: left; white-space: nowrap; } .m01-easytable__grid thead th { position: sticky; top: 0; background: var(--color-surface); color: var(--color-text-secondary); } .m01-easytable__grid td.is-value { text-align: right; } .m01-easytable__grid .is-col { font-weight: 700; color: var(--color-text); } .m01-easytable__grid tbody tr { cursor: pointer; } .m01-easytable__grid tbody tr:hover { background: color-mix(in srgb, var(--color-accent) 10%, var(--color-canvas)); } .m01-easytable__grid tr.is-hit { background: color-mix(in srgb, var(--color-warning) 28%, var(--color-canvas)); } .m01-easytable__grid tr.is-picked td:first-child { box-shadow: inset 3px 0 0 var(--color-accent); } .m01-easytable__money { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--spacing-16); } .m01-easytable__money.is-busy { opacity: 0.5; } .m01-easytable__hint { display: flex; flex-wrap: wrap; align-items: center; gap: var(--spacing-8); margin: 0; padding: var(--spacing-8) var(--spacing-12); border-radius: var(--radius-lg); background: color-mix(in srgb, var(--color-accent) 10%, var(--color-canvas)); font-size: var(--text-body-sm); } .m01-easytable__hint:empty { display: none; } .m01-easytable__warn { margin: 0; color: var(--color-danger); font-size: var(--text-body-sm); } .m01-easytable__warn:empty { display: none; } @media (max-width: 600px) { .m01-easytable__cond { grid-template-columns: 1fr 1fr; } .m01-easytable__seg { grid-column: 1 / -1; } }