[x-cloak] { display: none !important; }

html, body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb {
  background: #2a3142;
  border-radius: 999px;
  border: 2px solid #11141b;
}
::-webkit-scrollbar-thumb:hover { background: #3a4255; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="number"] { -moz-appearance: textfield; }

input::placeholder { color: #4a5366; }

table { border-collapse: collapse; }

/* мягкая подсветка фокуса для всей строки */
tbody tr:has(input:focus) { background: rgba(124, 92, 255, 0.06); }
