*{margin:0;padding:0;box-sizing:border-box}body{font-family:Sarabun,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.employee-detail-page input,.employee-detail-page textarea,.employee-detail-page select{background-color:#fff;color:#1f2937}.employee-detail-page input:disabled,.employee-detail-page textarea:disabled,.employee-detail-page select:disabled,.employee-detail-page input[readonly],.employee-detail-page textarea[readonly],.employee-detail-page select[readonly]{background-color:#fff;color:#1f2937;opacity:1}.employee-detail-page input[type=date],.employee-detail-page input[type=datetime-local],.employee-detail-page input[type=month],.employee-detail-page input[type=time],.employee-detail-page input[type=week]{background-color:#fff}.employee-detail-page input[type=date]:disabled,.employee-detail-page input[type=datetime-local]:disabled,.employee-detail-page input[type=month]:disabled,.employee-detail-page input[type=time]:disabled,.employee-detail-page input[type=week]:disabled{background-color:#fff;color:#1f2937;opacity:1}h1,h2,h3,h4,h5,h6{font-family:Kanit,sans-serif}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes login-move-wave{0%{transform:translate(0) translateY(0) scaleY(1)}50%{transform:translate(-1%) translateY(-1%) scaleY(1.02)}to{transform:translate(0) translateY(0) scaleY(1)}}@keyframes login-move-wave-fast{0%{transform:translate(0) translateY(0)}50%{transform:translate(1.5%) translateY(1%)}to{transform:translate(0) translateY(0)}}.animate-wave{animation:login-move-wave 4.5s ease-in-out infinite;transform-origin:bottom center}.animate-wave-fast{animation:login-move-wave-fast 3s ease-in-out infinite;transform-origin:bottom center}.login-wave-stage{position:absolute;bottom:0;left:50%;width:140vw;max-width:none;transform:translate(-50%);pointer-events:none}@media(prefers-reduced-motion:reduce){.animate-wave,.animate-wave-fast{animation:none!important}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.text-scale-110,.text-scale-110 *{--scale-factor: 1.1}.text-scale-120,.text-scale-120 *{--scale-factor: 1.2}.text-scale-130,.text-scale-130 *{--scale-factor: 1.3}.text-scale-110 .text-xs,.text-scale-120 .text-xs,.text-scale-130 .text-xs{font-size:calc(.75rem * var(--scale-factor))!important;line-height:calc(1rem * var(--scale-factor))!important}.text-scale-110 .text-sm,.text-scale-120 .text-sm,.text-scale-130 .text-sm{font-size:calc(.875rem * var(--scale-factor))!important;line-height:calc(1.25rem * var(--scale-factor))!important}.text-scale-110 .text-base,.text-scale-120 .text-base,.text-scale-130 .text-base{font-size:calc(1rem * var(--scale-factor))!important;line-height:calc(1.5rem * var(--scale-factor))!important}.text-scale-110 .text-lg,.text-scale-120 .text-lg,.text-scale-130 .text-lg{font-size:calc(1.125rem * var(--scale-factor))!important;line-height:calc(1.75rem * var(--scale-factor))!important}.text-scale-110 .text-xl,.text-scale-120 .text-xl,.text-scale-130 .text-xl{font-size:calc(1.25rem * var(--scale-factor))!important;line-height:calc(1.75rem * var(--scale-factor))!important}.text-scale-110 .text-2xl,.text-scale-120 .text-2xl,.text-scale-130 .text-2xl{font-size:calc(1.5rem * var(--scale-factor))!important;line-height:calc(2rem * var(--scale-factor))!important}.text-scale-110 .text-\[12px\],.text-scale-120 .text-\[12px\],.text-scale-130 .text-\[12px\]{font-size:calc(12px * var(--scale-factor))!important}.text-scale-110 .text-\[13px\],.text-scale-120 .text-\[13px\],.text-scale-130 .text-\[13px\]{font-size:calc(13px * var(--scale-factor))!important}.text-scale-110 .text-\[14px\],.text-scale-120 .text-\[14px\],.text-scale-130 .text-\[14px\]{font-size:calc(14px * var(--scale-factor))!important}.text-scale-110 .text-\[15px\],.text-scale-120 .text-\[15px\],.text-scale-130 .text-\[15px\]{font-size:calc(15px * var(--scale-factor))!important}.text-scale-110 .text-\[16px\],.text-scale-120 .text-\[16px\],.text-scale-130 .text-\[16px\]{font-size:calc(16px * var(--scale-factor))!important}.text-scale-110 .text-\[17px\],.text-scale-120 .text-\[17px\],.text-scale-130 .text-\[17px\]{font-size:calc(17px * var(--scale-factor))!important}.text-scale-110 .text-\[18px\],.text-scale-120 .text-\[18px\],.text-scale-130 .text-\[18px\]{font-size:calc(18px * var(--scale-factor))!important}
