html[lang=km]{--sans-km:"Noto Sans Khmer", "Khmer OS", "Khmer OS System", "Khmer UI", "Leelawadee UI", "Roboto", system-ui, sans-serif;--text:#374151;--text-h:#0f172a;font-family:var(--sans-km);letter-spacing:0;-webkit-font-smoothing:unset;-moz-osx-font-smoothing:auto;text-rendering:auto;-webkit-text-size-adjust:100%;font-weight:500}html[lang=km] body,html[lang=km] #root{font-family:inherit}html[lang=km] .salary-page,html[lang=km] .login-page,html[lang=km] .payroll-page,html[lang=km] .admin-page,html[lang=km] .notice-page,html[lang=km] .my-page,html[lang=km] .point-page,html[lang=km] .attendance-page{font-family:var(--sans-km);color:#111827;font-weight:500}html[lang=km] h1,html[lang=km] h2,html[lang=km] h3,html[lang=km] .salary-tab-label,html[lang=km] button,html[lang=km] input,html[lang=km] select,html[lang=km] textarea{font-family:inherit}html[lang=km] .salary-tab-label,html[lang=km] .notice-item-title,html[lang=km] .my-page-card-label,html[lang=km] .notice-item-date,html[lang=km] p,html[lang=km] span,html[lang=km] li{font-weight:500}html[lang=km] .salary-tab-label,html[lang=km] .notice-item-title,html[lang=km] .my-page-card-label{font-weight:600}html[lang=km].km-font-ready,html[lang=km].km-font-ready body{font-family:"Noto Sans Khmer", var(--sans-km)}@media (width<=768px){html[lang=km]{--text:#1f2937;font-weight:500}html[lang=km] .salary-page,html[lang=km] .login-page,html[lang=km] .payroll-page,html[lang=km] .notice-page,html[lang=km] .my-page,html[lang=km] .point-page,html[lang=km] .attendance-page{-webkit-font-smoothing:unset;font-weight:500}html[lang=km] .salary-tab-label{font-size:11px;font-weight:700}}
