@import"https://fonts.googleapis.com/css2?family=Kantumruy+Pro:wght@400;500;600;700&family=Noto+Sans+Khmer:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Kantumruy Pro,Noto Sans Khmer,Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body,button,input,select,textarea,.ant-typography,.ant-btn,.ant-menu,.ant-card,.ant-select,.ant-input,.ant-input-affix-wrapper,.ant-form-item-label,.ant-table,.ant-tag,.ant-badge,.ant-modal,.ant-tabs,.ant-statistic,.ant-statistic-title,.ant-statistic-content,.ant-dropdown,.ant-pagination{font-family:Kantumruy Pro,Noto Sans Khmer,Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}html[lang=km],body.lang-km{line-height:1.7}html[lang=km] .ant-typography,body.lang-km .ant-typography,html[lang=km] h1,html[lang=km] h2,html[lang=km] h3,html[lang=km] h4,body.lang-km h1,body.lang-km h2,body.lang-km h3,body.lang-km h4,.ant-btn,.ant-table-cell,.ant-tag{line-height:1.45!important}:root{--safe-bottom: env(safe-area-inset-bottom, 0px)}html,body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden}#root{width:100%;min-height:100vh;overflow-x:hidden}@media(max-width:768px){input,textarea,select,.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-select-selection-search-input,.ant-picker-input>input{font-size:16px!important}}.dashboard-header-actions{display:flex;gap:10px;align-items:center}@media(max-width:640px){.dashboard-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-header-actions .ant-btn{width:100%!important;padding:0 6px!important;font-size:12.5px!important}}.fintech-card-container{padding:26px}@media(max-width:480px){.fintech-card-container{padding:18px 14px!important;border-radius:16px!important}}@media(max-width:576px){.metric-card .ant-card-body{padding:12px 10px!important}}
