.la-mini { display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: var(--t-s); color: var(--ink-2); }
.la-mini b { color: var(--ink); }
.la-bar { display: grid; grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr)) auto; gap: 10px; align-items: end; }
.la-form { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr) auto; gap: 10px; align-items: end; }
.la-st { display: inline-flex; padding: 2px 10px; border-radius: 999px; font-size: var(--t-s); font-weight: 650; background: var(--paper-2); border: 1px solid var(--line); white-space: nowrap; }
.la-st[data-st="계약 완료"] { background: var(--sun-soft); border-color: var(--sun); }
.la-st[data-st="보류"] { color: var(--ink-2); border-style: dashed; }
.la-cell-sel { min-width: 132px; }
.la-log { display: grid; max-height: 260px; overflow-y: auto; font-size: var(--t-s); }
.la-log li { display: grid; grid-template-columns: 70px minmax(0, 1fr); gap: 8px; padding: 6px 0; border-top: 1px solid var(--line); }
.la-log li:first-child { border-top: 0; }
.la-csv { padding: 12px; border-radius: 10px; background: var(--paper-2); font-size: var(--t-s); line-height: 1.5; overflow-x: auto; white-space: pre; }
.la-row-new td { background: var(--sun-soft); }
@media (max-width: 960px) { .la-bar, .la-form { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .la-bar, .la-form { grid-template-columns: minmax(0, 1fr); } }
