*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,IBM Plex Sans Thai,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{opacity:.8}input,select,textarea,button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border2);background-clip:padding-box;border:3px solid #0000;border-radius:8px}@keyframes ovIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes moIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes rowIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}[data-field]{font-size:13px}[data-filter]{font-size:12.5px}@media (width<=759px){[data-field],[data-filter]{font-size:16px}}[data-modal-body]>form{flex-direction:column;gap:14px;display:flex}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a6b;animation:.15s ovIn}button:not(:disabled):hover{filter:brightness(.97)}[data-row]:hover{background:var(--surface2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
