*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;font-family:Nunito Sans,sans-serif;font-size:14px;color:#212121}input,select,textarea,button{font-family:Nunito Sans,sans-serif}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}table{border-collapse:collapse;width:100%}tr:hover td{background:#f5f7f8}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px!important}.tile-card{transition:box-shadow .15s,transform .15s;cursor:pointer}.tile-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.tab-btn{padding:4px 12px;border-radius:2px;font-size:11px;font-weight:600;cursor:pointer;border:none;transition:all .15s}.drop-zone{border:2px dashed #ccc;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .2s}.drop-zone:hover,.drop-zone.over{border-color:#00b9b4;background:#00b9b40a}@media (max-width:768px){.drop-zone{padding:24px 16px}table{font-size:13px}th,td{padding:4px 6px!important}}
