/**
 * 전역 폰트: Pretendard Variable (CDN)
 * 가변 굵기(예: font-weight 600)가 정적 서브셋보다 자연스럽습니다.
 * 각 페이지 head에서 다른 stylesheet보다 먼저 로드하세요.
 */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");

html,
body {
    font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
    font-weight: 400;
}

/* 차량번호 표시·입력: Pretendard, 좌측 정렬, 검정 */
.car-plate,
.car-plate strong {
    font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif !important;
    font-weight: 600 !important;
    color: #000 !important;
    text-align: left !important;
}

input#CarNo,
input[name="CarNo"],
input.car-plate {
    font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif !important;
    font-weight: 600 !important;
    color: #000 !important;
    text-align: left !important;
}

.payment-info-row.car-plate-row {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.payment-info-row.car-plate-row .value.car-plate {
    margin-top: 2px;
    width: 100%;
}

.info-row .info-value.car-plate {
    text-align: left !important;
}

/* 예약 조회 카드: 차량번호 줄 — 라벨 위·번호 아래, 좌측 */
.result-card .row.row-info {
    text-align: left;
}

.result-card .row.row-info strong {
    display: block;
    width: auto !important;
    max-width: none;
    margin-bottom: 4px;
}

.result-card .row.row-info .car-plate {
    display: block;
    width: 100%;
}

/* 관리자·목록 테이블: 차량번호 열 */
th.car-plate-col,
td.car-plate {
    text-align: left !important;
}
