/* Custom Styles for utility-radar Dashboard */

body {
  font-family: "Inter", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #0f172a;
}
::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #475569;
}

/* Modal Animations */
#manualModal:not(.hidden),
#uploadModal:not(.hidden) {
  animation: fadeIn 0.2s ease-out forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.98); }
  to { opacity: 1; transform: scale(1); }
}

/* Drag & Drop Highlight */
#dropZone.dragover {
  border-color: #10b981 !important;
  background-color: rgba(16, 185, 129, 0.1) !important;
}

/* Table Hover Effects */
tr.hover-row:hover {
  background-color: rgba(51, 65, 85, 0.5);
}

/* Card Glow Effects */
.kpi-card-glow {
  box-shadow: 0 0 15px -3px rgba(16, 185, 129, 0.15);
}
