*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b873}button,select,input,textarea{font-family:inherit}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5)}select option{background:#1e293b;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-in{animation:fadeIn .35s cubic-bezier(.16,1,.3,1) both}*{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media (max-width: 768px){::-webkit-scrollbar{width:0;height:0}.proc-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}
