/* Custom font / global tweaks (Tailwind handles most styling) */
body { font-family: 'Noto Sans Thai', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; }

/* Smooth scrollbar */
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 5px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }
::-webkit-scrollbar-track { background: #f1f5f9; }

.modal-body { overflow-y: auto; max-height: 70vh; }

/* Status pills */
.pill { display:inline-flex; align-items:center; gap:4px; padding:2px 10px; border-radius:9999px; font-size:12px; font-weight:600; }
.pill-pending  { background:#fef9c3; color:#854d0e; }
.pill-approved { background:#dcfce7; color:#166534; }
.pill-rejected { background:#fee2e2; color:#991b1b; }
