body         { font-family: 'Sarabun', 'TH SarabunNew', sans-serif; background: #f0f2f5; }
.navbar      { box-shadow: 0 2px 8px rgba(0,0,0,.3); }
.table thead th { background: #1e3a5f; color: #fff; white-space: nowrap; }
.card        { border: none; border-radius: 12px; }
.committee-card { border-left: 4px solid #0d6efd; }
.page-title  { font-size: 1.1rem; font-weight: 600; }
.year-badge  { font-size: .75rem; }
