/* Custom Styles for SLIK OJK Analyzer - BPR Edition */

:root {
  --primary: #1e40af;
  --primary-hover: #1d4ed8;
  --kol-1: #10b981;
  --kol-2: #f59e0b;
  --kol-3: #f43f5e;
  --kol-4: #dc2626;
  --kol-5: #991b1b;
}

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* Kolektibilitas Badges */
.badge-kol-1 {
  background-color: #ecfdf5;
  color: #065f46;
  border: 1px solid #a7f3d0;
}

.badge-kol-2 {
  background-color: #fffbeb;
  color: #92400e;
  border: 1px solid #fde68a;
}

.badge-kol-3 {
  background-color: #fff1f2;
  color: #9f1239;
  border: 1px solid #fecdd3;
}

.badge-kol-4 {
  background-color: #fef2f2;
  color: #991b1b;
  border: 1px solid #fecaca;
}

.badge-kol-5 {
  background-color: #450a0a;
  color: #fef2f2;
  border: 1px solid #7f1d1d;
}

/* Drag & Drop Zone */
.dropzone {
  transition: all 0.2s ease-in-out;
  border: 2px dashed #cbd5e1;
}

.dropzone.dragover {
  border-color: #2563eb;
  background-color: #eff6ff;
  transform: scale(1.008);
}

/* Mini Dot History Kol */
.kol-history-grid {
  display: inline-grid;
  grid-template-columns: repeat(6, 14px);
  gap: 2px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin: 0 auto;
}

.kol-dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  font-size: 8.5px;
  font-weight: 750;
  text-align: center;
  line-height: 1;
}

.kol-dot-1 { background-color: #10b981; color: white; }
.kol-dot-2 { background-color: #f59e0b; color: white; }
.kol-dot-3 { background-color: #f43f5e; color: white; }
.kol-dot-4 { background-color: #dc2626; color: white; }
.kol-dot-5 { background-color: #7f1d1d; color: white; }

/* Custom Scrollbar for Clean UI */
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

::-webkit-scrollbar-track {
  background: #f1f5f9;
}

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

::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

/* Print styles are unified and managed in css/premium.css */

