@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100vh;overflow-x:hidden;width:100%}body{font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#1e293b}.duration-value,.numeric,.salary-value,.stat-number,.stat-value,[class*=amount],[class*=count]:not(.badge),[class*=number]:not(.employee-number),[class*=price],input[type=number]{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.badge,.employee-name,.employee-number,.field-label,.field-value,body,button,h1,h2,h3,h4,h5,h6,input:not([type=number]),label,p,select,span,textarea{font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.layout-mobile,.layout-mobile button,.layout-mobile h1,.layout-mobile h2,.layout-mobile h3,.layout-mobile h4,.layout-mobile h5,.layout-mobile h6,.layout-mobile input,.layout-mobile label,.layout-mobile p,.layout-mobile select,.layout-mobile span,.layout-mobile textarea{font-family:Google Sans,sans-serif}::-webkit-scrollbar{display:none;height:0;width:0}*{scrollbar-width:none;-ms-overflow-style:none}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button{font-family:inherit}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit}.container{margin:0 auto;max-width:1400px;padding:0 24px}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.grid{display:grid}.page-enter-active,.page-leave-active{transition:opacity .2s,transform .2s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}html:not(.hydrated) *{animation:none!important;transition:none!important}html.hydrated *{transition:all .3s ease}.app-loader{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.app-loader-spinner{animation:app-spin .7s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#6b7280;height:28px;width:28px}@keyframes app-spin{to{transform:rotate(1turn)}}
