/* T876 (2026-05-17) Typography Token Sweep — distinct font-size 11→8 압축.
   admin type scale 정합 (12→14→16→20→24→32). dead 3 제거 (21, typography-caption-sm, typography-body-sm) +
   26/28 → 24 redirect. T641 redirect 패턴 cross-port. T676 hierarchy 6단계 보존 (variant 17→15). */

.admin-dense-page {
    --btn-height: var(--density-control-height-compact);
    --btn-min-height: var(--density-control-height-compact);
    --h-button: var(--density-control-height-compact);
    --h-form: var(--density-control-height-compact);
    --h-search-input: var(--density-control-height-compact);
    --density-button-height: var(--h-button);
    --density-input-height: var(--h-form);
    --density-search-input-height: var(--h-search-input);
    --density-input-x: var(--density-compact-md);
    --density-input-y: var(--density-compact-sm);
    --density-table-primary-x: var(--density-compact-md);
    --density-table-primary-y: var(--density-compact-xs);
    --density-line-height-form: var(--density-line-height-compact);
    --padding-card: var(--density-compact-lg);
    --density-card: var(--density-compact-lg);
}

/* ===========================================================
 * T700 (2026-05-11) Phase 2C — Inter Tight + JetBrains Mono selective 적용
 * self_seller premium-polish.css 패턴 1:1 cross-port
 * - h1/h2/h3/.page-title — Inter Tight (영문 display, 한국어는 fallback Spoqa)
 * - .kpi-value/.cell-amount — JetBrains Mono (tabular figure)
 * =========================================================== */

h1, h2, h3,
.page-title,
.section-title,
/* T704 (2026-05-11) Modal heading selective 확장 (Bootstrap 표준 + self_adm custom popup) */
.modal-title,
.modal .modal-header .modal-title,
.modal-header h1, .modal-header h2, .modal-header h3,
.modal-header h4, .modal-header h5, .modal-header h6,
.popup-title,
.popup-title-text,
.blockui-popup .popup-title,
/* T704 (2026-05-11) Sidebar section heading selective 확장 (alarm_area badge title) */
.admin_left_sidebar_wrapper .alarm_area .badge_box .badge_title .title,
.admin_left_sidebar_wrapper .alarm_area .speaker_box .badge_box .title,
/* T707 (2026-05-11) Card heading selective 확장 (Bootstrap card title + card-header h*) */
.card-title,
.card-header h1, .card-header h2, .card-header h3,
.card-header h4, .card-header h5, .card-header h6 {
    font-family: var(--font-family-display);
    letter-spacing: -0.025em;
    /* T705 (2026-05-11) OpenType base features 활성화 (kern/liga/calt) — Inter Tight 영문 자간 미세 조정 + Spoqa Han Sans Neo 한국어 자모 간격/연자/문맥 대안 가독성 강화 */
    font-feature-settings: var(--font-feature-base);
}

.orders-kpi-card .kpi-value,
.kpi-value,
.cell-amount,
.cell-money,
.cell-number,
[class*="cell-amount"],
.tabular-num,
.tnum {
    font-family: var(--font-family-mono);
    font-feature-settings: "tnum" 1, "lnum" 1;  /* tabular figure + lining nums */
    font-variant-numeric: tabular-nums lining-nums;
}
