/* カスタムスタイル（Tailwindで大部分をカバーし、細かい調整のみここに記述） */

body {
  font-family: 'Hiragino Kaku Gothic ProN', 'Meiryo', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  -webkit-tap-highlight-color: transparent;
}

.status-btn {
  transition: transform 0.08s ease, box-shadow 0.08s ease;
}
.status-btn:active {
  transform: scale(0.96);
}

.item-card {
  transition: background-color 0.15s ease;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}

.toast {
  animation: toast-in 0.25s ease-out, toast-out 0.25s ease-in 2.3s forwards;
}
@keyframes toast-in {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes toast-out {
  from { opacity: 1; }
  to { opacity: 0; }
}
