/* Style untuk Label Peta */

.agritag-label {
  background: transparent;
  border: none;
  box-shadow: none;
}

.agritag-label-text {
  color: #FFD700;
  font-size: 14px;
  font-weight: 900;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
  letter-spacing: 1px;
}

/* Container Utama */

.info-card {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  border: none;
}

/* Tajuk di atas */

.info-header {
  background: linear-gradient(135deg, #0f766e 0%, #14b8a6 100%);
  color: yellow !important;
  padding: 10px;
  border-bottom: 4px solid #ccfbf1;
}

.info-header h3 {
  margin: 0;
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  gap: 10px;
  color: white;
}

/* Jadual */

.custom-table {
  margin-bottom: 0;
  width: 100%;
}

.custom-table th {
  background-color: #f8fafc;
  color: #64748b;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 1px;
  width: 35%;
  padding: 16px 20px;
  border-bottom: 1px solid #e2e8f0;
  vertical-align: middle;
}

.custom-table td {
  color: #334155;
  font-weight: 500;
  padding: 16px 20px;
  border-bottom: 1px solid #e2e8f0;
  vertical-align: middle;
}

/* Row Hover Effect */

.custom-table tr:hover td {
  background-color: #f1f5f9;
  transition: 0.2s;
}

/* Hilangkan border bawah row terakhir */

.custom-table tr:last-child th, .custom-table tr:last-child td {
  border-bottom: none;
}

/* Badge untuk Status */

.status-badge {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 50px;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
}

.status-ok {
  background-color: #dcfce7;
  color: #166534;
}

/* Hijau */

.status-issue {
  background-color: #fee2e2;
  color: #991b1b;
}

/* Merah */

