*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Noto Sans Thai,sans-serif;color:#0f172a;background:#f1f5f9;min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}input:focus,select:focus,textarea:focus{outline:none;border-color:#1e40af!important;box-shadow:0 0 0 3px rgba(30,64,175,.12)}button{font-family:inherit}a{color:inherit}.row-hover:hover{background:#f8fafc}.btn-primary:hover{background:#1d4ed8!important}.clickable{cursor:pointer}