/* 공통 보정 (Tabler 위에 최소한만) */
:root {
  --tblr-font-sans-serif: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;
}
.num, td.num, .table td.text-end { font-variant-numeric: tabular-nums; }
input.number { text-align: right; }
.table-row[data-href] { cursor: pointer; }
.btn { white-space: nowrap; }
.sell-state { font-size: .75rem; }
/* 장부 상세의 좌측 제목 셀 */
.table th.table-active { width: 1%; white-space: nowrap; }
/* 주차장 배치도 */
.parking-map { width: 100%; height: auto; display: block; max-height: 640px; }
.parking-map .stall rect { transition: filter .1s; }
.parking-map .stall:hover rect, .parking-map .stall:focus rect { filter: brightness(.96); stroke-width: 2.5; }
.parking-map .s-code { font-weight: 700; font-size: 13px; }
.parking-map .s-sub { font-size: 11px; }
