/* Производственный трекер — кастомные стили */

/* Только то, чего нет в Tailwind */


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');


* {

  font-family: 'Inter', system-ui, -apple-system, sans-serif;

}


/* Чекбокс — кастомный вид */

.task-checkbox {

  width: 18px;

  height: 18px;

  cursor: pointer;

  accent-color: #2563EB;

  flex-shrink: 0;

}


.task-checkbox:disabled {

  cursor: default;

  accent-color: #9CA3AF;

  opacity: 0.5;

}


/* Прогресс-бар */

.progress-bar-track {

  height: 6px;

  background-color: #E5E7EB;

  border-radius: 9999px;

  overflow: hidden;

}


.progress-bar-fill {

  height: 100%;

  border-radius: 9999px;

  transition: width 0.3s ease;

}


/* Аккордеон — плавное раскрытие */

.accordion-body {

  overflow: hidden;

}


/* Карточка заказа — hover */

.order-card {

  transition: box-shadow 0.15s ease, transform 0.15s ease;

  cursor: pointer;

}


.order-card:hover {

  box-shadow: 0 4px 12px rgba(0,0,0,0.08);

  transform: translateY(-1px);

}


/* Заблокированные задачи */

.task-locked {

  opacity: 0.6;

}


/* Скрытый элемент Alpine до инициализации */

[x-cloak] {

  display: none !important;

}

